iTunes recarga metadatos ID3

Usé un programa externo para marcar los metadatos ID3 "BPM" de 8000 archivos de música. ¿Cómo puedo hacer que iTunes vuelva a cargar los metadatos de esos archivos?

En este momento, si empiezo a reproducir un archivo, reconocerá los nuevos metadatos, pero debe haber alguna forma de obligar a iTunes a hacerlo de forma masiva.

No sé si esto funcionará, pero podría valer la pena intentarlo: rompa el archivo .itl y deje que iTunes lo reconstruya; consulte apple.stackexchange.com/a/175171/85275
@Tetsujin - ¡Buen hallazgo! Sí, tuve que romper (no solo mover) el .itl y luego apuntar a iTunes para "Agregar" su propia carpeta nuevamente. Pero perdí las listas de reproducción en el proceso...
Debería haberlo hecho automáticamente y conservado listas de reproducción, conteos, etc. Si no encuentra ningún archivo itl, ese es el resultado, si encuentra uno roto, lo reconstruye. ¿Usó Terminal para crear un itl vacío/roto?
@Tetsujin: ¿supongo que el problema es que lo comencé una vez con un .itl faltante ? Luego lo cerré, rompí el .itl y lo volví a abrir. En cualquier caso: ¡Deberías publicar eso como respuesta para que pueda aceptarlo!
Sí, supongo que eso bastaría, me temo. Pasaré mi otra respuesta directamente aquí, ya que parece que la misma cura funciona para 2 conjuntos de síntomas, por lo que será más fácil para los futuros Googlers.

Respuestas (2)

Intenta romper el archivo ITL y haz que iTunes lo reconstruya.
No lo deseche y no inicie iTunes hasta que haya un archivo .itl roto en su lugar; eso no producirá el resultado deseado...

Primero, mueva el iTunes Library.itl existente al escritorio, por si acaso.
No toques el .xml, solo el archivo .itl.

Se puede encontrar en~/Music/iTunes/

Entonces…

  • Elimine la ITL existente si dejó una copia en la carpeta de iTunes.

  • Abra Terminal e ingrese esto touch ~/Music/iTunes/iTunes\ Library.itlEso creará un archivo ITL vacío, lo suficientemente roto para nuestros propósitos.

  • Inicie iTunes. Ahora notará que algo está 'mal' y comenzará a reconstruir el archivo ITL, usando su archivo XML existente. El mensaje es 'Importando 'iTunes Music Library.xml' Esto llevará algún tiempo, tal vez unos 15 minutos, dependiendo del tamaño de su biblioteca.

Romperlo en lugar de no tener ningún archivo .itl marca la diferencia entre varios minutos y varias horas para la reconstrucción, y también la cantidad de lista de reproducción y otros metadatos que se conservan con éxito.

Es posible que falten algunas carátulas del álbum; nunca parece ser una solución verdaderamente perfecta, pero su reproducción cuenta, las listas de reproducción, etc. deberían sobrevivir intactas.

Asegúrese de hacer una copia de seguridad de los archivos en este directorio (no solo iTunes Library.itl sino también Sentinel y extras) antes de hacer esto, es posible que no esté satisfecho con los cambios realizados en su biblioteca y desee volver atrás.

Si solo desea escanear algunos archivos y no quiere esperar 15 minutos para que se vuelva a cargar su biblioteca de iTunes, aquí hay un applescript que verá la información de la pista (que vuelve a leer las etiquetas del archivo).

on run {input, parameters}
    tell application "iTunes"
        reopen
        activate
    end tell

    repeat 100 times
        tell application "System Events" to tell process "iTunes"
            keystroke "i" using command down
            key code 53
            key code 125
        end tell
    end repeat

    return input
end run

asegúrese de estar primero en "ver como -> canciones" para que las teclas funcionen.

También otro consejo es seleccionar las canciones que desea escanear y determinar el número de canciones, luego reemplace "100" con ese número, para que no termine con pulsaciones de teclas adicionales. Si establece el número demasiado alto, volverá a abrir el último archivo de la lista de reproducción repetidamente hasta que se quede sin pulsaciones de teclas, y en este punto el applescript ya habrá terminado de enviar las pulsaciones de teclas, por lo que no se puede detener.