Existen varias herramientas de línea de comandos disponibles para editar metadatos de archivos de audio. Pero ninguno de ellos puede editar la etiqueta "Album artist" del archivo de audio. ¿Hay alguna herramienta de línea de comandos o módulo perl para hacer lo mismo? Gracias¿Cómo configuro "Album Artist" de una canción mediante programación o mediante línea de comandos (linux)
5
A
Respuesta
3
MP3 :: Tag support it.
#!/usr/bin/perl
use MP3::Tag;
$mp3 = MP3::Tag->new($filename);
$mp3->new_tag("ID3v2");
$mp3->{ID3v2}->add_frame("TALB", "Album title");
$mp3->{ID3v2}->add_frame("TPE2", "Album artist");
$mp3->{ID3v2}->write_tag;
$mp3->close();
o
#!/usr/bin/perl
use MP3::Tag;
$mp3 = MP3::Tag->new($filename);
$mp3->select_id3v2_frame_by_descr('TPE2', 'album artist'); # Edit in memory
$mp3->update_tags(); # commit
$mp3->close();
+1
Solo para obtener información de nuevos usuarios: el primer código creará una nueva etiqueta ID3V2 (por lo que podría eliminar la etiqueta anterior en el archivo) y el segundo código simplemente actualizará el marco de una etiqueta ID3V2 existente. – mac
2
Cuestiones relacionadas
- 1. Enviar comandos a vim mediante programación
- 2. ¿Puedo agregar mediante programación una canción a una biblioteca de iTunes desde una aplicación de terceros?
- 3. ¿Cómo puedo obtener la latitud, longitud de una ubicación mediante programación o mediante una API
- 4. ¿Cómo desconectar la pantalla mediante programación en Linux?
- 5. Cómo hacer una línea horizontal mediante programación en Qt
- 6. Cómo reiniciar mediante programación?
- 7. Generar propiedades mediante programación
- 8. Cómo interactuar con una aplicación mediante programación
- 9. ¿Iniciar Scala REPL mediante programación?
- 10. ¿Cómo ocultar una vista mediante programación?
- 11. ¿Cómo obtener privilegios de root mediante programación?
- 12. Cómo agregar una referencia mediante programación
- 13. Cómo determinar mediante programación las aplicaciones predeterminadas en Linux
- 14. "Reparar" las conexiones de red mediante programación/desde la línea de comandos
- 15. Cómo programar una tarea mediante programación
- 16. Cómo ejecutar NUnit mediante programación
- 17. Instalación de plug-in en Eclipse mediante línea de comandos
- 18. mediante programación en C#
- 19. pasar argumentos de línea de comandos a test JUnit se ejecuta mediante programación
- 20. Cerrar mediante programación una aplicación de AIR
- 21. Deshabilitar mediante programación window.location.reload?
- 22. creando uiview mediante programación?
- 23. Editando Web.config mediante programación
- 24. ¿Consulta mediante programación MSDN?
- 25. ImageBrush de cuadrícula mediante programación
- 26. ¿Cómo obtener velocidad de enlace mediante programación?
- 27. El descubrimiento de IP pública mediante programación
- 28. Agregar PageControl mediante programación
- 29. Cómo cargar archivo de configuración mediante programación
- 30. Recuperación mediante programación de la ruta absoluta de una aplicación de línea de comandos de OS X
¿Qué tipo de etiqueta estás actualizando? ID3? Tablib puede escribir a muchos. – Brad
Sí, es ID3V2 (ID3v2.3). La tercera etiqueta mencionada aquí - http://help.mp3tag.de/main_tags.html. – mac
Encontré la respuesta aquí - http://stackoverflow.com/questions/5922622/whats-this-album-artist-tag-itunes-uses-any-way-to-set-it-using-java – mac