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.

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 :
- Dans iTunes, affichez votre bibliothèque et sélectionnez la en entier (cmd+a)
- Faites Fichier > Afficher les éléments en double
- 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.



Je ne trouve pas l’application “Editeur de Script” ^^”
PARFAIT !
Ca marche sur la version 9 aussi. Depuis toujours, je défends itunes mais ce pb me pourrissait la vie, tu l’as résolu.
Un grand MERCI à toi !!!
Parfait. Moi qui comptais le faire a la main. Avec une bibliothèque de 80 go… N’empeche que ca reste flippant de voir tout ca partir a la corbeille. On se demande si c’est bien le truc a faire. Mais nickel. Merci a toi.
NB : ceci marche aussi pour les version supérieures a 8 : 9, 10 etc…
Bonjour à tous,
J’aurai besoin d’un petit conseil pour supprimer des chansons de mon itunes sur mon PC.( je pense avoir la derniere version, meme pas sure)
Je suis en train de faire du tri, je voudrais supprimer certaines chansons: les doubles ou celles dont la source a été déplacée et qu’itunes n’arrive pas à localiser. je clic sur la chanson puis clic droit, l’option supprimer n’apparait pas. dans edition , l’option supprimer est grisée. Je clic sur la chanson en enfoncant la touche maj en meme temps, l’option supprimer apparait mais ne fonctionne pas…
Je comprends pas.
Un grand merci d’avance
Hélène
Au top! Merci beaucoup
J’ai un problème de syntaxe avec playlist il me marque quand je compile “prévu mais trouvé nom de classe”
merci beaucoup, très commode
C’est magnifique. Fonctionne parfaitement. Merci pour ce travail. PAF
Petite question…
Sur Lion ca fonctionne? ya pas de risque?
rien de mieux qu’un bon vieux script !!!
un grand merci. Fonctionne parfaitement sous lion