Itunes aura toujours ses partisans et détracteurs. Moi même, j’ai toujours été déçu par iTunes. Jusqu’au jour ou… j’ai eu mon MacBook. Ca peut paraitre bizarre, mais sous Mac Os, iTunes s’ouvre en 3 secondes, est d’une rapidité fulgurante, classe vos fichiers dans l’arborescence prévue a cet effet etc… On sent bien que les créateurs d’iTunes sont les mêmes que ceux du Mac… Bref, rien a voir avec la version Pc, qui pour moi ne vaut rien, mais la n’est pas l’objet de cet article.

itunes supprimer doublons musique en double

Une dernière chose m’empêchait de profiter un max de ce logiciel ultra pratique, ce sont les doublons, les chansons que vous avez en double. Et croyez-moi, ce genre de choses arrive plus souvent qu’on ne le croit.

Voici une méthode enfantine qui va vous permettre de supprimer tous les doublons présents dans votre bibliothèque iTunes. Je précise qu’il s’agit d’un Script AppleScript, par conséquent uniquement fonctionnel sous Mac.

La méthode :

  1. Dans iTunes, affichez votre bibliothèque et sélectionnez la en entier (cmd+a)
  2. Faites Fichier > Afficher les éléments en double
  3. Ouvrez l’application “Editeur de script”, et collez y le code ci-dessous


script o
property Les_tracks : missing value
end script
set i to 1
tell application "iTunes"
set o's Les_tracks to selection
if o's Les_tracks is {} then return -- aucune selection, quitte le script
set total to (count o's Les_tracks)
repeat while i < total
tell item i of o's Les_tracks to set {titre, Lartiste, Lalbum} to {name, artist, album}
repeat with k from (i + 1) to total --ceci va enlever tous les doublons à la suite ayant le même titre, sauf le premier en surveillant que ca soit le meme album
tell item k of o's Les_tracks to set {titre2, Lartiste2, Lalbum2, T_ID} to {name, artist, album, database ID}
if titre2 is titre and Lartiste is Lartiste2 and Lalbum is Lalbum2 then
tell (get first track of library playlist 1 whose database ID is T_ID)
set the_path to location
delete -- enleve de la bibliotheque
my delete_file(the_path) --mets le fichier dans la corbeille
end tell
else
exit repeat
end if
end repeat
set i to k -- mets la variable (i) à l'index de l'élément dont le titre est différent
end repeat
end tell
on delete_file(t_file)
try
tell application "Finder" to delete t_file -- mets le fichier à la corbeille.
end try
end delete_file

Le script va alors se lancer et va vous supprimer tous vos doublons en prenant bien soin de ne pas effacer les chansons similaires présentes dans différentes albums (par exemple Vertigo de U2, et cette même chanson dans le Best of de U2). Une astuce simple et efficace !

Méthode pour les utilisateurs Windows :
L’AppleScript ne fonctionnant que sur Mac Os, les utilisateurs Windows peuvent se tourner vers l’application CopyTrans TuneTastic, qui permet de supprimer les doublons dans iTunes, de chercher et supprimer les points d’exclamation dans iTunes ainsi que de récupérer les pochettes CD manquantes.