Liens connexes

Dépêche modérée par

Dépêche éditée par

: GCstar 1.3.0 est disponible

Posté par Tian (page perso, ). Modéré le 21 novembre 2007.
0
GCstar est un gestionnaire de collections personnelles sous licence GNU GPL utilisant GTK+ pour son interface graphique (donc s'intégrant bien à GNOME ou Xfce). Il permet de trier vos livres, films, musiques, etc. Et depuis cette version, aussi vos collections de jeux de société.

La version 1.3.0 ajoute enfin la sélection multiple d'éléments. Cela permet de modifier ou supprimer plusieurs membres d'une collection en même temps. Mais cette sélection multiple est aussi disponible pour les résultats d'une recherche Internet. Grâce à cette fonctionnalité, on peut ajouter en une seule fois plusieurs nouveaux éléments dans une collection.

Le mode d'affichage "image" (exemple : affichage des couvertures comme sur une étagère) a aussi été grandement amélioré pour proposer un meilleur rendu visuel et des effets comme un reflet avec certains thèmes. Ce ne sont pas les seuls changements au niveau de l'affichage car il est aussi à présent possible de choisir un format pour les dates ou d'éviter les barres de défilement en coupant certains textes trop longs.

Pour faciliter l'utilisation du logiciel, il est également possible de définir ses propres raccourcis pour les menus (y compris les filtres rapides). On peut aussi facilement ajouter des mots-clés sur les éléments et les retrouver par des recherches. Et enfin un correcteur orthographique est disponible pour les champs de texte long (bien évidemment, il est désactivable).

D'autres changements sont aussi là, ainsi que des corrections de problèmes. Leur liste complète se consulte en suivant le lien ci-dessous. Enfin notez que GCstar est disponible pour les plates-formes libres GNU/Linux et BSD, mais fonctionne également sous Mac OS X et Windows.

NdM : À l'occasion de la sortie de GCstar 1.3.0, l'équipe de LinuxFr a interviewé son principal auteur lors de la récente JM2L. Retrouvez la re-transcription de cet entretien dans la suite de l'article.

> Lire la suite (35 commentaires, moyenne: 2,8).   [dépêche : 10185 caractères]

LinuxFr : Peux-tu te présenter rapidement et surtout ton implication dans le monde du libre ?

Tian : De mon vrai nom Christian Jodar, j'utilise plutôt le pseudonyme Tian sur Internet. Je suis développeur de formation et c'est aussi la profession que j'exerce actuellement.

Concernant le libre, j'ai commencé à m'intéresser à ce monde il y a environ 8 ans. J'ai ensuite apporté quelques contributions par l'intermédiaire de mon site personnel qui propose des articles et des outils libres. Je dois admettre que la plupart de ces outils n'ont jamais rencontré un très grand succès. J'ai aussi participé à quelques projets, mais plus en rapportant des problèmes ou en fournissant des traductions.

Tout ceci jusqu'à la création de GCfilms qui est ensuite devenu GCstar.


LinuxFr : Quelle a été la motivation pour coder un outil comme GCstar ? Comment se positionne t-il par rapport à ses "concurrents" comme Tellico ou encore AMC ?

Tian : Ma première motivation était un besoin personnel de cataloguer mes DVDs. Après un peu de recherche à l'époque (Fin 2004), je n'avais rien trouvé de convaincant qui soit en plus intégrable à XFCE ou GNOME. La seule alternative réelle était Tellico. Mais il était au départ spécialisé pour les livres et surtout utilise Qt. La plupart des utilisateurs se servaient en fait d'Ant Movie Catalog au travers de Wine.

Et cela faisait quelques temps que j'avais envie de me mettre au Perl et à GTK+. Alors c'était une bonne occasion pour commencer GCfilms qui est devenu GCstar mi-2006.

Comparé à Tellico, il n'y a pas de différences fondamentales (à part l'environnement graphique). Certaines fonctionnalités sont plus avancées dans Tellico de part son antériorité. En revanche, l'utilisation d'un langage interprété pour GCstar a favorisé la création de modules par des personnes qui n'ont pas besoin d'un environnement de développement pour cela. Créer un nouveau type de collection se fait aussi sans écrire une seule ligne de code, juste en éditant un fichier XML. Mais cela n'empêche pas les deux projets d'être deux alternatives pour répondre à un même besoin. Je suis parfois en contact avec le développeur principal de Tellico pour pouvoir obtenir le plus d'interopérabilité possible entre les deux logiciels.

Pour AMC, je dois avouer ne pas très bien connaître ce logiciel. Toutefois ce programme est plus ancien et a un grand nombre d'utilisateurs. Il doit donc comporter plus de fonctionnalités. La grande différence en faveur de GCstar est le côté multi-plateformes qui est absent d'AMC malheureusement.


LinuxFr : As-tu l'intention de faire en sorte qu'il puisse un jour devenir un projet intégré GNOME ? Plus généralement, quelles ambitions as-tu pour ce projet ?

Tian : C'est une question que je me pose parfois. Même si j'en serais très flatté, et si je sais que cela permettrait de toucher plus d'utilisateurs, j'ai une réserve. Cela ferait perdre le côté multi-plateformes de GCstar car les fonctionnalités plus spécifiques à GNOME ne sont pas disponibles pour certains systèmes d'exploitation comme Windows. Donc pour l'instant GCstar n'utilise que ce qui est dans GTK+.

Ce serait quand même faisable de gérer les deux en parallèle. C'est pour ça que je n'ai pas vraiment tranché pour l'instant. Mais de toute façon, personne ne me l'a proposé du coté de GNOME non plus. En attendant j'essaye toujours autant que possible de suivre les recommandations GNOME HIG pour ne pas déstabiliser les utilisateurs.

Mon ambition principale serait que GCstar soit un jour parmi les paquets installés par défaut avec une des distributions majeures. Pour l'instant la plupart de ces distributions fournit des paquets dans les dépôts disponibles, mais il faut que les utilisateurs demandent l'installation a posteriori.


LinuxFr : Il semble que tu rencontres actuellement des soucis avec les sites internet dont GCstar recopie localement l'information, peux-tu nous en dire un peu plus ?

Tian : Cela vient souvent surtout d'une méconnaissance de ce que fait GCstar. Les responsables de sites pensent parfois que ce logiciel possède un dépôt central où seraient copiées des données leur appartenant. Ils ne voient pas forcément que GCstar se comporte en fait uniquement comme un navigateur web qui télécharge des informations et les affiche à l'utilisateur. La principale différence qui dérange est que GCstar fait sa propre interprétation du code source et ne va pas souvent afficher les publicités qui sont sources de revenus. Mais il en serait de même chez toute personne ayant installé un plugin pour filtrer ses publicités sur son navigateur.

Nous essayons quand même d'informer les webmasters quand c'est possible. Mais c'est parfois difficile, et souvent nous n'avons pas la moindre réponse. De toute façon, je ne pense pas que l'équipe de Firefox contacte tous les développeurs de site web pour être sûre que le rendu des pages leur convient.

Enfin, heureusement ces plaintes de webmasters restent assez rares. La première avait été formulée par Allociné lors de la première dépêche sur LinuxFR. Après un contact téléphonique et des explications de ma part, tout s'était très bien arrangé. Certains sites communiquent même sur le fait qu'ils sont disponibles au travers de GCstar, comme MOVIECOVERS ou MusicBrainz. Des webmasters nous aident aussi parfois à écrire les greffons. Ce fut notamment le cas pour Dvdfr.com.

Afin d'éviter tout malentendu, une page a été ajouté sur le site de GCstar à destination des webmasters. J'espère que cela permettra d'éviter qu'ils aient le sentiment d'être pillés car ce n'est pas du tout le but de l'application.


LinuxFr : Si quelqu'un souhaite s'impliquer dans GCstar, quel serait concrètement un (ou plusieurs) moyen(s) concret(s) de commencer ?

Tian : Il y plusieurs moyens de participer assez "classiques" pour un logiciel libre qui sont listés sur le site. Cela comprend l'écriture de traduction ou de modules ajoutant de nouvelles fonctionnalités de recherche, d'importation ou d'exportation. On peut ajouter à ça des tâches plus communautaires comme la documentation, qui est sous forme de wiki, ou l'aide aux utilisateurs sur le forum.

Pour citer des exemples plus concrets liés aux travaux en cours, il y a actuellement la création de deux nouveaux types de collections pour les bandes dessinées et pour les séries TV. Aider consisterait donc là à préparer les modules d'importation d'informations associés. Ou pour les non-développeurs, à tester ce qui a été fait, et suggérer des modifications correspondant à ses besoins.

À ce sujet, il y a justement un petit outil mis à disposition sur le site pour pouvoir facilement tester les versions en cours de développement. Il permet de ne pas risquer de corrompre ses collections, et aussi de ne pas installer le logiciel par dessus la version déjà gérée par sa distribution. Tester les versions avant qu'elles ne soient officiellement disponibles est très utile. Par exemple pour les nouveaux modèles de collection, il peut être difficile de changer des champs alors que des personnes s'en servent déjà réellement.

Pour faciliter aussi le travail d'autres développeurs, il faudrait par exemple documenter le XML Schema qui décrit les types de collection. Quelqu'un possédant un lecteur de code barre pourrait aussi aider à l'ajout de fonctionnalités liées à cet appareil. L'intégration d'un éditeur graphique basique pour facilement retoucher les images fait aussi partie des demandes en cours. D'ailleurs parcourir un peu le forum permet de se rendre compte que les utilisateurs ne manquent pas d'idées et qu'il y a donc de nombreuses fonctionnalités à ajouter.


LinuxFr : quel est le meilleur moyen de contacter l'équipe de développement (IRC, Forum, Jabber, liste de diffusion) ?

Tian : Le mieux est d'utiliser les forums mis à disposition. Les développeurs y sont présents assez régulièrement. Et c'est le plus pratique pour garder un historique des discussions. Les forums sont mis à disposition en anglais et français. Mais il vaut mieux si possible utiliser les versions anglaises car certains contributeurs ne parlent que cette langue.


LinuxFr : Quelles sont les prochaines orientations pour la 1.4 ? et plus globalement pour le futur de GCstar ?

Tian : La 1.4 contiendra probablement encore quelques fonctionnalités demandées par les utilisateurs pour leur simplifier l'utilisation de GCstar en automatisant certaines tâches. Il y aura aussi normalement de nouveaux types de collections par défaut dont certains sont déjà en préparation. Mais ce sera vraisemblablement la dernière version 1.X avant les grands changements pour la 2.0.

Ce qui est prévu par la suite, mais pas du tout planifié pour l'instant, c'est la possibilité de se servir de GCstar en multi-utilisateurs. Cela passera par la possibilité d'utiliser une véritable base de données, mais pas uniquement. Il faudra que plusieurs utilisateurs puissent accéder simultanément à un simple fichier comme actuellement. Car ce qui fait aussi le succès d'une application comme GCstar, c'est de ne pas avoir à mettre en place un serveur de bases de données. Il reste pas mal de choses à définir à ce niveau, et là aussi les idées et contributions sont les bienvenues.


LinuxFr : Merci Tian pour ton temps pour cet entretien et bon courage pour la suite de GCstar.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Lecteur code-barre

Posté par chaica () le 21/11/2007 à 09:25. (lien). Évalué à 4.

Je connais un ami qui utilise un outil similaire. Ce qui a déterminé son choix parmi les différents softs existants est la possibilité d'utiliser un lecteur de code-barre. Je pensais au début qu'il s'agissait d'un gadget mais quand j'ai constaté la rapidité à laquelle il pouvait entrer ces collections (bcp de dvds, bcp de bandes-dessinées, bcp de cds) dans son logiciel, je me suis dit que c'était assez intéressant. Je jette un oeil à la dernière version de CGstar dans tous les cas ;)

Scan + catalogue de medias ?

Posté par Grégory SCHMITT () le 21/11/2007 à 10:06. (lien). Évalué à 3.

J'en profite pour vous demander quelle application utilisez-vous pour scanner et cataloguer vos medias divers (cds, dvds, dds, clés usb...) lorsque vous devez retrouver un fichier/dossier gravé sur un cd que vous rangez ensuite dans votre collection personnelle.

Jusqu'à peu, j'utilisais encore le vénérable GTKtalog qui correspondait parfaitement à mes besoins et qui permetttait d'utiliser un greffon pour un certain type de fichier. Mais celui-ci n'est plus maintenu depuis très longtemps et il fonctionne avec GNOME 1 uniquement, ce qui à l'heure de GNOME 2.20 est assez inconfortable.

GCstar ne permet pas (enfin je crois) de scanner des medias. J'ai recherché pendant assez longtemps, aucune application n'est soit assez évoluée, soit même fonctionnelle - et j'en ai testé un paquet. À tel point que je commence à me dire que je ferais mieux de me scripter tout ça, à coup de find+file...

Des idées ?

--
R.I.P Chris Benoit, 1967-2007

C'est chouette mais...

Posté par Tangrim (Jabber id, ) le 21/11/2007 à 11:17. (lien). Évalué à 2.

Je viens de jetter un oeil, ça a l'air vraiment bien foutu.
Mais ça s'utilise comment ?
Je m'explique, pour une bibliothèque ou un videoclub, ce genre de chose, ça doit fonctionner du tonnerre (puis plus facile à gérer que les petites fiches en cartons).
Mais pour un particulier, genre moi, quel est l'intérêt du truc par rapport à une étagère simple ?

(Je ne critique en aucun cas le soft, je demande une précision sur une utilité que je n'aurais pas vu (et qui changerait peut-être ma façon de voir ma grosse collection de bd ^^).

équivalent KDE ?

Posté par windu.2b (Jabber id, page perso, ) le 21/11/2007 à 12:23. (lien). Évalué à 3.

Veuillez me pardonner de dériver ainsi le sujet, et sans vouloir lancer le moindre troll, existe-t-il un équivalent KDE/Qt ?
Non par "racisme gnomiste" mais pour profiter de l'intégration et des possibilités offertes (relations avec d'autres applis KDE ? recherche facilitée ?).

Et si oui, les formats de stockage sont-ils communs ? Existe-t-il un format normalisé ? standardisé ? standardisé de fait ?

Question sur GCstar

Posté par Christophe Merlet (page perso, ) le 21/11/2007 à 19:51. (lien). Évalué à 2.

Je veux gérer ma collection de DVDs

Lorsque chaque film équivaut à 1 DVD c'est facile.

Mais dans le cas de coffret, puis-je enregistrer distinctement les informations concernant le coffret et les films qui compose le coffret.

Un exemple :
Coffret La momie Ultimate Edition 5 DVD.
Si je créé juste un enregistrement concernant le coffret, je n'ai pas le détails concernant les 3 films qui le compose (La Momie, le retour de la Momie, Le roi Scorpion)
Si je crée les 3 films séparément, je ne sais pas que c'est un coffret et la gestion des pret ou de l'emplacement n'est pas optimal.

De manière plus générale est il possible de gérer de manière séparé les informations concernant le film en tant qu'oeuvre et de l'autre son support.

Ce serait aussi interessant si on a plusieurs éditions d'un même film dans des collections de DVD différentes ou sur des supports différents (VHS, Laserdisc, DVD, Blue-Ray...)

En gros la possibilité de lier entre elles et de manière hiérarchique différents type de fiches

miam

Posté par deutsch pe () le 22/11/2007 à 02:59. (lien). Évalué à 2.

j'avais essayé gcstar y'a il y a quelques temps, quels progrès depuis !
Essayé, adopté ;) j'ai particulièrement apprécié la possibilité d'importer les données depuis AMC.
Du coup => exit wine, exit window ;)

Merci à toi Tian, joli boulot

Revenir en haut de page