URL: https://linuxfr.org/news/sortie-de-cover-thumbnailer-v0-10-0 Title: Sortie de Cover Thumbnailer v0.10.0 Authors: FLOZz Davy Defaud, bubarđŠ„ et Ysabeau đ§¶ Date: 2020ćčŽ07æ14æ„T17:51:37+02:00 License: CC By-SA Tags: gnome, nautilus, thunar, caja, nemo et ubuntu Score: 34 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 !   ---- [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. Ce nâ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 ! ;)