44 lines
1.8 KiB
Markdown
44 lines
1.8 KiB
Markdown
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 de `DST_FIELD` ; toutes les occurrences existantes de `SRC_FIELD`
|
||
et de `DST_FIELD` sont conservées.
|
||
|
||
- **move** : chaque occurrence de `SRC_FIELD` est déplacée pour créer une
|
||
occurrence de `DST_FIELD` ; les occurrences existantes de `DST_FIELD` sont
|
||
conservées.
|
||
|
||
- **rmcopy** : les occurrences existantes de `DST_FIELD` sont supprimées, puis
|
||
chaque occurrence de `SRC_FIELD` est dupliquée pour créer une occurrence de
|
||
`DST_FIELD` ; les occurrences de `SRC_FIELD` sont conservées.
|
||
|
||
- **rmmove** : les occurrences existantes de `DST_FIELD` sont supprimées, puis
|
||
chaque occurrence de `SRC_FIELD` est déplacée pour créer une occurrence de
|
||
`DST_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.
|