Frage

Jeder kennt eine Befehlszeile* ID3 -Tool mit Unterstützung für ID3V2, dass Sie mit angemessenen Anstrengungen auf Mac OS X arbeiten können? Es sollte sowohl das Lesen als auch das Schreiben von Tags unterstützen.

(* Ich möchte es aus einigen Python -Skripten als EG nennen können, so dass ein GUI -Tool nicht der Fall ist.)

Das id3tool Nützlichkeit ist ansonsten gut, unterstützt aber nicht ID3V2 (und spielt daher nicht so gut mit iTunes). Ich musste es aus der Quelle kompilieren, aber das war auf einem Mac mit Xcode & Developer -Tools (einschließlich eines C -Compilers) auf einem Mac ziemlich einfach. Wie auch immer, würde ich besonders etwas mit ähnlichen Befehlszeilenoptionen wie ID3Tool mögen. Hier ist ein Beispiel für das Markieren einer Datei:

id3tool -t "Song Title" -r Artist -a "Album Name" -c 2 track-02.mp3
War es hilfreich?

Lösung

Wenn Sie haben Homebrew Installiert (sehr empfohlen) können Sie nur tun:

brew install id3lib

Dies installiert mehrere ID3-Befehlszeilen-Tools, einschließlich id3tag, id3convert, id3cp und id3info. Keine Notwendigkeit für Python- oder Perl -Skripte; Verwenden Sie einfach reguläre Shell -Befehle.

Usage: id3tag [OPTIONS]... [FILES]...
   -h         --help            Print help and exit
   -V         --version         Print version and exit
   -1         --v1tag           Render only the id3v1 tag (default=off)
   -2         --v2tag           Render only the id3v2 tag (default=off)
   -aSTRING   --artist=STRING   Set the artist information
   -ASTRING   --album=STRING    Set the album title information
   -sSTRING   --song=STRING     Set the title information
   -cSTRING   --comment=STRING  Set the comment information
   -CSTRING   --desc=STRING     Set the comment description
   -ySTRING   --year=STRING     Set the year
   -tSTRING   --track=STRING    Set the track number
   -TSTRING   --total=STRING    Set the total number of tracks
   -gSHORT    --genre=SHORT     Set the genre
   -w         --warning         Turn on warnings (for debugging) (default=off)
   -n         --notice          Turn on notices (for debugging) (default=off)

Andere Tipps

Es gibt eine OS X -kompatible Version der ID3LIB -Bibliothek verfügbar Hier auf Github. Es behauptet, sowohl ID3V1 als auch ID3V2 zu unterstützen.

Das Python -Modul Mutagen wird mit dem namens Befehlszeilen-ID3-Tool versendet Mid3v2 Ersatz für ID3LIB.
Aus der Nutzungsdokumentation:

Sie können den Wert für jeden ID3V2-Frame mithilfe von '-' und dann eine Frame-ID einstellen.
Zum Beispiel:
Mid3v2 -Tit3 "Affe!" Datei.mp3 würde den Rahmen "Untertitel/Beschreibung" auf "Monkey!" Setzen.

Vielleicht möchten Sie es versuchen ID3V2. Es basiert auf der ID3LIB, die Huyz erwähnt hat, scheint aber ein besseres Befehlszeilen -Tool zu sein als diejenigen mit ID3LIB. Es gibt leicht die ID3V2 -Tags aus iTunes produzierten MP3s ab, aber nicht von iTunes produzierten M4A -Dateien (wie bei Apple Lustless).

Wenn Sie M4A -Dateien benötigen, ist eine andere Option ffmpeg. Das FFPROBE -Befehlszeilen -Tool druckt Metadaten in den Dateien aus und ich glaube, Sie können Metadaten über FFMPEG schreiben. Es funktioniert sowohl mit MP3- als auch mit M4A -Dateien, die von iTunes produziert wurden. FFProbe kann nicht alle Metadaten zeigen; mp4v2 ist eine weitere gute Option.

Alle drei Programme können einfach über Homebrew installiert werden. Im Moment (Januar 2012) muss FFMPEG GCC kompilieren. brew install --use-gcc ffmpeg.

Dieser alte Thread bei Mac OS X Hinweise Sieht so aus, als wäre es ein guter Ort für Sie, um anzufangen. Es ist aus dem Jahr 2003, also bin ich mir nicht sicher, ob das Werkzeug, über das sie sprechen, noch entwickelt wird. Möglicherweise müssen Sie es auch selbst zusammenstellen.

Es gibt immer Apfelkript. Ich bin kein großer Fan davon, aber iTunes ist skriptierbar und Sie können alle MP3 -Tags von dort aus manipulieren. Sie können AppleScript mit Osascript aus der Befehlszeile aufrufen.

Diese Seite: http://dougscripts.com/itunes/Hat viele gute Befehlszeilenskripte und -werkzeuge, die über iTunes überlagern, um Dinge mit Ihrer Musikbibliothek zu tun. Einige von ihnen können tun, was Sie wollen. Einige der Tools sind kostenlos und andere lizenziert.

Da Sie mit CLI und Python vertraut sind, kann ich einige Perl -Module auf CPAN empfehlen. Mp3 :: Tag, (sowie mp3 :: Tag :: id3v1 und :: id3v2 und :: utils), mp3 :: info, mp3 :: id3lib sind alle zum Lesen und Manipulieren von ID3 -Tags verfügbar.

Wenn Sie auf such.cpan.org gehen und nach "MP3" suchen, finden Sie eine Welt von Optionen!

(* Wo "Welt" eine kleine, begrenzte Reihe von Optionen ist ...)

Nachdem ich verschiedene Probleme mit ID3V2 mit dem Typ "abortieren" hatte, entdeckte ich EYED3, das ist ein Python -Modul, das auch als Befehlszeilenwerkzeug vorhanden ist. Es scheint in jüngerer Zeit aktualisiert zu werden als einige der anderen oben genannten Programme.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit apple.stackexchange
scroll top