Lorsque j'ai importé pour la première fois la majeure partie de ma bibliothèque iTunes, j'avais la copy files to iTunes Media folder when adding to library
option cochée, donc en gros toute ma bibliothèque musicale a été dupliquée sur le disque, ce qui signifie qu'il y a environ 17 Go d'espace perdu.
Je veux me débarrasser des données dupliquées dans le dossier Média d'iTunes, mais cela pose certains problèmes que je ne sais pas comment résoudre.
Si je supprime simplement les doublons du dossier multimédia d'iTunes, lorsque j'essaie de lire ces chansons dans iTunes, le message suivant s'affiche file is missing, do you wish to locate it?
et avec environ 2,7 000 doublons, ce n'est pas une option.
La prochaine chose à faire, qui relève du bon sens, serait donc de supprimer tous les doublons du dossier iTunes Media, de supprimer toute ma bibliothèque d'iTunes, de déplacer les fichiers restants du dossier iTunes Media vers mon dossier musical d'origine, puis de réinsérer tous les fichiers du dossier musical d'origine. Cependant, je perds alors toutes les données relatives à l'évaluation et au nombre d'écoutes.
Alors, quel est le moyen de supprimer les doublons de mon dossier multimédia iTunes tout en conservant intactes les informations relatives au classement et au nombre de lectures de chaque chanson ? Notez que j'ai déjà les moyens de supprimer/reconnaître physiquement les doublons.
Editar:
Il semble donc que les informations de métadonnées des chansons soient stockées dans ~/Music/iTunes/iTunes Music Library.xml. Cela inclut une paire clé/valeur d'emplacement qui pourrait être modifiée pour changer l'emplacement physique d'une chanson.
J'utilise cet outil pour trouver et signaler les doublons, http://code.google.com/p/liten/ . Il les reporte dans un fichier csv, et je suppose que je pourrais créer un programme qui analyse le fichier csv et apporte les modifications nécessaires dans le fichier iTunes Music Library.xml.
Des suggestions sur le langage que je devrais utiliser pour cela ou si un tel programme existe déjà ? Des conseils sur les algorithmes ? Par exemple, dois-je d'abord analyser l'ensemble du fichier csv, ce qui nécessite de garder tous les noms de fichiers en mémoire, puis modifier le fichier xml en une seule fois, ou dois-je faire l'aller-retour ?