iTunes le Dossier

iTunons-nous

iTunes a mauvais genre

Côte, côte Codec

Délocaliser iTunes

Impressions

iTms

iTunes a mauvais genre

11/04/04 par gP - Suite à la rédaction du Dossier iTunons-nous, un lecteur m'a demandé si l'on pouvait modifier le menu déroulant des Genres dans la fenêtre des Infos des pistes d'ITunes. Sur le moment j'ai répondu non, j'en savais rien. Mais ayant moi-même une liste pléthorique de genres divers et avariés, j'aurai bien aimé modifier cela. Je dis avariés car moi les «Children'music, Dance, Industriel, Vacances, Techno, New Wave, etc» ne me concerne pas.


Vous voulez la suite de Country à World, par ici...

J'ai donc demandé à notre ami Treps (Vous vous rendez compte le "pô" que j'ai d'avoir un vrai maréchal-ferrant sous la main au bureau, cool, quand il a un peu de temps) si il voulait bien m'assister dans cette quête. La réponse étant positive, nous nous sommes mis au travail, surtout sa cervelle à lui d'ailleurs. Je vous passe le stade des recherches nécessaires pour découvrir le(s) fichier(s) concerné(s), pour aller directement à la manipulation.

C'est du bricolage très "propret" à l'intérieur des Ressources d'une Application. Comme vous le verrez ce n'est pas compliqué. La preuve j'y suis arrivé ;-). Simplement un peu de méthode et de précautions et ça roule.

1) Us et coutumes du bricolage

Nous avons travaillé sur des copies des fichiers (plus exactement sur une copie d'iTunes 4.2). Je vous intime l'ordre de faire de même!
2 - Nous déclinons toutes responsabilités si vous faites des bêtises, nan mais. Cela a marché au bureau et chez moi.
3 - Les modifications ont été réalisées avec Resorcerer 2.4.1 de la société au nom ésotérique et imprononçable Mathemaesthetics.
4 - Ces modifications sont possibles aussi avec ResEdit sous Classic. Guillaume m'ayant expliqué les grands principes, je vous présente les manipulations à faire sur la page suivante.

Nous avons modifié le fichier des Ressources en français, en pensant qu'il nous faudrait aussi modifier celui des Ressources en anglais (Si nous suivons les Guides Lines d'Apple him self) et non pas la peine, ça marche très bien sans cela. Mais les puristes pourrons rendre identiques les deux Ressources.

- Nota : Une information importante est à garder à l'esprit : lorsque vous utilisez "Personnaliser" dans les Genres d'iTunes, quand vous rajoutez un nouveau genre, celui-ci - le nouveau nom - ne va pas s'inscrire dans les Ressources d'iTunes mais dans les tags ID3 du fichier AAC ou MP3 (MPEG) concerné. Vous pouvez le vérifier en ouvrant le fichier iTunes Music Library.xml , du Dossier iTunes, dans TextEdit et en faisant une recherche sur un des genres que vous avez rajouté.

Vous voyez ci-dessus la piste de la 1ère Suite en ré mineur de M. Demachy, interprété par Toshko Shishido à la Viole de gambe, classée dans le Genre Baroque que j'ai moi-même créé avec mes gros doigts sur le clavier.

Ce qui signifie qu'une fois que vous avez apporté vos suppressions, remplacements, ajouts de genres aux Ressources d'iTunes, je vous conseille de redéfinir les genres de vos pistes afin d'avoir des fichiers propres nickel-chrome.

- Attention : Les genres anglais vont aussi s'inscrire dans ces tags quand vous vous connectez à CDDB, pour envoyer des informations sur un CD et que la base de Données vous demande de choisir un genre.

Là je vous conseille de réduire au maximum les genres que vous envoyés à CDDB.

2) Koi kon, fait

Le fichier contenant cette liste affichant des noms horribilis (Unclassifiable, Ska, Hip Hop/Rap, Trance, etc :-) se trouve en parcourant le chemin d'accès suivant :

D'abord un clic droit (Contrôle + clic) sur iTunes, sélectionnez Affichez le contenu du paquet, puis allez jusque là : /Contents/Resources/French.lproj/Localized.rsrc, vous sélectionnez ce fichier et vous le Glisser/Déposer sur l'icône de Resorcerer que vous aviez lancé préalablement.

Dans la colonne de gauche Types sélectionnez la Ressource iST#, puis glisser l'ascenseur de droite jusqu'en bas. Comme on peut le voir il y a deux fichiers qui nous interpellent : "Genres" et "Reduced Genres". On laisse tomber le premier (mais vous pouvez aller voir) et on double clic sur le second "Reduced Genres".

Rahhhhhh, beurk!! Là vous obtenez une belle surprise, la même que moi, des Datas en hexadécimale, horreur et damnation :

Mais Treps regardant par dessus mon épaule, m'a dit «mais non pas de souçaille, on va lui faire parler l'humain à Resorcerer».

3) Comment il a fait pour faire parler l'Hexadécimale en humain :

Dans le Menu Edit de Resorcerer sélectionnez l'item Préférences et dans le Menu déroulant Synonym Preferences.

Dans la colonne Types à gauche sélectionnez STR# (pour String - Chaîne de caractères). Puis un clic sur Add synonym. Et dans la petite fenêtre, remplacer ??? par iST# (respectez la Casse : majuscule/minuscule), donnez un titre bidon au menu et validez.

Vous remarquez que maintenant iST# est en gras.

On sélectionne cette Ressource iST# et on recherche l'item "Reduced genres" et hop un double clic.

C'est quand même plus clair non?

4) Réfléchissons

Devant cette liste, un peu de réflexion! D'une part nous pouvons supprimer, d'autre part nous pouvons changer. Il nous faut donc avant toute modification définir ses propres choix, ses propres genres. Je vous invite donc à penser sérieusement à :
1) ceux que vous désirez garder
2) Ceux que vous souhaitez supprimer (définitivement, sauf à les rajouter -:)
3) Ceux que vous voulez voir apparaître
4) La longueur de la liste, pas trop longue quand même.
5) Se rappeler que pour les cas exceptionnels, on peut toujours Personnaliser un nouveau genre dans les tags du fichier MPEG.

Moi j'ai opté pour la liste suivante (J'ai tout supprimé et tout renommé).


Avec une absence de majuscule à Classique 19-20, zut. :-(

- Pour supprimer : sélectionnez la ligne et appuyez sur la touche Supprimer du clavier;
- Pour modifier : sélectionnez la ligne et bouton Edit, puis Next.

Cliquez sur la case de fermeture et sauvegardez. Vous quittez Resorcer, vous lancez iTunes et vous admirez le travail.

Vous remarquez que par rapport à la liste précédente (celle éditée dans Resorcerer), j'ai 3 genres supplémentaires, ils proviennent des tags de mes fichiers MPEG. Je vais donc renommer tous mes pistes d'iTunes à partir de cette nouvelle liste de genres que je viens de définir, pour retrouver une liste débarrassée de ces scories.

Et voilà, c'est-y pas efficacement beau ça!

Nota important : Une nouvelle version iTunes apparaît pas de problème. Avant d'installer cette nouveauté vous retournez dans Resorcer, vous ouvrez la Ressource "Reduced Genres" que vous avez si adroitement modifié, vous sélectionnez tout, vous Copier/Coller cette liste dans TextEdit. Quittez le bazar, installez la nouvelle version d'iTunes, faites-en une copie et retournez dans Resorcer. Vous ouvrez la Ressource, vous supprimez la liste et vous Copier la votre. Et le tour est joué...

Si tout fonctionne correctement vous éradiquez la copie d'iTunes en la dirigeant vers la Corbeille.

Petite info en plus : Les logiciels éditeurs de tags ID3, comme ID3X ne lisent pas encore le AAC, seulement les MP3.

Question pertinente de GG avant publication : Est-ce que ces nouveaux genres sont conservés lorsque le fichier MP3 ou AAC est transféré sur un autre ordinateur? Je fais donc le test :
1) Ci-dessous le MP3 original sur le G4 du bureau vu par ID3X. Genre Classic Rock.

2) Le même changé par iTunes au bureau, vu par ID3X. Genre Musique religieuse :-)
Notez que ID3X ne reconnait pas ce genre!

Petite vérification dans le fichier "iTunes Music Library.xml"

Ce nouveau genre est bien dans les tags ID3 du fichier MP3 concerné.

3) Le même transféré sur le Mac à la maison : Genre Musique religieuse. :-)

Remerciements : Un grand, très, treps grand merci à Treps pour avoir cherché et trouvé comment faire cette magnifique amélioration d'iTunes. Ça ma rappelé mes premiers balbutiements avec ResEdit et le Système 6.x...

La même chose avec ResEdit sous Classic


Warning: include(/home/getenet/public_html/pieddepage.php) [function.include]: failed to open stream: Input/output error in /Library/WebServer/Documents/getenet/dossiers/itunes_groupe/itunes_genre/index.php on line 184

Warning: include() [function.include]: Failed opening '/home/getenet/public_html/pieddepage.php' for inclusion (include_path='.:') in /Library/WebServer/Documents/getenet/dossiers/itunes_groupe/itunes_genre/index.php on line 184