En algún punto del camino, una parte significativa de las canciones en mi biblioteca de iTunes parecen estar apuntando a archivos completamente incorrectos (1640 de 9160, para ser exactos). Sé que hay herramientas y medios para reparar archivos que están simplemente en una carpeta nueva / diferente y aún tienen el mismo nombre de archivo, pero ¿hay una manera fácil / automatizada de arreglar miles de canciones que apuntan a archivos completamente no relacionados?
Ejemplo de 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>
Observe el nodo Location
, en particular. Está apuntando a un archivo de plantilla de Pages en lugar de a 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 debería ser!
Ya he intentado las siguientes cosas, en vano:
- Volver a agregar la carpeta de música a la biblioteca : desafortunadamente, esto me deja con entradas duplicadas. El elemento roto aún permanece, con conteos de juego, calificaciones, etc. y el nuevo elemento se vuelve a empezar desde cero. No es realmente ideal.
- TuneUp and Rinse : traté de ejecutarlo en las pruebas de TuneUp and Rinse, que no parecían entender el problema que estaba teniendo.
Mi idea de último recurso es configurar un script que analice el XML y verifique que no haya cadenas Location
MP3. Cuando se encuentra uno, intente reconstruir el nombre del archivo según la convención automática de nombres de archivo de iTunes (por ejemplo, Lover's Spit anterior se convierte en 11%20-%20Lover's%20Spit.mp3
. Esto probablemente me dará un 90-95% allí. Los elementos restantes podrían ser arreglado manualmente.
Por supuesto, eso implicaría mucho tiempo de scripting y prueba y error. Espero que haya una solución más sencilla para mi problema.
Ideas?