iTunes 7.7 n'aime pas les accents

Ce billet date de plusieurs années, ses informations peuvent être devenues obsolètes.

[Edit 31.08.2008 : ce post est obsolète, le bug est fixé dans la version d'iTunes 7.7.1]

On a une bonne blague au boulot. Quand un collègue ne peut pas venir boire un verre après le taf on dit qu'il ne peut pas venir parce qu'il doit taguer ses MP3 :) Oui oui, on se fend la poire grave.

La dernière blague d'iTunes 7.7 est beaucoup moins drôle, elle. iTunes 7.7 (43) nique mes tags ID3 quand ceux-ci contiennent des caractères accentués.

Quelques sources pour commencer avec le thread principal sur les forums d'Apple et un article sur TidBITS. Bizarrement peu de monde en parle, je me demande si ça affecte beaucoup de personnes ? En tous pour moi avec un MacBook Intel et OS X 10.4.11 ça le fait pas du tout.

Le bug concerne uniquement les fichiers au format MP3 qui sont tagués avec des repères ID3 contenant des caractères non-unicode. Dès qu'iTunes 7.7 accède aux tags d'un MP3 qui est dans ce cas, il y remplace les caractères spéciaux ou accentués par une bouillie d'autres caractères ce qui a des conséquences bien relou au niveau du classement des titres, des playlists, ce qui est audioscrobblé devient tout pourrave (La Menthe ¿ L'eau) etc. Ca sent le bug d'encodage à plein nez. On sait que les specs ID3 sont bien floues mais ce bug là est assez énorme et n'était pas présent dans les anciennes versions d'iTunes.

La meilleure solution serait bien sûr un fix rapide de la part d'Apple. Tu peux te brosser Martine. Ca serait bien aussi d'avoir un minimum de specs sur iTunes.

En attendant, la solution qui semble fonctionner pour tout le monde est de modifier les tags des MP3 pour les passer en ID3v2.4 (format qui accepte les données textuelles au format UTF-8) via le menu Avancé > Convertir les repères ID3.... Mais attention à bien corriger les éventuels tags qui auraient été malmenés par iTunes avant d'effectuer ce changement. Pour ça une smart playlist avec une règle qui satisfait à une date de modification postérieure au 09/07/08 devrait vous permettre de trouver plus facilement les morceaux susceptibles d'avoir changé. Lors du changement en ID3v2.4 iTunes n'efface pas les tags ID3v1.x donc si vous avez de l'info importante dans cette version des tags (cover ou bpm), ça sera toujours là.

Sinon si vous avez un backup à jour, pas de problème, il suffira de remplacer le dossier ~user/Music/iTunes/. Si vous parvenez à trouver une version plus ancienne d'iTunes vous pouvez tenter le rollback en utilisant une bibliothèque archivée dans ~user/Music/iTunes/Previous iTunes Libraries.

La solution du passage à ID3v2.4 peut éventuellement poser des problèmes si vous utilisez un autre logiciel qui supporte des tags plus anciens. Le changement de format des tags ID3 a duré un peu plus d'1/2 heure pour 38 Go de MP3 avec un G5.

Le comble c'est qu'à l'import iTunes 7.7 tague avec de l'ID3v2.2, énorme ! En ce qui me concerne, ça fait un bail que je suis passé à Lame via Max.

Bref c'est un vilain bug qui aurait du être évité et ça mérite bien un petit feedback. Je file taguer mes MP3 :D

Edit : Vous pouvez essayer d'identifier les éléments corrompus en cherchant dans le fichier XML d'iTunes :

cd ~/Music/iTunes/

egrep -i "‰|ƒ|·|¡|‚|¬|Â|≈|‡|Ê|È|…|Í|Ë|Ô|Ì|ˆ|÷|Û|Ù|¯|ÿ|¸¸|‹|˙|Á|Ò|fl|°|∞|Æ" "iTunes Music Library.xml" > ~/Desktop/bad_id3.txt

#1 olivier

29/07/2008 08:31

Personnellement, je l'ai installé dès sa disponibilité et je n'ai aucun problème pour le moment. La majorité de ma bibliothèque est en AAC mais j'ai quand même vérifié les morceaux en MP3 qui ne posent pas problème.

Les tags ID3v2.4 ne supporte plus le bpm et la cover?

PS : Rien avoir, mais les urls du flux RSS sont relatives, ca qui est vraiment embêtant (je dois rajouter "marcarea.com" à la main).

#2 Marco

29/07/2008 11:34

Si, les tags ID3 v2.4 ont des emplacements prévus pour la cover et le bpm : http://www.id3.org/id3v2.4.0-frames. Je voulais dire que si la cover ou le bpm sont uniquement dans des tags ID3v1 iTunes ne les effacera pas lors du changement en ID3v2.4.
Pour ton problème de flux RSS, est-ce que tu peux essayer de te désabonner puis de te ré-abonner pour voir si c'est mieux ?

#3 olivier

21/08/2008 09:52

Merci pour les informations sur ID3.

Pour le flux, ça ne change rien, malheureusement.

Avant De la protection des polices Après Dotclear 2.0 dans les bacs

Tag Kemar Joint