EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

audio_renamep – Online in der Cloud

Führen Sie audio_renamep im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl audio_renamep, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


audio_rename – Benennen Sie eine Audiodatei anhand der über MP3::Tag erhaltenen Informationen um.

ZUSAMMENFASSUNG


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

benennt alle Audiodateien in diesem Verzeichnis und seinen Unterverzeichnissen in eine 3-Ebenen-Datei um
Verzeichnisstruktur gegeben durch Künstlername/Album/Dateiname, mit dem Basisnamen von Dateiname
Dabei handelt es sich um die zweistellige Titelnummer, die durch einen Unterstrich vom Titel getrennt ist. es auch
Transkribiert Kyrillisch und kürzt lange Namen.

(Aufgrund der Verwendung von „-@“ und doppelten Anführungszeichen sollte diese Befehlszeile sowohl mit UNIXish als auch mit funktionieren
DOSish-Muscheln; die anderen Beispiele können ebenfalls massiert werden.)

(Das Ersetzen von @02n durch „@{mA}@{n0}“ (wie im Standardwert von „-p“) bietet möglicherweise mehr
Intelligente Semantik. Siehe die Beschreibung von „-p“.

audio_rename -KD *.wav

Berichtet darüber, wie es umbenannt werden würde * .wav Dateien in diesem Verzeichnis gemäß der Standardeinstellung -p
Regel, ohne jedoch „lustige“ Charaktere zu schützen. Eine tatsächliche Umbenennung wird nicht durchgeführt.

audio_rename -sc *.mp3

Benennen Sie die * .mp3 Dateien in diesem Verzeichnis gemäß der Standardeinstellung -p Regel, übersetzen
kyrillische Zeichen in lateinische „Äquivalente“ umwandeln, die Namen langer Bestandteile kürzen und
Schutz „lustiger“ Charaktere.

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

Annahme einer einstufigen Unterverzeichnisstruktur dir/dateiname.ext, findet Dateien mit der Erweiterung
.mp3und „sortiert“ sie in eine zweistufige Unterverzeichnisstruktur; Das oberste Verzeichnis ist
Basierend auf dem Feld „Künstler“ bleibt die verbleibende Ebene erhalten.

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

Ebenso, setzt aber keine besondere Tiefe der aktuellen Verzeichnisstruktur voraus;
Nur der Dateiname und der Name des innersten Verzeichnisses bleiben erhalten.

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

Ebenso bleiben jedoch alle Verzeichnisnamen (innerhalb des aktuellen Verzeichnisses) erhalten.

BESCHREIBUNG


Das Skript nimmt eine Liste von Dateien (oder mit -R Option, Verzeichnisse) und benennt das angegebene um
Dateien (oder Audiodateien in den Verzeichnissen) gemäß den im angegebenen Regeln
Befehlszeilenoptionen. Dateierweiterungen bleiben erhalten (standardmäßig).

Einige „Begleitdateien“ (d. h. Dateien mit demselben Basisnamen und einer Erweiterung von a
(bestimmte Liste) können zusammen mit Audiodateien umbenannt werden. Es wird viel Sorgfalt darauf verwendet
die resultierenden Dateinamen so portierbar wie möglich: zB „lustige“ Zeichen in Dateinamen
werden gekürzt (sofern nicht anders gewünscht), lange Dateinamensbestandteile können auf gekürzt werden
bestimmte Grenzen.

Es wird darauf geachtet, dass beim Umbenennen keine vorhandenen Dateien überschrieben werden. jedoch auf Betriebssystemen, die
erlauben umbenennen() Um Dateien zu überschreiben, können Rennbedingungen die besten Absichten zunichte machen. ZB, tun
Führen Sie nicht mehrere „überlappende“ Umbenennungsvorgänge gleichzeitig aus!

Anerkannt Optionen


Allgemeine Nutzungsmöglichkeiten:

-p „TARGET_FILENAME_PATTERN“
Muster für Zieldateiname/Basisname; unterliegt der Interpolation über die Methode „MP3::Tag“.
"interpolieren()". Der Standardwert ist „%{mA}%{n0}_%t“; Im einfachsten Fall erfolgt dies 2-stellig
Die Titelnummer wird durch einen Unterstrich vom Titel getrennt. Siehe „interpolieren“ in MP3::Tag
für weitere Informationen an.

Hier ist die Erklärung des Standardwerts: aufgrund der Semantik von Escapes „%{mA}“ und
„%{n0}“, wenn der „TPOS“-Rahmen (Festplattennummer) vorhanden ist, wird er als Buchstabe kodiert und eingefügt
vor der Titelnummer. Wenn die Titelnummer die Form „N1/N2“ hat (d. h. Titel N1 von
N2), dann wird N1 verwendet und mit Nullen auf die Breite von N0 aufgefüllt. Wenn „N2“ nicht vorhanden ist,
Es wird eine Auffüllung auf width=2 verwendet.

Wenn beispielsweise „TPOS“ 3/12 und Spur „14/173“ ist, wird dem vorangestellt
Titel ist „c014_“; Wenn kein „TPOS“-Frame vorhanden ist und die Spur „4/8“ ist, wird „4_“ vorangestellt
ohne führende 0.

(Wenn Sie die Semantik von „%{n0}“ ändern möchten, beachten Sie, dass sie äquivalent ist
„%{n2:%{n0}}%{!n2:%02n}“. Während also %02{n0} IMMER mit 0 auf mindestens width=2 aufgefüllt wird, ist die
Muster „%{n2:%{n0}}%{!n2:%03n}“ füllt 0 auf width=3 auf, falls N2 fehlt.

-e „.ext1|.ext2|…“
„|“-getrennte Liste der zugehörigen Erweiterungen; beim Umbenennen Quelle.mp3 zu target.mp3,
Die ähnliche Umbenennung wird für Dateien mit demselben Basisnamen und denselben Erweiterungen durchgeführt .ext1,
.ext2usw. Der Standardwert ist „.inf|.tag|.id3“.

-x Falls nicht vorhanden, das Muster von -p ist der Basisname; die Erweiterung der ursprünglichen Datei
wird angehängt (wie von %E interpoliert). Falls vorhanden, das Muster von -p ist das komplette
Dateiname. Das Verhalten mit einer nicht leeren Liste zugeordneter Erweiterungen ist nicht definiert.

Die folgenden Optionen haben die gleiche Bedeutung wie beim Skript „mp3info2“

-D „Probelauf“: Nicht umbenennen, sondern nur die berechneten Umbenennungen melden.

-G Argumente sind globale Muster; erweitern Sie sie.

-R Argumente sind Verzeichnisnamen, Rekursion innerhalb der Option -E zum Auswählen von Audiodateien
über deren Erweiterung.

-r Regulärer Ausdruck, der bei der Suche nach Audiodateien pro Option verwendet werden soll -R. Standardmäßig auf
„(?i:\.mp3$)“: findet Dateien mit der Endung .mp3 (ignoriert den Fall). Beachten Sie, dass dies
Ausdruck wird in einen regulären Ausdruck eingefügt, bei dem die Groß-/Kleinschreibung ignoriert wird, wenn Sie dies wünschen
Beachten Sie die Groß-/Kleinschreibung und schützen Sie es wie in „(?-i:REGEXPR)“.

-E „option_letters“
Steuert die Erweiterung von Escape-Zeichen. Es sollte die Buchstaben des enthalten
Befehlszeilenoptionen, bei denen „\\, \n, \t“ interpoliert wird. Der Standardwert ist „Keine“.

-@ Ersetzen Sie „@“ durch „%“ in Optionswerten. (Kann nützlich sein, da -p und -P kann eine Menge davon haben
eingebettete Zeichen „%“, die auf einigen Shells, z. B. DOSISH, schwierig zu handhaben sein können
Muscheln. DOS-Shells erkennen doppelte Anführungszeichen, wenn man also Shell-Transparenz möchte
Beispiele für Befehlszeilen, verwenden Sie -@ und doppelte Anführungszeichen.)

-P "Muster"
Muster, die vor der Anwendung der Regel analysiert werden müssen -p. Weitere Informationen finden Sie unter mp3info2.

-C „config_options“
Konfigurationsoptionen für MP3::Tag. Weitere Informationen finden Sie unter mp3info2.

Optionen für die Dateinamenportabilität:

-s Machen Sie die Komponenten von Dateinamen so kurz, dass sie in ein CD-Dateisystem passen. Momentan
das bedeutet die Beschränkung auf 110 Zeichen (zumindest wie bei „mkisofs -J --joliet-long“)
der Version 2.01a32). Das Limit kann per „AUDIO_MAX_FILENAME_LEN“ geändert werden.
variable Umgebung

Beachten Sie, dass „Komponenten“ durch ein Literalzeichen „/“ getrennte Teile sind
Muster (keine Schrägstriche, die von interpolierten Zeichenfolgen stammen).

-c Lateinisieren Sie Dateinamen (zur Portabilität), vorausgesetzt, sie sind in WinCyrillic-Kodierung.
Needs transliterate_win1251.pm (in Beispiele/mod/Encode Verzeichnis der Distribution;
lege es in das Unterverzeichnis Codieren des Skriptverzeichnisses).

-K Konvertieren Sie „exotische“ Zeichen nicht in Unterstriche (Zeichen mit einem niedrigen Wert).
Portabilitätsbewertung, so dass es Probleme beim Verschieben der Dateien zwischen Systemen geben wird).

Beachten Sie, dass dieses Dienstprogramm sehr ähnlich funktioniert wie das Dienstprogramm mp3info2, wenn letzteres vorhanden ist
benutzt mit -p Möglichkeit; nur statt das Ergebnis der Interpolation zu drucken -p, es verwendet
das Ergebnis als Zieldateiname für die Umbenennung (nach einiger „Bereinigung“ des Ergebnisses).
(Die Standardeinstellungen für „-E“-Optionen unterscheiden sich jedoch!)

Bitte berücksichtigen Sie, dass die Option -P dient lediglich der Vollständigkeit. Wenn man
erfordert wirklich komplizierte Parsing-Regeln, um den resultierenden Dateinamen abzuleiten, es ist viel sicherer
um das Dienstprogramm mp3info2 zu verwenden, um den gewünschten Dateinamen in einen ID3v2-Frame zu setzen (z. B
„TXXX[wanted-target-name]“) und verwenden Sie dann nach der Prüfung auf Fehler dieses Ergebnis
ähnlich zu

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

Nach dem Umbenennen kann man diesen Frame aus den resultierenden Dateien löschen.

Wenn Sie absolut fehleranfällig sein möchten, behalten Sie den ursprünglichen Dateinamen in den Dateien bei
indem man etwas Ähnliches tut

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

vor der Umbenennung. Wenn es zum Schlimmsten kommt (aber keine Rennbedingungen eingetreten sind, sind es die Dateien auch).
nicht überschrieben), sollte man durch Ausführen den Status Quo wiederherstellen können

audio_rename -@p „@A“ files_or_directories_list

(geben) -R Option bei Bedarf).

MÖGLICH PROBLEME


Mit der -R Option kann es Situationen geben, in denen beim Scannen von Unterverzeichnissen zuerst ein gefunden wird
kopiert die Quelldatei in ein Verzeichnis, benennt sie um und setzt dann den Scan eines anderen Verzeichnisses fort
Unterverzeichnisse, findet die Zieldatei und versucht, sie erneut umzubenennen.

Ich kann mich nicht erinnern, jemals in der Praxis auf eine solche Situation gestoßen zu sein; wenn der Zieldateiname
Hängt nur vom Inhalt der Datei ab und nicht von ihrem Namen, dann erfolgt die zweite Umbenennung
tautologisch, also nicht sichtbar.

Verwenden Sie audio_renamep online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad