URL: https://linuxfr.org/news/sortie-de-cover-thumbnailer-v0-10-0 Title: Sortie de Cover Thumbnailer v0.10.0 Authors: FLOZz Davy Defaud, tankey et Ysabeau Date: 2020-07-14T17:51:37+02:00 License: CC By-SA Tags: gnome, nautilus, thunar, caja et nemo Score: 4 Cover Thumnailer est un logiciel permettant d’afficher des couvertures d’albums de musique et de prévisualiser le contenu des dossiers d’images dans divers navigateurs de fichiers tels que Nautilus, Thunar, Caja ou Nemo. Le projet est né il y a plus de dix ans maintenant, et la dernière version, en dehors de celle qui nous intéresse aujourd’hui, date de 2011. Pourquoi sortir une nouvelle version après autant d’années de silence radio ? C’est justement de ça dont on va parler dans la suite de cette dépêche ! ![Aperçu dans un dossier de musique](https://blog.flozz.fr/2020/07/15/cover-thumbnailer-apres-plus-de-10-ans-cest-termine/images/screenshot_nautilus_music_folder.png) ![Aperçu dans un dossier d’images](https://blog.flozz.fr/2020/07/15/cover-thumbnailer-apres-plus-de-10-ans-cest-termine/images/screenshot_nautilus_picture_folder.png) ---- [Page du projet sur GitHub](https://github.com/flozz/cover-thumbnailer) [L’histoire du projet sur le blog de FLOZz](https://blog.flozz.fr/2020/07/15/cover-thumbnailer-apres-plus-de-10-ans-cest-termine/) [Là où tout a commencé, sur les forums Ubuntu-fr](https://forum.ubuntu-fr.org/viewtopic.php?id=330803) ---- # Le commencement L’histoire de Cover Thumbnailer commence en 2009 sur les forums Ubuntu-fr. J’avais à l’époque développé un petit script Bash permettant d’afficher les couvertures de mes albums de musique dans Nautilus. Il s’est très vite fait remarquer après que j’ai posté une capture d’écran de mon bureau dans l’une de ses interminables discussions dans lesquelles les gens aimaient partager leurs goûts pour les fonds d’écran criards et les thèmes GTK (ou Qt) exotiques (ou douteux, c’est selon). De fil en aiguille, le petit script Bash est devenu un script Python, puis a évolué pour devenir de plus en plus complet et personnalisable, jusqu’à la sortie de la version v0.8.3 fin 2011, qui fut la dernière publiée avant longtemps. # Pourquoi une nouvelle version aujourd’hui ? Tout simplement par ce que Cover Thumnailer ne fonctionnait plus ! Depuis toutes ces années, bien que n’évoluant plus, le logiciel avait continué de fonctionner, et donc ses utilisateurs ont continué à l’utiliser. Jusqu’à la sortie en 2018 d’une version de Nautilus qui cassa partiellement son fonctionnement, puis à la sortie d’Ubuntu 20.04 cette année qui finit de l’achever. Le premier problème est causé par Nautilus : pour des raisons de sécurité, les développeurs ont décidé d’exécuter les _thumbnailers_ (générateurs de miniatures) dans des _sandbox_ (bacs à sable) pour les isoler du système. Cela pose divers problèmes dans le cas de Cover Thumbnailer : * il a besoin de connaître le chemin réel du dossier pour lequel on lui demande de générer une miniature (pour savoir s’il faut générer une miniature d’album de musique ou une prévisualisation d’un dossier d’images) ; * il doit pouvoir accéder à son fichier de configuration. Le second problème est dû quant à lui à la suppression de technologies obsolètes dans Ubuntu 20.04 : * la prise en charge de Python 2 a été fortement réduite (l’interpréteur est toujours là, mais la plupart des bibliothèques ont été supprimées) ; * la bibliothèque PyGTK, qui était utilisée pour l’interface graphique de configuration, a elle aussi été supprimée. Il y avait donc deux choix possibles : * jeter l’éponge et décréter que Cover Thumbnailer était définitivement abandonné ; * ou essayer de corriger les problèmes pour ne pas laisser les utilisateurs en plan. J’ai bien évidemment choisi la seconde solution, sinon vous ne seriez pas en train de lire cette dépêche. :) # Ce qui change dans cette nouvelle version À vrai dire, les principaux changements sont assez peu visibles pour les utilisateurs : * le code Python 2 a été converti en Python 3 ; * l’interface graphique a été portée de PyGTK / GTK 2 à GObject Introspection / GTK 3. Mais il y a quand même quelques nouveautés : * les traductions ont été mises à jour, puisque de nouvelles traductions avaient été réalisées sur [Launchpad](https://launchpad.net/cover-thumbnailer) ; * un bouton a été ajouté pour générer manuellement les miniatures pour un dossier spécifique. Ce dernier point est là pour pallier le *sandboxing* de Nautilus qui ne permet plus de générer automatiquement les vignettes pour ce navigateur de fichiers. En résumé, avec Thunar, Caja et Nemo, Cover Thumnailer fonctionne normalement, et génère les vignettes des dossiers automatiquement. Et avec Nautilus, il faut cliquer sur un bouton situé dans l’interface de configuration de Cover Thumbnailer pour demander la génération des vignettes. C’est pas parfait, mais au moins ça fonctionne. # L’avenir du logiciel On en arrive au point qui m’a poussé à écrire cette dépêche : l’avenir de Cover Thumbnailer. Je n’ai personnellement plus vraiment de temps à lui consacrer. Je continuerai donc à fournir des correctifs autant que faire se peut, mais il ne faudra pas s’attendre à de nouvelles fonctionnalités de ma part. C’est pourquoi je cherche un repreneur : si quelqu’un est intéressé par ce logiciel et souhaite poursuivre son développement, qu’il ou elle n’hésite pas à me contacter, je pourrai même lui filer un coup de main pour nettoyer le code si besoin. À bon entendeur ! ;)