Apple iPod Nano 5ème génération et Fedora GNU/Linux
Je viens de recevoir mon premier Apple iPod. Oui, moi avec un iPod. Cherchez pas. C’est un Nano tout récent, de la 5ème génération, disponible depuis fin 2009. Il est minuscule mais inclut 8Go de mémoire flash, une caméra (pour faire des vidéos uniquement, pas de photos…), un microphone, un accéléromètre, un écran plutôt grand, une radio… même un haut-parleur.
J’ai vraiment pensé qu’étant en 2010, n’importe quel iPod serait directement reconnu avec Rhythmbox, gtkpod ou similaire, mais quelle erreur. Apparemment, Apple ne cesse de changer la manière dont les fichiers sont gérés sur les versions récentes, sans jamais avoir fourni de spécifications publiques ni d’APIs. Tout le monde este censé utiliser iTunes, point final. Donc après avoir essayé d’utiliser l’iPod avec Fedora 12, et après avoir perdu pas mal de temps dessus, j’ai finalement réussi à le faire marcher. Voici un howto rapide:
- Trouvez temporairement un ordinateur Windows ou MacOS X avec iTunes d’installé, branchez votre iPod afin de l’initialiser. En théorie, cela peut être évité en générant un fichier de hash basé sur le numéro de série ensuite copié au bon endroit, mais je n’ai pas réussi à faire en sorte que cela fonctionne.
- Copiez au moins un fichier de musique d’iTunes vers l’iPod. J’ai copié Un fichier mp3 juste pour m’assurer qu’il était disponible une fois le dispositif éjecté. Je ne suis pas 100% sûr que ce soit une étape nécessaire, mais il est possible que si, afin d’obtenir la base de données sur l’iPod initialisée correctement.
- Mettez à jour libgpod à la dernière version instable (0.7.93 au moment de l’écriture de cet article, voir le lien ci-dessous). Fedora 12 contient déjà la dernière version de gtkpod, une récente de Rhythmbox, et une version de libgpod ABI compatible, donc mettre à jour libgpod et python-gpod suffit.
- Redémarrez Rhythmbox, gtkpod ou tout autre application de gestion d’iPod qui utilise libgpod que vous ayez décidé d’utiliser, sélectionnez votre modèle au démarrage (vous remarquerez que le Nano de cinquième génération n’était pas dans la liste avec le libgpod original de Fedora 12 mais maintenant si avec la version mise à jour).
Vous devriez maintenant être en mesure de voir la musique initialement ajoutée à l’aide d’iTunes. A partir de là, il suffit de copier ou de glisser-déposer toute votre musique vers l’iPod! Rhythmbox dans Fedora 12 est vraiment complet, car il copie les pochettes d’albums, et convertit automatiquement à la volée les fichiers de musique non pris en charge par l’iPod. Cela signifie que je peux conserver toute ma collection de musique en ogg/vorbis intacte, avec comme seul compromis un temps de copie vers l’iPod plus long que la normale.
» Télécharger les paquets de libgpod-0.7.93-0.fc12
Une fois Fedora 13 disponible, tout ceci ne sera plus nécessaire.