En algún lugar a lo largo del camino, una porción significativa de las canciones en mi biblioteca de iTunes parecen estar apuntando a completamente incorrecta de archivos (1640 de 9160, para ser exactos). Sé que hay herramientas y medios para la fijación de los archivos que están simplemente en un nuevo/carpeta diferente y todavía tienen el mismo nombre, pero hay una fácil/forma automática para solucionar miles de canciones que están apuntando a algo completamente diferente de los archivos?
Ejemplo iTunes Library.xml
:
<dict>
<key>Track ID</key><integer>13712</integer>
<key>Name</key><string>Lover's Spit</string>
<key>Artist</key><string>Broken Social Scene</string>
<key>Album Artist</key><string>Broken Social Scene</string>
<key>Album</key><string>You Forgot It In People</string>
<key>Genre</key><string>Indie</string>
<key>Kind</key><string>MPEG audio file</string>
<key>Size</key><integer>11613871</integer>
<key>Total Time</key><integer>382302</integer>
<key>Disc Number</key><integer>1</integer>
<key>Disc Count</key><integer>1</integer>
<key>Track Number</key><integer>11</integer>
<key>Year</key><integer>2002</integer>
<key>Date Modified</key><date>2012-07-25T18:48:35Z</date>
<key>Date Added</key><date>2010-10-20T18:39:51Z</date>
<key>Bit Rate</key><integer>241</integer>
<key>Sample Rate</key><integer>44100</integer>
<key>Comments</key><string>Source: eMusic</string>
<key>Play Count</key><integer>7</integer>
<key>Play Date</key><integer>3427320429</integer>
<key>Play Date UTC</key><date>2012-08-09T08:27:09Z</date>
<key>Album Rating</key><integer>60</integer>
<key>Album Rating Computed</key><true/>
<key>Artwork Count</key><integer>1</integer>
<key>Persistent ID</key><string>B664192E9854A1F1</string>
<key>Track Type</key><string>File</string>
<key>Location</key><string>file://localhost/Applications/_Productivity/Pages.app/Contents/Resources/Templates/Modern%20Photographer%20Invoice.template/Contents/Resources/zh_TW.lproj/</string>
<key>File Folder Count</key><integer>10</integer>
<key>Library Folder Count</key><integer>3</integer>
</dict>
Aviso de la Location
nodo en particular. Se apunta a una de las Páginas del archivo de plantilla en lugar de su archivo MP3: file:///Users/administrator/Music/Broken%20Social%20Scene/You%20Forgot%20It%20In%20People/11%20Lover's%20Spit.mp3
.
Ni siquiera cerca de lo que debe ser!
Ya he probado las siguientes cosas, fue en vano:
- Re-agregar carpeta de Música a la biblioteca - por Desgracia, esto me deja con las entradas duplicadas. El artículo roto sigue siendo, con contadores de reproducción, calificaciones, etc. y el nuevo elemento que se inicia desde cero. No es realmente ideal.
- TuneUp y Enjuague - traté de correr a través de los ensayos de Optimización y Enjuague, que no parece que se captura en el problema que tenía.
Mi último recurso idea es la instalación de un script que analiza el XML y comprueba que no MP3 Location
cadenas. Cuando se encuentra uno, un intento de re-construir el nombre de archivo basado en iTunes automática de la convención de nombres de archivos (por ejemplo, Amante del Asador anterior se transforma 11%20-%20Lover's%20Spit.mp3
. Esto probablemente me llevaría 90-95% no. El resto de los elementos podría ser manualmente fijo.
Por supuesto, que implican una gran cantidad de secuencias de comandos de tiempo de prueba y error. Tengo la esperanza de que hay una solución más simple a mi problema.
Ideas?