1.8 KiB
metflac-field2field.sh
metaflac-field2field.sh
utilise metaflac pour effectuer des actions de copie
ou déplacement de champ à champ sur les fichiers FLAC.
Invocation du script :
metaflac-field2field.sh <ACTION> <SRC_FIELD> <DST_FIELD> <FILE.flac> \
[ <FILE2.flac> [...] ]
<ACTION>
est l'action à effectuer sur les champs, parmi « copy », « move »,
« rmcopy » et « mvcopy » :
-
copy : chaque occurrence de
SRC_FIELD
est dupliquée pour créer une occurrence deDST_FIELD
; toutes les occurrences existantes deSRC_FIELD
et deDST_FIELD
sont conservées. -
move : chaque occurrence de
SRC_FIELD
est déplacée pour créer une occurrence deDST_FIELD
; les occurrences existantes deDST_FIELD
sont conservées. -
rmcopy : les occurrences existantes de
DST_FIELD
sont supprimées, puis chaque occurrence deSRC_FIELD
est dupliquée pour créer une occurrence deDST_FIELD
; les occurrences deSRC_FIELD
sont conservées. -
rmmove : les occurrences existantes de
DST_FIELD
sont supprimées, puis chaque occurrence deSRC_FIELD
est déplacée pour créer une occurrence deDST_FIELD
.
<SRC_FIELD>
est le champ source de l'action.
<DST_FIELD>
est le champ de destination de l'action.
On spécifie ensuite un ou plusieurs fichier sur lequel ou lesquels effectuer l'action.
À noter que vous devriez toujours employer des noms de champs en lettres
MAJUSCULES ; les champs en minuscules ne sont pas gérés, et le comportement du
programme est indéfini si vous les employez. Par exemple, si vous essayez de
renommer un champ en minuscules (exemple : metaflac-field2field move DATE date
), le champ sera simplement supprimé, car metaflac --remove-tag
ne
tient pas compte de la casse.