Quelque part, une grande partie des chansons de ma bibliothèque iTunes semble pointer vers des fichiers complètement incorrects (1640 sur 9160, pour être exact). Je sais qu'il existe des outils et des moyens pour corriger les fichiers qui se trouvent simplement dans un nouveau/différent dossier et qui ont toujours le même nom de fichier, mais existe-t-il un moyen facile/automatisé de corriger des milliers de chansons qui pointent vers des fichiers qui n'ont rien à voir ?
Exemple 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>
Notez que les Location
nœud, en particulier. Il pointe vers un fichier de modèle Pages plutôt que vers son fichier MP3 : file:///Users/administrator/Music/Broken%20Social%20Scene/You%20Forgot%20It%20In%20People/11%20Lover's%20Spit.mp3
.
Il est loin d'être à la hauteur de ce qu'il devrait être !
J'ai déjà essayé les choses suivantes, sans succès :
- Réajoutez le dossier Musique à la bibliothèque - Malheureusement, je me retrouve avec des entrées en double. L'élément cassé demeure, avec le nombre de parties jouées, les classements, etc. et le nouvel élément est repris à zéro. Ce n'est pas vraiment idéal.
- Mise au point et rinçage - J'ai essayé de le soumettre aux tests de TuneUp et Rinse, qui n'ont pas semblé s'apercevoir du problème que je rencontrais.
Mon idée de dernier recours est de créer un script qui analyse le XML et vérifie s'il ne s'agit pas d'un MP3 Location
cordes. Si une chaîne est trouvée, elle tente de reconstruire le nom du fichier en se basant sur la convention de nom de fichier automatique d'iTunes (par ex. Crachat de l'amant ci-dessus devient 11%20-%20Lover's%20Spit.mp3
. Cela devrait me permettre d'atteindre 90 à 95 % de l'objectif. Les éléments restants pourraient être corrigés manuellement.
Bien sûr, cela impliquerait beaucoup de temps de script et d'essais et d'erreurs. J'espère qu'il existe une solution plus simple à mon problème.
Des idées ?