Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Stefan Strogin
flac
Commits
0ceb4491
Commit
0ceb4491
authored
Sep 08, 2004
by
Josh Coalson
Browse files
rename metaflac *-vc-* options to *-tag-* ones, only ones remain but deprecated
parent
9aac670e
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/metaflac/options.c
View file @
0ceb4491
...
...
@@ -56,14 +56,22 @@ struct share__option long_options_[] = {
{
"set-channels"
,
1
,
0
,
0
},
/* undocumented */
{
"set-bps"
,
1
,
0
,
0
},
/* undocumented */
{
"set-total-samples"
,
1
,
0
,
0
},
/* undocumented */
{
"show-vc-vendor"
,
0
,
0
,
0
},
{
"show-vc-field"
,
1
,
0
,
0
},
{
"remove-vc-all"
,
0
,
0
,
0
},
{
"remove-vc-field"
,
1
,
0
,
0
},
{
"remove-vc-firstfield"
,
1
,
0
,
0
},
{
"set-vc-field"
,
1
,
0
,
0
},
{
"import-vc-from"
,
1
,
0
,
0
},
{
"export-vc-to"
,
1
,
0
,
0
},
{
"show-vendor-tag"
,
0
,
0
,
0
},
{
"show-tag"
,
1
,
0
,
0
},
{
"remove-all-tags"
,
0
,
0
,
0
},
{
"remove-tag"
,
1
,
0
,
0
},
{
"remove-first-tag"
,
1
,
0
,
0
},
{
"set-tag"
,
1
,
0
,
0
},
{
"import-tags-from"
,
1
,
0
,
0
},
{
"export-tags-to"
,
1
,
0
,
0
},
{
"show-vc-vendor"
,
0
,
0
,
0
},
/* deprecated */
{
"show-vc-field"
,
1
,
0
,
0
},
/* deprecated */
{
"remove-vc-all"
,
0
,
0
,
0
},
/* deprecated */
{
"remove-vc-field"
,
1
,
0
,
0
},
/* deprecated */
{
"remove-vc-firstfield"
,
1
,
0
,
0
},
/* deprecated */
{
"set-vc-field"
,
1
,
0
,
0
},
/* deprecated */
{
"import-vc-from"
,
1
,
0
,
0
},
/* deprecated */
{
"export-vc-to"
,
1
,
0
,
0
},
/* deprecated */
{
"import-cuesheet-from"
,
1
,
0
,
0
},
{
"export-cuesheet-to"
,
1
,
0
,
0
},
{
"add-seekpoint"
,
1
,
0
,
0
},
...
...
@@ -441,11 +449,15 @@ FLAC__bool parse_option(int option_index, const char *option_argument, CommandLi
else
undocumented_warning
(
opt
);
}
else
if
(
0
==
strcmp
(
opt
,
"show-vc-vendor"
))
{
else
if
(
0
==
strcmp
(
opt
,
"show-vendor-tag"
)
||
0
==
strcmp
(
opt
,
"show-vc-vendor"
))
{
if
(
0
==
strcmp
(
opt
,
"show-vc-vendor"
))
fprintf
(
stderr
,
"WARNING: --%s is deprecated, the new name is --show-vendor-tag
\n
"
,
opt
);
(
void
)
append_shorthand_operation
(
options
,
OP__SHOW_VC_VENDOR
);
}
else
if
(
0
==
strcmp
(
opt
,
"show-vc-field"
))
{
else
if
(
0
==
strcmp
(
opt
,
"show-tag"
)
||
0
==
strcmp
(
opt
,
"show-vc-field"
))
{
const
char
*
violation
;
if
(
0
==
strcmp
(
opt
,
"show-vc-field"
))
fprintf
(
stderr
,
"WARNING: --%s is deprecated, the new name is --show-tag
\n
"
,
opt
);
op
=
append_shorthand_operation
(
options
,
OP__SHOW_VC_FIELD
);
FLAC__ASSERT
(
0
!=
option_argument
);
if
(
!
parse_vorbis_comment_field_name
(
option_argument
,
&
(
op
->
argument
.
vc_field_name
.
value
),
&
violation
))
{
...
...
@@ -454,11 +466,15 @@ FLAC__bool parse_option(int option_index, const char *option_argument, CommandLi
ok
=
false
;
}
}
else
if
(
0
==
strcmp
(
opt
,
"remove-vc-all"
))
{
else
if
(
0
==
strcmp
(
opt
,
"remove-all-tags"
)
||
0
==
strcmp
(
opt
,
"remove-vc-all"
))
{
if
(
0
==
strcmp
(
opt
,
"remove-vc-all"
))
fprintf
(
stderr
,
"WARNING: --%s is deprecated, the new name is --remove-all-tags
\n
"
,
opt
);
(
void
)
append_shorthand_operation
(
options
,
OP__REMOVE_VC_ALL
);
}
else
if
(
0
==
strcmp
(
opt
,
"remove-vc-field"
))
{
else
if
(
0
==
strcmp
(
opt
,
"remove-tag"
)
||
0
==
strcmp
(
opt
,
"remove-vc-field"
))
{
const
char
*
violation
;
if
(
0
==
strcmp
(
opt
,
"remove-vc-field"
))
fprintf
(
stderr
,
"WARNING: --%s is deprecated, the new name is --remove-tag
\n
"
,
opt
);
op
=
append_shorthand_operation
(
options
,
OP__REMOVE_VC_FIELD
);
FLAC__ASSERT
(
0
!=
option_argument
);
if
(
!
parse_vorbis_comment_field_name
(
option_argument
,
&
(
op
->
argument
.
vc_field_name
.
value
),
&
violation
))
{
...
...
@@ -467,8 +483,10 @@ FLAC__bool parse_option(int option_index, const char *option_argument, CommandLi
ok
=
false
;
}
}
else
if
(
0
==
strcmp
(
opt
,
"remove-vc-firstfield"
))
{
else
if
(
0
==
strcmp
(
opt
,
"remove-first-tag"
)
||
0
==
strcmp
(
opt
,
"remove-vc-firstfield"
))
{
const
char
*
violation
;
if
(
0
==
strcmp
(
opt
,
"remove-vc-firstfield"
))
fprintf
(
stderr
,
"WARNING: --%s is deprecated, the new name is --remove-first-tag
\n
"
,
opt
);
op
=
append_shorthand_operation
(
options
,
OP__REMOVE_VC_FIRSTFIELD
);
FLAC__ASSERT
(
0
!=
option_argument
);
if
(
!
parse_vorbis_comment_field_name
(
option_argument
,
&
(
op
->
argument
.
vc_field_name
.
value
),
&
violation
))
{
...
...
@@ -477,8 +495,10 @@ FLAC__bool parse_option(int option_index, const char *option_argument, CommandLi
ok
=
false
;
}
}
else
if
(
0
==
strcmp
(
opt
,
"set-vc-field"
))
{
else
if
(
0
==
strcmp
(
opt
,
"set-tag"
)
||
0
==
strcmp
(
opt
,
"set-vc-field"
))
{
const
char
*
violation
;
if
(
0
==
strcmp
(
opt
,
"set-vc-field"
))
fprintf
(
stderr
,
"WARNING: --%s is deprecated, the new name is --set-tag
\n
"
,
opt
);
op
=
append_shorthand_operation
(
options
,
OP__SET_VC_FIELD
);
FLAC__ASSERT
(
0
!=
option_argument
);
if
(
!
parse_vorbis_comment_field
(
option_argument
,
&
(
op
->
argument
.
vc_field
.
field
),
&
(
op
->
argument
.
vc_field
.
field_name
),
&
(
op
->
argument
.
vc_field
.
field_value
),
&
(
op
->
argument
.
vc_field
.
field_value_length
),
&
violation
))
{
...
...
@@ -487,7 +507,9 @@ FLAC__bool parse_option(int option_index, const char *option_argument, CommandLi
ok
=
false
;
}
}
else
if
(
0
==
strcmp
(
opt
,
"import-vc-from"
))
{
else
if
(
0
==
strcmp
(
opt
,
"import-tags-from"
)
||
0
==
strcmp
(
opt
,
"import-vc-from"
))
{
if
(
0
==
strcmp
(
opt
,
"import-vc-from"
))
fprintf
(
stderr
,
"WARNING: --%s is deprecated, the new name is --import-tags-from
\n
"
,
opt
);
op
=
append_shorthand_operation
(
options
,
OP__IMPORT_VC_FROM
);
FLAC__ASSERT
(
0
!=
option_argument
);
if
(
!
parse_filename
(
option_argument
,
&
(
op
->
argument
.
filename
.
value
)))
{
...
...
@@ -495,7 +517,9 @@ FLAC__bool parse_option(int option_index, const char *option_argument, CommandLi
ok
=
false
;
}
}
else
if
(
0
==
strcmp
(
opt
,
"export-vc-to"
))
{
else
if
(
0
==
strcmp
(
opt
,
"export-tags-to"
)
||
0
==
strcmp
(
opt
,
"export-vc-to"
))
{
if
(
0
==
strcmp
(
opt
,
"export-vc-to"
))
fprintf
(
stderr
,
"WARNING: --%s is deprecated, the new name is --export-tags-to
\n
"
,
opt
);
op
=
append_shorthand_operation
(
options
,
OP__EXPORT_VC_TO
);
FLAC__ASSERT
(
0
!=
option_argument
);
if
(
!
parse_filename
(
option_argument
,
&
(
op
->
argument
.
filename
.
value
)))
{
...
...
src/metaflac/usage.c
View file @
0ceb4491
...
...
@@ -114,32 +114,27 @@ int long_usage(const char *message, ...)
fprintf
(
out
,
"--show-bps Show the # of bits per sample from the STREAMINFO block.
\n
"
);
fprintf
(
out
,
"--show-total-samples Show the total # of samples from the STREAMINFO block.
\n
"
);
fprintf
(
out
,
"
\n
"
);
fprintf
(
out
,
"--show-vc-vendor Show the vendor string from the VORBIS_COMMENT block.
\n
"
);
fprintf
(
out
,
"--show-vc-field=name Show all Vorbis comment fields where the the field name
\n
"
);
fprintf
(
out
,
" matches 'name'.
\n
"
);
fprintf
(
out
,
"--remove-vc-field=name Remove all Vorbis comment fields whose field name
\n
"
);
fprintf
(
out
,
" is 'name'.
\n
"
);
fprintf
(
out
,
"--remove-vc-firstfield=name Remove first Vorbis comment field whose field
\n
"
);
fprintf
(
out
,
" name is 'name'.
\n
"
);
fprintf
(
out
,
"--remove-vc-all Remove all Vorbis comment fields, leaving only the
\n
"
);
fprintf
(
out
,
" vendor string in the VORBIS_COMMENT block.
\n
"
);
fprintf
(
out
,
"--set-vc-field=field Add a Vorbis comment field. The field must comply with
\n
"
);
fprintf
(
out
,
" the Vorbis comment spec, of the form
\"
NAME=VALUE
\"
. If
\n
"
);
fprintf
(
out
,
" there is currently no VORBIS_COMMENT block, one will be
\n
"
);
fprintf
(
out
,
" created.
\n
"
);
fprintf
(
out
,
"--import-vc-from=file Import Vorbis comments from a file. Use '-' for stdin.
\n
"
);
fprintf
(
out
,
" Each line should be of the form NAME=VALUE. Multi-
\n
"
);
fprintf
(
out
,
" line comments are currently not supported. Specify
\n
"
);
fprintf
(
out
,
" --remove-vc-all and/or --no-utf8-convert before
\n
"
);
fprintf
(
out
,
" --import-vc-from if necessary.
\n
"
);
fprintf
(
out
,
"--export-vc-to=file Export Vorbis comments to a file. Use '-' for stdin.
\n
"
);
fprintf
(
out
,
" Each line will be of the form NAME=VALUE. Specify
\n
"
);
fprintf
(
out
,
"--show-vendor-tag Show the vendor string from the VORBIS_COMMENT block.
\n
"
);
fprintf
(
out
,
"--show-tag=NAME Show all tags where the the field name matches 'NAME'.
\n
"
);
fprintf
(
out
,
"--remove-tag=NAME Remove all tags whose field name is 'NAME'.
\n
"
);
fprintf
(
out
,
"--remove-first-tag=NAME Remove first tag whose field name is 'NAME'.
\n
"
);
fprintf
(
out
,
"--remove-all-tags Remove all tags, leaving only the vendor string.
\n
"
);
fprintf
(
out
,
"--set-tag=FIELD Add a tag. The FIELD must comply with the Vorbis comment
\n
"
);
fprintf
(
out
,
" spec, of the form
\"
NAME=VALUE
\"
. If there is currently
\n
"
);
fprintf
(
out
,
" no tag block, one will be created.
\n
"
);
fprintf
(
out
,
"--import-tags-from=FILE Import tags from a file. Use '-' for stdin. Each line
\n
"
);
fprintf
(
out
,
" should be of the form NAME=VALUE. Multi-line comments
\n
"
);
fprintf
(
out
,
" are currently not supported. Specify --remove-all-tags
\n
"
);
fprintf
(
out
,
" and/or --no-utf8-convert before --import-tags-from if
\n
"
);
fprintf
(
out
,
" necessary.
\n
"
);
fprintf
(
out
,
"--export-tags-to=FILE Export tags to a file. Use '-' for stdin. Each line
\n
"
);
fprintf
(
out
,
" will be of the form NAME=VALUE. Specify
\n
"
);
fprintf
(
out
,
" --no-utf8-convert if necessary.
\n
"
);
fprintf
(
out
,
"--import-cuesheet-from=
file
Import a cuesheet from a file. Only one FLAC
\n
"
);
fprintf
(
out
,
"--import-cuesheet-from=
FILE
Import a cuesheet from a file. Only one FLAC
\n
"
);
fprintf
(
out
,
" file may be specified. A seekpoint will be added for
\n
"
);
fprintf
(
out
,
" each index point in the cuesheet to the SEEKTABLE unless
\n
"
);
fprintf
(
out
,
" --no-cued-seekpoints is specified.
\n
"
);
fprintf
(
out
,
"--export-cuesheet-to=
file
Export CUESHEET block to a cuesheet file, suitable
\n
"
);
fprintf
(
out
,
"--export-cuesheet-to=
FILE
Export CUESHEET block to a cuesheet file, suitable
\n
"
);
fprintf
(
out
,
" for use by CD authoring software. Use '-' for stdin.
\n
"
);
fprintf
(
out
,
" Only one FLAC file may be specified on the command line.
\n
"
);
fprintf
(
out
,
"--add-replay-gain Calculates the title and album gains/peaks of the given
\n
"
);
...
...
test/test_metaflac.sh
View file @
0ceb4491
...
...
@@ -98,14 +98,14 @@ check_exit
check_flac
# some flavors of /bin/sh (e.g. Darwin's) won't even handle quoted spaces, so we underscore:
(
set
-x
&&
run_metaflac
--set-
vc-field
=
"ARTIST=The_artist_formerly_known_as_the_artist..."
$flacfile
)
(
set
-x
&&
run_metaflac
--set-
tag
=
"ARTIST=The_artist_formerly_known_as_the_artist..."
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--block-type
=
VORBIS_COMMENT
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--set-
vc-field
=
"ARTIST=Chuck_Woolery"
$flacfile
)
(
set
-x
&&
run_metaflac
--set-
tag
=
"ARTIST=Chuck_Woolery"
$flacfile
)
check_exit
check_flac
...
...
@@ -115,31 +115,31 @@ check_exit
(
set
-x
&&
run_metaflac
--list
--block-type
=
VORBIS_COMMENT
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--set-
vc-field
=
"ARTIST=Vern"
$flacfile
)
(
set
-x
&&
run_metaflac
--set-
tag
=
"ARTIST=Vern"
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--block-type
=
VORBIS_COMMENT
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--set-
vc-field
=
"TITLE=He_who_smelt_it_dealt_it"
$flacfile
)
(
set
-x
&&
run_metaflac
--set-
tag
=
"TITLE=He_who_smelt_it_dealt_it"
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--block-type
=
VORBIS_COMMENT
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--show-
vc-
vendor
--show-
vc-field
=
ARTIST
$flacfile
)
(
set
-x
&&
run_metaflac
--show-vendor
-tag
--show-
tag
=
ARTIST
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--remove-
vc-
first
field
=
ARTIST
$flacfile
)
(
set
-x
&&
run_metaflac
--remove-first
-tag
=
ARTIST
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--block-type
=
VORBIS_COMMENT
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--remove-
vc-field
=
ARTIST
$flacfile
)
(
set
-x
&&
run_metaflac
--remove-
tag
=
ARTIST
$flacfile
)
check_exit
check_flac
...
...
@@ -178,7 +178,7 @@ check_flac
check_exit
check_flac
(
set
-x
&&
run_metaflac
--remove-
vc-
all
$flacfile
)
(
set
-x
&&
run_metaflac
--remove-all
-tags
$flacfile
)
check_exit
check_flac
...
...
@@ -218,55 +218,55 @@ check_flac
check_exit
check_flac
(
set
-x
&&
run_metaflac
--set-
vc-field
=
"f=0123456789abcdefghij"
$flacfile
)
(
set
-x
&&
run_metaflac
--set-
tag
=
"f=0123456789abcdefghij"
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--except-block-type
=
STREAMINFO
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--remove-
vc-all
--set-vc-field
=
"f=0123456789abcdefghi"
$flacfile
)
(
set
-x
&&
run_metaflac
--remove-
all-tags
--set-tag
=
"f=0123456789abcdefghi"
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--except-block-type
=
STREAMINFO
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--remove-
vc-all
--set-vc-field
=
"f=0123456789abcde"
$flacfile
)
(
set
-x
&&
run_metaflac
--remove-
all-tags
--set-tag
=
"f=0123456789abcde"
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--except-block-type
=
STREAMINFO
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--remove-
vc-all
--set-vc-field
=
"f=0"
$flacfile
)
(
set
-x
&&
run_metaflac
--remove-
all-tags
--set-tag
=
"f=0"
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--except-block-type
=
STREAMINFO
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--remove-
vc-all
--set-vc-field
=
"f=0123456789"
$flacfile
)
(
set
-x
&&
run_metaflac
--remove-
all-tags
--set-tag
=
"f=0123456789"
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--except-block-type
=
STREAMINFO
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--remove-
vc-all
--set-vc-field
=
"f=0123456789abcdefghi"
$flacfile
)
(
set
-x
&&
run_metaflac
--remove-
all-tags
--set-tag
=
"f=0123456789abcdefghi"
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--except-block-type
=
STREAMINFO
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--remove-
vc-all
--set-vc-field
=
"f=0123456789"
$flacfile
)
(
set
-x
&&
run_metaflac
--remove-
all-tags
--set-tag
=
"f=0123456789"
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--except-block-type
=
STREAMINFO
$flacfile
)
check_exit
(
set
-x
&&
run_metaflac
--remove-
vc-all
--set-vc-field
=
"f=0123456789abcdefghij"
$flacfile
)
(
set
-x
&&
run_metaflac
--remove-
all-tags
--set-tag
=
"f=0123456789abcdefghij"
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--except-block-type
=
STREAMINFO
$flacfile
)
check_exit
(
set
-x
&&
echo
"TITLE=Tittle"
| run_metaflac
--import-
vc
-from
=
-
$flacfile
)
(
set
-x
&&
echo
"TITLE=Tittle"
| run_metaflac
--import-
tags
-from
=
-
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--block-type
=
VORBIS_COMMENT
$flacfile
)
...
...
@@ -276,7 +276,7 @@ cat > vc.txt << EOF
artist=Fartist
artist=artits
EOF
(
set
-x
&&
run_metaflac
--import-
vc
-from
=
vc.txt
$flacfile
)
(
set
-x
&&
run_metaflac
--import-
tags
-from
=
vc.txt
$flacfile
)
check_exit
check_flac
(
set
-x
&&
run_metaflac
--list
--block-type
=
VORBIS_COMMENT
$flacfile
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment