AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

audio_renamep - En ligne dans le Cloud

Exécutez audio_renamep dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande audio_renamep qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


audio_rename - renommer un fichier audio via les informations obtenues via MP3::Tag.

SYNOPSIS


audio_rename -csR -@p "@a/@l/@02n_@t" .

renomme tous les fichiers audio de ce répertoire et de ses sous-répertoires en 3 niveaux
structure de répertoire donnée par Nom_artiste/Album/Nom_fichier, avec le nom de base de Nom de fichier
étant le numéro de piste à 2 chiffres séparé du titre par un trait de soulignement ; ça aussi
translittère le cyrillique et raccourcit les noms longs.

(En raison de l'utilisation de "-@" et de guillemets doubles, cette ligne de commande devrait fonctionner à la fois avec UNIX et
coquilles DOSish; les autres exemples peuvent être massés de la même manière.)

(Remplacer @02n par "@{mA}@{n0}" (comme dans la valeur par défaut de "-p") peut fournir plus
sémantique intelligente. Voir la description de "-p".

renommer_audio -KD *.wav

Indique comment il renommerait le * .wav fichiers dans ce répertoire selon la valeur par défaut -p
règle, mais sans protéger les personnages "drôles". Ne fera pas de renommage réel.

audio_rename -sc *.mp3

Renommez le * .mp3 fichiers dans ce répertoire selon la valeur par défaut -p règle, traduction
caractères cyrilliques en "équivalents" latins, raccourcissant les noms des composants longs, et
protéger les personnages « drôles ».

audio_rename -p '%a/%{d0}/%B' -G '*/*.mp3'

En supposant une structure de sous-répertoires à un niveau dir/nom_fichier.ext, recherche les fichiers avec l'extension
.mp3, et les « trie » dans une structure de sous-répertoires à deux niveaux ; le répertoire de niveau supérieur est
basé sur le champ "artiste", le niveau restant est conservé.

audio_rename -p '%a/%{d0}/%B' -R .

De même, mais ne suppose aucune profondeur particulière de la structure actuelle du répertoire ;
seuls le nom de fichier et le nom de répertoire le plus interne sont conservés.

audio_rename -p '%a/%N' -R .

De même, mais tous les noms de répertoire (à l'intérieur du répertoire courant) sont conservés.

DESCRIPTION


Le script prend une liste de fichiers (ou, avec -R option, répertoires) et renomme le
fichiers (ou fichiers audio dans les répertoires) selon les règles spécifiées par le
options de ligne de commande. Les extensions de fichiers sont conservées (par défaut).

Certains fichiers « compagnons » (c'est-à-dire des fichiers avec le même nom de base et avec une extension d'un
certaine liste) peuvent être renommés avec les fichiers audio. Beaucoup de soin est apporté à faire
les noms de fichiers résultants aussi portables que possible : par exemple, des caractères « drôles » dans les noms de fichiers
sont abrégés (sauf demande contraire), les composants de nom de fichier long peuvent être raccourcis en
certaines limites.

Un soin est apporté à ce que le renommage n'écrase pas les fichiers existants ; cependant, sur les systèmes d'exploitation qui
permettre Renommer() pour écraser des fichiers, les conditions de concurrence peuvent ruiner les meilleures intentions. Par exemple, faire
pas exécuter plusieurs procédures de renommage "qui se chevauchent" simultanément !

Reconnu Options


Options générales d'utilisation :

-p "TARGET_FILENAME_PATTERN"
Nom de fichier cible/modèle de nom de base ; est sujet à interpolation via la méthode "MP3::Tag"
"interpoler()". La valeur par défaut est "%{mA}%{n0}_%t" ; dans les cas les plus simples, cela utilise 2 chiffres
numéro de piste séparé du titre par un trait de soulignement. Voir "interpoler" dans MP3::Tag
pour plus de détails.

Voici l'explication de la valeur par défaut : en raison de la sémantique des échappements "%{mA}" et
"%{n0}", si le cadre "TPOS" (numéro de disque) est présent, il est encodé sous forme de lettre, et mis
avant le numéro de piste. Si le numéro de piste a la forme "N1/N2" (c'est-à-dire piste N1 de
N2), puis N1 est utilisé et complété par des 0 à la largeur de N2. Si "N2" n'est pas présent,
le rembourrage à largeur=2 est utilisé.

Par exemple, si "TPOS" est 3/12, et la piste est "14/173", alors ce qui est ajouté au début du
le titre est "c014_" ; s'il n'y a pas de cadre "TPOS" et que la piste est "4/8", "4_" est préfixé
sans aucun 0 en tête.

(Si vous souhaitez modifier la sémantique de "%{n0}", notez qu'elle équivaut à
"%{n2:%{n0}}%{!n2:%02n}". Ainsi, alors que %02{n0} sera TOUJOURS 0-pad jusqu'à au moins width=2, le
le motif "%{n2:%{n0}}%{!n2:%03n}" sera complété de 0 à la largeur=3 dans le cas où N2 est absent.

-e ".ext1|.ext2|..."
liste des extensions associées séparées par "|" ; lors du renommage source.mp3 à cible.mp3,
le renommage similaire sera fait pour les fichiers avec le même nom de base et les mêmes extensions .ext1,
.ext2, etc. La valeur par défaut est ".inf|.tag|.id3".

-x S'il n'est pas présent, le modèle de -p est le nom de base ; l'extension du fichier initial
est ajouté (comme interpolé par %E). S'il est présent, le modèle de -p est le complet
nom de fichier. Le comportement avec liste non vide d'extensions associées n'est pas défini.

Les options suivantes ont la même signification que pour le script "mp3info2"

-D "Dry run": ne pas renommer, rapporter juste les renommages calculés.

-G Les arguments sont des motifs glob; les étendre.

-R Les arguments sont des noms de répertoire, récursions à l'intérieur en utilisant l'option -E pour le choix des fichiers audio
via leur prolongement.

-r Expression régulière à utiliser lors de la recherche de fichiers audio par option -R. Par défaut à
"(?i:\.mp3$)": trouvera les fichiers se terminant par .mp3 (en ignorant le cas). Notez que ce
expression est placée dans une expression régulière ignorant la casse, donc si vous voulez qu'elle soit
sensible à la casse, protégez-le comme dans "(?-i:REGEXPR)".

-E "option_lettres"
Contrôle l'expansion des caractères d'échappement. Il doit contenir les lettres du
les options de ligne de commande où "\\, \n, \t" sont interpolés. La valeur par défaut est aucun.

-@ Remplacez "@" par "%" dans les valeurs des options. (Peut être utile car -p ainsi que -P peut avoir beaucoup de
caractères intégrés "%", qui peuvent être difficiles à gérer sur certains shells, par exemple, DOSISH
coquilles. Les shells DOSish reconnaissent les guillemets doubles, donc si l'on veut être transparent avec le shell
exemples de lignes de commande, utilisez -@ et des guillemets doubles.)

-P "motifs"
Modèles à analyser avant application de la règle -p. Voir mp3info2 pour plus de détails.

-C "config_options"
Options de configuration pour MP3::Tag. Voir mp3info2 pour plus de détails.

Options de portabilité du nom de fichier :

-s Faites en sorte que les composants des noms de fichiers soient suffisamment courts pour tenir sur un système de fichiers de CD. Actuellement
cela signifie la restriction à 110 caractères (comme avec "mkisofs -J --joliet-long", au moins
de la version 2.01a32). La limite peut être modifiée par "AUDIO_MAX_FILENAME_LEN"
variable d'environnement.

Notez que les "composants" sont des parties séparées par un caractère littéral "/" dans le
motif (pas de barres obliques provenant de chaînes interpolées).

-c Latinisez les noms de fichiers (pour la portabilité) en supposant qu'ils sont en codage WinCyrillic.
Besoins transliterate_win1251.pm (en exemples/mod/Encoder répertoire de la distribution;
mets-le dans le sous-répertoire Encodage du répertoire des scripts).

-K Ne convertissez pas les caractères « exotiques » en traits de soulignement (ces caractères qui ont un faible
score de portabilité, les fichiers auront donc des problèmes pour être déplacés entre les systèmes).

Notez que cet utilitaire fonctionne de manière très similaire à l'utilitaire mp3info2 lorsque ce dernier est
utilisé avec -p option; seulement au lieu d'imprimer le résultat de l'interpolation de -p, il utilise
le résultat en tant que nom de fichier cible pour le renommage (après une certaine « désinfection » du résultat).
(Cependant, les valeurs par défaut des options "-E" diffèrent !)

Veuillez tenir compte du fait que l'option -P n'est fourni qu'à titre d'exhaustivité. Si un
a besoin de règles d'analyse très compliquées pour déduire le nom du fichier résultant, c'est beaucoup plus sûr
utiliser l'utilitaire mp3info2 pour définir le nom de fichier souhaité dans un cadre ID3v2 (tel que
"TXXX[wanted-target-name]"), puis, après avoir vérifié les erreurs, utilisez ce résultat
Similaire à

audio_rename -p "%{TXXX[wanted-target-name]]}" -R .

Après avoir renommé, on peut supprimer ce cadre des fichiers résultants.

Si vous voulez être absolument sujet aux erreurs, conservez le nom de fichier initial à l'intérieur des fichiers
en faisant quelque chose de similaire à

mp3info2 -@F "TXXX[orig-fname]=@A" -R .

avant le changement de nom. Si le pire devait arriver (mais aucune condition de concurrence ne s'est produite, les fichiers sont donc
pas écrasé), on devrait pouvoir rétablir le statu quo en exécutant

audio_rename -@p "@A" files_or_directories_list

(donnant -R option si besoin).

POSSIBLE PROBLÈMES


Avec -R option, il peut arriver que l'analyse des sous-répertoires trouve d'abord un
source dans un répertoire, le renomme, puis continue l'analyse des autres
sous-répertoires, et trouvera le fichier cible, essayera donc de le renommer à nouveau.

En pratique, je ne me souviens pas avoir jamais rencontré cette situation ; si le nom du fichier cible
ne dépend que du contenu du fichier, et non de son nom, alors le second renommer sera
tautologique, donc pas visible.

Utilisez audio_renamep en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad