&mymail;"> ]> p4bl0's blog > AppleScript pour trier dans iTunes 7.1+

AppleScript pour trier dans iTunes 7.1+

Vous vous rappelez du problème que m'avais posé la mise à jour d'iTunes en version 7.1 : ce problème concerne le tri des artistes par ordre alphabétique qui prend en compte les "The", "Le", "Les", "La", "L'".

La solution apportée à l'époque (enfin c'était il n'y a pas si longtemps quand même...) nécessitait quand même de taper un a un les noms des artistes sans l'article du début.

Grâce à JackJr300 sur les forums de MacBidouille, le problème n'est plus. Il a en effet complètement automatisé le truc avec un AppleScript (désolé les Windows users).
Le script opère dans la liste de lecture sélectionnée, si vous sélectionnez "Musique" alors le script opère dans toute votre bibliothèque musicale.

J'ai modifié cet AppleScript afin qu'il agisse aussi sur les noms des albums et les titres de morceaux, comme ça tout est bien rangé :-)

 → Code : L' AppleScript modifié
  1 
  2 
  3 
  4 
  5 
  6 
  7 
  8 
  9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
tell application "iTunes" if (get version) as string < "7.1" then error "Votre Version de iTunes est trop ancienne." tell (get view of front browser window) to if special kind is not in {Podcasts, Movies, Audiobooks, TV Shows, Videos} then repeat with t_text in {"The ", "Le ", "Les ", "La ", "L' "} set L to (length of t_text) + 1 repeat with t_track in (get tracks whose artist starts with t_text) tell t_track to set sort artist to text L thru -1 of (get artist) end repeat repeat with t_track in (get tracks whose album starts with t_text) tell t_track to set sort album to text L thru -1 of (get album) end repeat repeat with t_track in (get tracks whose name starts with t_text) tell t_track to set sort name to text L thru -1 of (get name) end repeat end repeat end if end tell

Vous enregistrez ce script (téléchargeable ici) dans ~/Library/iTunes/Scripts (si le répertoire n'existe pas, créez le).
Ensuite dans iTunes sélectionnez la liste de lecture voulue puis lancez le script à partir du menu adéquat.

Si vous voulez n'appliquer les changements que sur les nom d'artistes, supprimez les lignes 9 à 11 (pour les albums) et les lignes 12 à 14 (pour les titres des morceaux).

C'est quand même génial AppleScript :-D
Tags : Apple, mac os x, application, musique | 3 commentaires | #63 | Trackback

Commentaires

richard :

Le 20 Mars 2007 à 11:10
Merci beaucoup pour ce script.

Yann-Bleiz :

Le 03 Avril 2007 à 13:23
Merci beaucoup pour ce super script ! il faut que je m'y mette à ce truc !

Romu :

Le 01 Mai 2007 à 15:07
Merci, ce script a l'air bien, mais comment s'en sert-on ??

Merci de l'info.
Tout est expliqué dans l'article : juste sous le code il y a le fichier à télécharger et l'endroit où vous devez le mettre : dans votre maison (~) allez dans le dossier Bibliothèque (/Library), puis dans le dossiers iTunes, puis dans le dossier Scripts (/iTunes/Scripts) et placez ici le script téléchargé.
Ensuite relancez iTunes puis dans la barre de menu à côté de "Aide" il y a une petite icône : c'est le menu "Scripts". Choisissez dans ce menu le script "SetSortingName" et le tour est joué :-)

Ajouter un commentaire :

Formatage du texte : ##gras##, //italique//, --barré--, __souligné__.
Pour créer un lien, utilisez la syntaxe suivante : @[http://adresse/du/lien/](texte du lien).
Pour insérer du code, mettez le entre double crochets : [[votre code]].
Votre adresse email ne sera pas affichée.