GCstar, un gestionnaire de collection
Cet article a été publié par Vincent Valentine
le 14-07-09 à 11:18 dans la catégorie Logiciels
Tags :
- Libre
- Test
- Ubuntu
Bonjour,
étant un passionné de jeux vidéo et ayant beaucoup de jeux, je prends soin de ma collection. À ce
jour, je possède 11 consoles et 190 jeux ! Pour m'y retrouver,
j'utilise un gestionnaire de collection : GCstar.
Présentation et fonctionnalités :
GCstar permet de gérer des collections de différentes sortes :
Il est basé sur un logiciel de gestion de collection de films : GCfilm.
GCstar est plein de fonctionnalités (liste non exhaustive) :
Côté technique :
GCstar est développé en Perl et GTK2 mais propose dans ses paramètres d'utiliser la bibliothèque graphique QT (option "KDE"). Il se base sur des fichiers XML pour gérer la collection et non sur une base de données.
Ce dernier point est intéressant car il donne à GCstar une grande portabilité, mais il rend le chargement d'une collection plus lente si elle compte beaucoup d'entités.
Note, la version des dépôt d'Ubuntu 9.04 est la 1.3.2 alors que GCstar en est à la version 1.4.3
Côté pratique :
- Création d'une collection
Lorsque vous lancez GCstar pour la première fois, vous devez créer une collection. Voici les choix qui s'ouvre à vous :
GCstar vous propose soit de créer une nouvelle collection avec des modèles prédéfinis, d'importer une collection, ou de créer votre propre modèle.
Dans le cas où vous choisissez de créer votre propre modèle, vous créez ce dernier avec cette interface :
Il est assez facile de créer son propre modèle. La difficulté principale est de ne pas oublier de champs, les mettre dans le bon ordre, les classer par onglet et bien identifier le type de champs à utiliser (texte long, texte court, etc)
Astuce : Dans Option, laissez le champs "En tant qu'identifiant" en mode automatique. GCstar créera un champs caché pour identifier de manière unique un élément de la collection et le gérera automatiquement.
- Création d'un élément d'une collection
Créer un élément dans une collection est assez simple, il suffit de cliquer sur le petit plus (ou utiliser le menu) et de remplir les champs. Enfin, n'oubliez pas de sauvegarder votre collection.
Si vous choississez de rajouter une image (jaquette de jeux par exemple), il faudra au préalable la trouver / scanner / dessiner (rayer les menton inutile) et la placer dans un répertoire à votre guise.
Je vous conseil de créer dans votre home un dossier nommé .gcstar et d'y sauvegarder votre collection avec un nom explicite. Vous pouvez y placer aussi un répertoire pour les captures d'écran dans le cas des jeux vidéo (captureDeMaCollection). GCstar créera automatiquement un répertoire LeNomDeVotreCollection_pictures pour y placer les images (couverture de livre, pochette CD, etc)
Enfin, nommez correctement vos images (sans accent, espace, "_", etc) afin de limiter le risque de problème au moment d'un export vers le web ou en base de données.
Quelques fonctionnalités en images :
Choix des champs à afficher :
Fiche intégrée ou fenêtrée :
Exemple d'options disponibles :
Conclusion :
GCstar est un petit logiciel libre qui mérite d'être connu. Il est puissant et bien pensé.
Je profite de cette conclusion pour passer un appel au développement. Je voudrais pouvoir exporter ma collection vers un site web afin d'exposé ma collection sur le web facilement.
Actuellement, GCstar peux exporter en xHTML, XML ou SQL en générant un fichier sur le disque dur. On peut modifier ce fichier à la main, mais il serait pratique de pourvoir lié l'application local GCstar à un site web sur lequel un script se chargerait de mettre en forme les données XML (ou SQL). Évidemment, c'est un développement assez long et pas évident mais cela permettrait une présentation en ligne bien plus aisé et poussé (CSS géré par le site, meilleur intégration dans le site, choix des champs à afficher, etc).
Afin de ne pas trop se compliquer la tâche, on pourrait rapatrier ces données vers un CMS très utilisé comme Dotclear ou Joomla! Si quelqu'un veut développer un module pour une des ces deux application web, ce serait super !
J'ai n'ai malheureusement pas le temps de me pencher sur le code coté GCstar (je ne connais ni le Perl, ni GTK2), cependant ayant quelques connaissance en php, je pourrai donner un coup de main pour le développement côté applications web.
SI vous êtes intéressé, on peut en parler en commentaire. ;)
Je retourne compter mes jeux... ;)
Bonne collection !
Note : ma collection est visible en ligne ici (ce ne sont que des originaux !)
GCstar permet de gérer des collections de différentes sortes :
- films
- jeux vidéos
- livres
- musique
- numismatique
- vin
- jeux de société
- bandes dessinées
- épisodes de séries TV
- collections définies par l'utilisateur (consoles pour ma part)
Il est basé sur un logiciel de gestion de collection de films : GCfilm.
GCstar est plein de fonctionnalités (liste non exhaustive) :
- gestion multi-collection
- création de modèle de collection personnalisé
- choix de l'affichage des éléments des fiches
- présentation en liste ou en image
- plusieurs modèle de "présentoir" modifiable (bois, verre, etc)
- affichage et recherche avec filtre
- mode "Ce soir" (propose un éléments au hasard)
- gestion multimédia (exécutable, image, etc)
- gestion d'emplacement physique (rayonnage, étagère, etc)
- liens vers page web
- rappatriment des donées depuis un site web
- gestion des EAN, ISBN ...
- gestion des emprunts (nom de l'emprunteur, date emprunt, date retour, etc)
- importation de collections depuis les formats csv, gcf, gcs, tc, amc, alexandria, xml, tar.gz, liste de nom (txt)
- exportation en html, xml, sql, csv, telico, tar.gz
- ...
Côté technique :
GCstar est développé en Perl et GTK2 mais propose dans ses paramètres d'utiliser la bibliothèque graphique QT (option "KDE"). Il se base sur des fichiers XML pour gérer la collection et non sur une base de données.
Ce dernier point est intéressant car il donne à GCstar une grande portabilité, mais il rend le chargement d'une collection plus lente si elle compte beaucoup d'entités.
Note, la version des dépôt d'Ubuntu 9.04 est la 1.3.2 alors que GCstar en est à la version 1.4.3
Côté pratique :
- Création d'une collection
Lorsque vous lancez GCstar pour la première fois, vous devez créer une collection. Voici les choix qui s'ouvre à vous :
GCstar vous propose soit de créer une nouvelle collection avec des modèles prédéfinis, d'importer une collection, ou de créer votre propre modèle.
Dans le cas où vous choisissez de créer votre propre modèle, vous créez ce dernier avec cette interface :
Il est assez facile de créer son propre modèle. La difficulté principale est de ne pas oublier de champs, les mettre dans le bon ordre, les classer par onglet et bien identifier le type de champs à utiliser (texte long, texte court, etc)
Astuce : Dans Option, laissez le champs "En tant qu'identifiant" en mode automatique. GCstar créera un champs caché pour identifier de manière unique un élément de la collection et le gérera automatiquement.
- Création d'un élément d'une collection
Créer un élément dans une collection est assez simple, il suffit de cliquer sur le petit plus (ou utiliser le menu) et de remplir les champs. Enfin, n'oubliez pas de sauvegarder votre collection.
Si vous choississez de rajouter une image (jaquette de jeux par exemple), il faudra au préalable la trouver / scanner / dessiner (rayer les menton inutile) et la placer dans un répertoire à votre guise.
Je vous conseil de créer dans votre home un dossier nommé .gcstar et d'y sauvegarder votre collection avec un nom explicite. Vous pouvez y placer aussi un répertoire pour les captures d'écran dans le cas des jeux vidéo (captureDeMaCollection). GCstar créera automatiquement un répertoire LeNomDeVotreCollection_pictures pour y placer les images (couverture de livre, pochette CD, etc)
Enfin, nommez correctement vos images (sans accent, espace, "_", etc) afin de limiter le risque de problème au moment d'un export vers le web ou en base de données.
Quelques fonctionnalités en images :
Choix des champs à afficher :
Fiche intégrée ou fenêtrée :
Exemple d'options disponibles :
Conclusion :
GCstar est un petit logiciel libre qui mérite d'être connu. Il est puissant et bien pensé.
Je profite de cette conclusion pour passer un appel au développement. Je voudrais pouvoir exporter ma collection vers un site web afin d'exposé ma collection sur le web facilement.
Actuellement, GCstar peux exporter en xHTML, XML ou SQL en générant un fichier sur le disque dur. On peut modifier ce fichier à la main, mais il serait pratique de pourvoir lié l'application local GCstar à un site web sur lequel un script se chargerait de mettre en forme les données XML (ou SQL). Évidemment, c'est un développement assez long et pas évident mais cela permettrait une présentation en ligne bien plus aisé et poussé (CSS géré par le site, meilleur intégration dans le site, choix des champs à afficher, etc).
Afin de ne pas trop se compliquer la tâche, on pourrait rapatrier ces données vers un CMS très utilisé comme Dotclear ou Joomla! Si quelqu'un veut développer un module pour une des ces deux application web, ce serait super !
J'ai n'ai malheureusement pas le temps de me pencher sur le code coté GCstar (je ne connais ni le Perl, ni GTK2), cependant ayant quelques connaissance en php, je pourrai donner un coup de main pour le développement côté applications web.
SI vous êtes intéressé, on peut en parler en commentaire. ;)
Je retourne compter mes jeux... ;)
Bonne collection !
Note : ma collection est visible en ligne ici (ce ne sont que des originaux !)
Commentaires
Il m'a l'air bien pratique ce logiciel.
En tout cas, belle collection !
Ca a tout à fait l'air d'être pratique, je test dans la foulé ;)
Sinon pour ton histoire d'exportation en ligne, le programme exporte en XML, donc ou est le soucis d'intégration ? dés que le programme génère du XML propre il te suffit sur ton site d'y appliquer une feuille XSLT
http://haypo.developpez.com/tutorie...
Et un peu de CSS sur le tout.
Le programme lui même ne pourra jamais faire ton travail à ta place sans connaitre le structure de ton site ni ton css, donc cette étape est a réaliser une fois exporté et non en amont du logiciel. A toi de coder cette moulinette.
Entièrement d'accord avec Aigleblanc !
Puis au pire si tu veux t'en servir comme source de données pour x ou y raison, il te suffit de parser le fichier xml généré.
Salut!
Nous construisons un site web qui permet de gérer les collections. L'avantage par rapport à un client lourd, c'est l'aspect
"communautaire": tu peux par exemple préciser les exemplaires que tu échanges ou que tu recherches.
Il est possible d'importer sa collection. Le seul format accepté actuellement est TSV (un fichier texte dont les valeurs sont séparées par des tabulations). Nous pourrions ajouter la compatibilité avec les fichiers produits par GCstar.
N'hésite pas à essayer notre site et à nous dire ce que tu en penses!
http://www.ocollecto.fr
A bientôt,
Julien
Bonjour,
Tres tres bon logiciel, seul reproche pour mon utilisation et le manque d'autoScan des medias (CD,DVD,etc ...) comme avec Gwhere : http://www.gwhere.org/home.php3?idL...
Encore un grand merci à Tian pour sont énorme Job ;O)
http://www.gcstar.org/index.fr.php
En espèrent qu'un jour Gcstar intégrera un module d'autoScan des medias.
Bonne continuation @ Tous ;o)
J'utilise beaucoup GCstar, et avec le temps, j'ai néanmoins un reproche à soulever. L'utilisation d'un fichier XML comme base rend l'ensemble très modulable, mais totalement incapable de gérer les très grosses collections. Personnellement, le logiciel est devenu inutilisable après les 3000 premières entrées.
Salut a tous ;)
J'utilise GCstar depuis que je suis passé sous Ubuntu et j'en suis enchanté !
Ce logiciel est génial, ergonomique et je gère ma collection de DVD sans aucun soucis ! :)
Si vous avez besoin de gérer une collection, tester le ! vous verrez il est très sympas :))
Salut à tous,
pour ceux qui ont des problèmes de dépendances à l'installation il vous faut ces paquets
libarchive-zip-perl
libmp3-info-perl
libmp3-tag-perl
libogg-vorbis-header-pureperl-perl
et pour Net::FreeDB il y a pas de paquet disponible j'ai trouvé comment faire sur le forum de gcstar
installer: libcddb-perl
puis taper dans le terminal:
sudo perl -MCPAN -e 'install Net::FreeDB'
Voilà ci ça peut aider certains.
@alquintal : C'est exactement ce que je fait. Je gère ma collection avec GCstar et j'applique XSLT/CSS pour consulter mes collections depuis mon téléphone. Ce qui est très pratique dans un magasin et qu'on a un doute avant achat.
Très bon logiciel que j'utilise depuis longtemps. Un reproche cependant, avant il me trouvait toute l'info du média en ligne désormais il me trouve à peine la jaquette. J'avais fait remonter le soucis ici http://forums.gcstar.org/viewtopic....
A part ça c'est un logiciel qui devrait être directement dans Ubuntu ;-)
Merci pour tout ces commentaires.
Au niveau prog, faut être honnête, j'ai la flemme d''exporter en xml, mettre à jour mon fichier en ligne en coder une moulinette... Bon, ok je suis feignant ^^ Ceci dit, synchroniser un logiciel local et une appli' en ligne est possible, mais ça se limite à un CMS particulier pour lequel on fait un module... Aller, je vais écrire ma moulinette et je vous la posterai :)
Au niveau du XML, je suis d'accord qu'avec plus de 200 entrées (non, j'ai pas de jeux pirater ....) ma base de données met quelque seconde à charger, alors avec 3000 ça doit être ingérable, c'est sur. Ceci dit, avec une grosse collection, il est toujours préférable d'utiliser le SQL. Peut être un jour, une option à la création d'une collection : fichier XML ou BDD SQL ?
Pour Gwhere, je vais regarder, ça m'a l'air pas mal.
Enfin, pour Ocollecto, c'est plus pareil puisque tout est en ligne, et moi, le tout en ligne, j'aime pas.... surtout que c'est gratuit, mais j'ai pas trouver de "libre", quelqu'un peu me le confirmer ?
@VV666 : Je ne suis pas sûr de comprendre le problème.
OcollectO te permet de faire ça facilement. Quel est le problème ?
Oui OcollectO est gratuit. Mais non pour l'instant le code n'est pas libre. J'espère le publier un jour. Mais il n'est pas prêt !
@julien
Oui, mais je ne veux pas passer par un truc communautaire... J'aime pas ça (désolé, c'est pas mon truc), donc je veux que se soit en ligne sur MON site / blog / etc mais gérer en local , donc Ocollecto ne me convient pas.
Par contre, je trouve que c'est un projet sympa pour créer une communauté de collectionneur.
Pour la licence, tu peux préciser que le code est en GPL (ou autre) mais qu'il n'est pas encore prêt par exemple, ça permettra d'éclaircir les choses. Et pour les données, elle sont hébergé où ? Quid de la licence, etc ?
(pour le moment, chez moi c'est sur un compte free, cependant je vais passer tout ça chez toile-libre un jour.
@codeur
Pour la moulinette, je prend SAX fromage ou DOM fromage ? Je ne compte pas écrire dans le code XML, je veux juste en tirer les infos de ma collection pour l'afficher. J'ai un peu regarder les 2, SAX me parait plus approprié pour mon cas, quelqu'un confirme ?
Franchement, j'ai beau être gnomiste, je préfère Tellico à GCstar.
Déjà Tellico a beau utiliser aussi un stockage xml je n'ai jamais ressenti de lourdeur à l'ouverture alors que pour GCstar si. Je sais pas si c'est le fait que Tellico soit en C++ et GCstar en Perl mais bon...
Ensuite c'est une question de feeling, de fonctions, d'ergonomie, etc. Vraiment pour moi Tellico est meilleur et c'est un logiciel à essayer.
Question : pas de Tellico pour KDE4 ??
C'est vrai qu'il à l'air très complet. Si un jour je passe à KDE pourquoi pas ? (je suis de ceux qui ne mélange jamais appli QT et GTK, question de feeling ;) )
Pour les KDEiste ça peut être une bonne solution.
Je découvre ce produit avec la version 1.4.9;
c'est super sympa mais j'ai un problème avec l'exportation car les valeurs prédéfinies ne sont pas exportées !!!!
Si quelqu'un a une idée
Bonjour, et merci pour toutes les infos sur GCStar.
Une fois installé je n'ai pas de réel problème avec mais des questions.
Pourquoi la recherche par ISBN dans le champ "nouveau film" fonctionne avec Amazone.fr mais ne donne que l'image d'un DVD recherché?
Peut-on ajouter des sources de recherche et en enlever d'autres qui sont moins utiles et moins performantes ?
A quoi correspondent les champs :
Série / Rang / Identifiant / ?
Pourquoi la numérotation ne correspond-t-elle pas au compte effectif d'entité (47DVD entrés et le dernier porte le N° 1 et l'avant dernier le N°53)
L'effacement d'une fiche devrait réinitialiser son numéro d'ordre.
Par ailleurs, je teste la lecture par Lecteur Codes Barres et espère en tirer quelque chose (ce sont de vieux SPectra Physic Space I et II en interface clavier écran avec Master BB+. On verra bien.
Si par contre vous avez vent de quelque chose qui fonctionne déjà je vous remercie de me tuyauter.
A part çà, j'ai hâte de voir la 1.5 opérationnelle.
Cordialement
R2D2
Bonjour,
J'utilise depuis peu ce logiciel, et je le trouve vraiment intéressant.
J'ai par contre une petite question : où se trouve le fichier de la collection ? Dans quel dossier est-il stocké ?
Merci d'avance !
Bonjour,
J'utilise GCstar pour gérer ma collec de jeux vidéos (247 entrées, tous des originaux) mais jusau'à ce que je lise cet article je n'avais pas eu l'idée de gérer ma collec de consoles. L'auteur pourrait-il mettre en ligne son fichier de gestion de consoles ? j'ai beau essayé d'en faire un comme indiqué, mais j'arrive à quedalle.
Merci bien.
KaitoKito.