54 votos

Hay una buena línea de comandos ID3 herramienta para OS X?

Alguien sabe de una línea de comandos* ID3 de la herramienta, con el apoyo de ID3v2, que puede ponerse a trabajar en Mac OS X con un esfuerzo razonable? Se debe apoyar tanto a la lectura y escritura de etiquetas.

(* Yo quiero ser capaz de llamar a que, por ejemplo, de algunas secuencias de comandos de Python, por lo que una herramienta gráfica no.)

El id3tool utilidad de lo contrario es buena, pero no es compatible con ID3v2 (y por lo tanto no juega bien con iTunes). Tuve que compilar desde el código fuente, pero que era bastante sencillo en un Mac con Xcode y herramientas de desarrollador (incluyendo, en particular, un compilador de C). De todos modos, me gustaría sobre todo como algo con similares opciones de línea de comandos como id3tool. He aquí un ejemplo de marcado de un archivo:

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

64voto

hheimbuerger Puntos 3156

Si usted tiene Homebrew instalado (altamente recomendado), puedes hacer:

brew install id3lib

Esto instala varios id3 herramientas de línea de comandos, incluyendo id3tag. No hay necesidad de python o perl scripting; sólo el uso regular de comandos de la shell.

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)

14voto

David Locke Puntos 128

Hay un OS X versión compatible de la id3lib biblioteca disponible aquí en GitHub. Asegura soporte tanto ID3v1 y ID3v2.

7voto

Tim Long Puntos 1317

El módulo de python Mutágeno se entregan con la línea de comandos ID3 herramienta denominada mid3v2 reemplazo para id3lib.
A partir de la documentación de uso :

Puede establecer el valor de cualquier ID3v2 marco utilizando '--' y, a continuación, un marco de IDENTIFICACIÓN.
Por ejemplo:
mid3v2 --TIT3 "Mono!!!" archivo.mp3 establecer el "Subtítulo/Descripción" marco "Mono!!!".

5voto

Ross M Karchner Puntos 45

Puede que desee probar id3v2. Se basa en la id3lib que Huyz mencionado, pero parece ser una mejor herramienta de línea de comandos que aquellos con id3lib. Es fácilmente los vertederos de las etiquetas ID3V2 de iTunes producido Mp3, pero no de iTunes producido archivos M4A (como con Apple Lossless).

Si usted necesita los archivos M4A, otra opción es ffmpeg. Su ffprobe herramienta de línea de comando imprime metadatos en los archivos y creo que se puede escribir metadatos a través de ffmpeg. Funciona con MP3 y M4A archivos producidos por iTunes. ffprobe no puede mostrar todos los metadatos; mp4v2 es otra buena opción.

Los tres programas se instalan fácilmente a través de Homebrew. Ahora (enero de 2012) ffmpeg requiere de gcc para compilar, por lo brew install --use-gcc ffmpeg.

5voto

bryn Puntos 121

Después de haber tenido varios 'abortar trampa' tipo de problemas con id3v2 descubrí eyeD3, que es un módulo de python también como una herramienta de línea de comandos. Parece estar más actualizado recientemente que algunos de los otros programas mencionados anteriormente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X