examples/*-metadata-* : Change command line args.

This commit is contained in:
Erik de Castro Lopo 2008-08-25 20:04:11 +10:00
parent c3e9c10119
commit b301e43a24
4 changed files with 36 additions and 35 deletions

View File

@ -6,6 +6,7 @@
* examples/sndfile-metadata-set.c examples/sndfile-metadata-get.c
examples/Makefile.am examples/test-sndfile-bwf-set.py
Rename sndfile-bwf-(set|get).c to sndfile-metadata-(set|get).c.
Change command line args.
2008-08-23 Erik de Castro Lopo <erikd AT mega-nerd DOT com>

View File

@ -112,7 +112,7 @@ process_args (SNDFILE * file, const SF_BROADCAST_INFO * binfo, int argc, char *
{ const char * str ;
int k, do_all = 0 ;
#define HANDLE_BINFO_ARG(cmd,name,field) \
#define HANDLE_BEXT_ARG(cmd,name,field) \
if (do_all || strcmp (argv [k], cmd) == 0) \
{ printf ("%-20s : %.*s\n", name, (int) sizeof (binfo->field), binfo->field) ; \
if (! do_all) \
@ -130,17 +130,17 @@ process_args (SNDFILE * file, const SF_BROADCAST_INFO * binfo, int argc, char *
{ if (do_all || strcmp (argv [k], "--all") == 0)
do_all = 1 ;
HANDLE_BINFO_ARG ("--description", "Description", description) ;
HANDLE_BINFO_ARG ("--originator", "Originator", originator) ;
HANDLE_BINFO_ARG ("--orig-ref", "Origination ref", originator_reference) ;
HANDLE_BINFO_ARG ("--umid", "UMID", umid) ;
HANDLE_BINFO_ARG ("--orig-date", "Origination date", origination_date) ;
HANDLE_BINFO_ARG ("--orig-time", "Origination time", origination_time) ;
HANDLE_BINFO_ARG ("--coding-hist", "Coding history", coding_history) ;
HANDLE_BEXT_ARG ("--bext-description", "Description", description) ;
HANDLE_BEXT_ARG ("--bext-originator", "Originator", originator) ;
HANDLE_BEXT_ARG ("--bext-orig-ref", "Origination ref", originator_reference) ;
HANDLE_BEXT_ARG ("--bext-umid", "UMID", umid) ;
HANDLE_BEXT_ARG ("--bext-orig-date", "Origination date", origination_date) ;
HANDLE_BEXT_ARG ("--bext-orig-time", "Origination time", origination_time) ;
HANDLE_BEXT_ARG ("--bext-coding-hist", "Coding history", coding_history) ;
HANDLE_STR_ARG ("--info-name", "Name", SF_STR_TITLE) ;
HANDLE_STR_ARG ("--info-artist", "Artist", SF_STR_ARTIST) ;
HANDLE_STR_ARG ("--info-create-date", "Create date", SF_STR_DATE) ;
HANDLE_STR_ARG ("--str-name", "Name", SF_STR_TITLE) ;
HANDLE_STR_ARG ("--str-artist", "Artist", SF_STR_ARTIST) ;
HANDLE_STR_ARG ("--str-create-date", "Create date", SF_STR_DATE) ;
if (! do_all)
printf ("Error : Don't know what to do with command line arg '%s'.\n\n", argv [k]) ;

View File

@ -103,7 +103,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--description") == 0)
if (strcmp (argv [k], "--bext-description") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -111,7 +111,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--originator") == 0)
if (strcmp (argv [k], "--bext-originator") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -119,7 +119,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--orig-ref") == 0)
if (strcmp (argv [k], "--bext-orig-ref") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -127,7 +127,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--umid") == 0)
if (strcmp (argv [k], "--bext-umid") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -135,7 +135,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--orig-date") == 0)
if (strcmp (argv [k], "--bext-orig-date") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -143,7 +143,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--orig-time") == 0)
if (strcmp (argv [k], "--bext-orig-time") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -151,7 +151,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--coding-hist") == 0)
if (strcmp (argv [k], "--bext-coding-hist") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -160,7 +160,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--coding-hist-append") == 0)
if (strcmp (argv [k], "--bext-coding-hist-append") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -171,7 +171,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--info-name") == 0)
if (strcmp (argv [k], "--str-name") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -179,7 +179,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--info-artist") == 0)
if (strcmp (argv [k], "--str-artist") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -187,7 +187,7 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--info-create-date") == 0)
if (strcmp (argv [k], "--str-create-date") == 0)
{ k ++ ;
if (k == argc) missing_param (argv [k - 1]) ;
@ -196,7 +196,7 @@ main (int argc, char *argv [])
} ;
/* Following options do not take an argument. */
if (strcmp (argv [k], "--auto-time-date") == 0)
if (strcmp (argv [k], "--bext-auto-time-date") == 0)
{ char tmp [20] ;
snprintf (tmp, sizeof (tmp), "%02d:%02d:%02d", timedata.tm_hour, timedata.tm_min, timedata.tm_sec) ;
strncpy (binfo.origination_time, tmp, sizeof (binfo.origination_time)) ;
@ -206,21 +206,21 @@ main (int argc, char *argv [])
continue ;
} ;
if (strcmp (argv [k], "--auto-time") == 0)
if (strcmp (argv [k], "--bext-auto-time") == 0)
{ char tmp [20] ;
snprintf (tmp, sizeof (tmp), "%02d:%02d:%02d", timedata.tm_hour, timedata.tm_min, timedata.tm_sec) ;
strncpy (binfo.origination_time, tmp, sizeof (binfo.origination_time)) ;
continue ;
} ;
if (strcmp (argv [k], "--auto-date") == 0)
if (strcmp (argv [k], "--bext-auto-date") == 0)
{ char tmp [20] ;
snprintf (tmp, sizeof (tmp), "%04d-%02d-%02d", timedata.tm_year + 1900, timedata.tm_mon + 1, timedata.tm_mday) ;
strncpy (binfo.origination_date, tmp, sizeof (binfo.origination_date)) ;
continue ;
} ;
if (strcmp (argv [k], "--info-auto-create-date") == 0)
if (strcmp (argv [k], "--str-auto-create-date") == 0)
{ char tmp [20] ;
snprintf (tmp, sizeof (tmp), "%04d-%02d-%02d", timedata.tm_year + 1900, timedata.tm_mon + 1, timedata.tm_mday) ;

View File

@ -58,7 +58,7 @@ def check_executable (name):
def test_empty_fail ():
print_test_name ("Empty fail test")
cmd = "./sndfile-metadata-set --description Alpha sine.wav"
cmd = "./sndfile-metadata-set --bext-description Alpha sine.wav"
status, output = commands.getstatusoutput (cmd)
if not status:
print "\n\nError : command '%s' should have failed." % cmd
@ -66,11 +66,11 @@ def test_empty_fail ():
def test_copy ():
print_test_name ("Copy test")
cmd = "./sndfile-metadata-set --description \"First Try\" sine.wav output.wav"
cmd = "./sndfile-metadata-set --bext-description \"First Try\" sine.wav output.wav"
status, output = commands.getstatusoutput (cmd)
if status:
print "\n\nError : command '%s' should not have failed." % cmd
assert_info ("output.wav", "--description", "First Try")
assert_info ("output.wav", "--bext-description", "First Try")
print "ok"
def test_update (tests):
@ -91,12 +91,12 @@ def test_post_mod (tests):
def test_auto_date ():
print_test_name ("Auto date test")
cmd = "./sndfile-metadata-set --auto-time-date sine.wav date-time.wav"
cmd = "./sndfile-metadata-set --bext-auto-time-date sine.wav date-time.wav"
status, output = commands.getstatusoutput (cmd)
if status:
print "\n\nError : command '%s' should not have failed." % cmd
target = datetime.date.today ().__str__ ()
assert_info ("date-time.wav", "--orig-date", target)
assert_info ("date-time.wav", "--bext-orig-date", target)
print "ok"
@ -119,16 +119,16 @@ test_empty_fail ()
test_copy ()
tests = [
("--description", "Alpha"), ("--originator", "Beta"), ("--orig-ref", "Charlie"),
("--umid", "Delta"), ("--orig-date", "2001-10-01"), ("--orig-time", "01:02:03"),
("--info-name", "Echo"), ("--info-artist", "Fox trot")
("--bext-description", "Alpha"), ("--bext-originator", "Beta"), ("--bext-orig-ref", "Charlie"),
("--bext-umid", "Delta"), ("--bext-orig-date", "2001-10-01"), ("--bext-orig-time", "01:02:03"),
("--str-name", "Echo"), ("--str-artist", "Fox trot")
]
test_auto_date ()
test_update (tests)
test_post_mod (tests)
test_update ([ ("--info-artist", "Fox") ])
test_update ([ ("--str-artist", "Fox") ])
print ""