0 votos

Applescript: Renombrar en lotes canciones en Apple Music

El otro día, estaba descargando una lista de reproducción de youtube con yt-dlp (Recomiendo, es el mejor descargador por lotes de yt en línea de comandos actualizado que hay.). Luego renombré los archivos con python, lo cual estuvo bien, ver captura de pantalla.
Archivos en el buscador

Y luego los importé a apple music. Fue entonces cuando los problemas comenzaron. Tengo 95 archivos en la música y ninguno tiene un número de pista, y tienen un número antes de su nombre.
Decidí revisar y agregar los números de pista yo mismo porque fue bastante rápido. ingresar descripción de la imagen aquí Luego necesité eliminar los primeros 3 caracteres de cada canción, ya que contienen un número y un espacio que no necesito.

Mi primera idea fue usar los Applescripts de Doug.
Script de eliminación de N caracteres
pero estoy usando MacOS 10.15, por lo que este script es demasiado nuevo. También tiene una versión anterior, pero solo funciona con itunes, y tengo apple music instalado en su lugar.

Entonces pensé: ¿por qué no escribo mi propio applescript? Pero no tengo idea de cómo hacerlo. ¿Alguien tiene alguna idea?

P.D: Intenté aprenderlo en línea pero no puedo encontrar información sobre cómo cambiar el nombre de varios archivos en apple music con applescripts.

¡Gracias!

0voto

BINROTH Puntos 116

No tengo una solución de AppleScript para ti. Para cambiar el nombre de archivos en lotes de forma rápida, Tune•Instructor (versión gratuita de la aplicación) hace el trabajo. Es muy fácil establecer nombres de archivo a partir de las etiquetas ID3 o establecer etiquetas ID3 a partir del nombre del archivo. Puedes personalizarlo según tus necesidades.

Cambiar nombre en lotes

0voto

No recomendaría editar los datos de los archivos mp3 manualmente de esta manera, recomendaría usar una herramienta que capture las etiquetas automáticamente como Musicbrainz Picard. Pero si realmente quieres simplemente eliminar los primeros tres caracteres de cada archivo, esta línea de comandos de bash debería funcionar (solo funciona cuando estás ubicado en la carpeta):

for f in *; do mv "$f" "${f:3}"; done

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