Vous êtes l’heureux possesseur d’un mac flambant neuf ? Vous adorez écouter de la musique ou regardez des films tout en surfant comme un petit fou sur internet ? Votre bibliothèque Itunes est surement rempli de morceaux en double…. Des jumeaux maudits, tellement nombreux que l’idée même de tout effacer à la main est inhumaine. Ne vous inquiétez plus, ce billet est fait pour vous.
Saviez-vous que la police Itunes est tout simplement du Myriad modifié ?

 

Ce genre de problème n’est pas encore géré nativement sous mac, on pourrait d’ailleurs penser que les développeurs de la pomme ont été un peu laxiste sur ce point.
Après quelques petites recherche sur la toile, j’ai finis par trouver ma réponse, cela demande quelques petites manipulation, mais le jeu en vaut la chandelle, de plus c’est rapide et efficace.
Je tiens également à préciser que je vous donne là des conseils, votre machine est sous votre entière responsabilité, si jamais vous subissez des erreurs dû à la manipulation ci-dessous, je ne pourrais en aucun cas être tenu responsable.
Je tiens tout d’abord à remercier JackJr300 du forum McBidouille pour l’astuce.
Juste après avoir activer la commande “afficher les doublons” dans Itunes,
cliquez sur la colonne Nom (et seulement celle-ci)
cliquez sur le premier morceau en haut, puis maintenez shift en cliquant sur le dernier morceau, cela sélectionnera toute la liste.
– Allez dans spotlight en haut à droite
– Tapez dans la barre de recherche applescript, appuyez sur entrée
– Copiez/collez le script ci-dessous dans l’éditeur applescript
– Exécutez le.

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} to {name, artist}
repeat with k from (i + 1) to total –ceci va enlever tous les doublons à la suite ayant le même titre, sauf le premier
tell item k of o’s Les_tracks to set {titre2, Lartiste2, T_ID} to {name, artist, database ID}
if titre2 is titre and Lartiste is Lartiste2 then
tell (get first track of library playlist 1 whose database ID is T_ID)
set the_path to quoted form of POSIX path of (get location)
delete — enleve de la bibliotheque
my delete_file(the_path) –efface le fichier sur le disque
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
do shell script “/bin/rm ” & t_file
end try
end delete_file

 

L’éditeur Applescript
Patientez quelques minutes le temps que le script s’exécute, et voilà, votre bibliothèque est propre, à vous maintenant les joies de la musique bien classé.
Pour plus d’infos, vous pouvez toujours vous rendre sur le thread du forum juste ici

seroths

Membre Honoraire de la ligue 56K et adorateur du bacon.

View all posts

1 comment

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  • Joli script! Je rajouterai par contre un test pour la taille car parfois les doublons n'en sont pas réellement (enfin faut vraiment ne pas avoir de chance ^^). Je vais essayer de faire la même chose sur les dossiers pour linux :p