Posté le 19 Mars 2007 à 20:51
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
richard :
Yann-Bleiz :
Romu :
Merci de l'info.
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é :-)