GCstar 1.0.0 est disponible

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
0
17
déc.
2006
Bureautique
GCstar est un gestionnaire de collections personnelles utilisant Gtk2 pour son interface graphique.

La version 1.0.0 vient d'être mise à disposition des utilisateurs. Le principal changement visible pour les utilisateurs est l'ajout dans les collections par défaut des collections musicales. Mais il y aussi de nombreuses améliorations ou corrections de problèmes. GCstar propose aussi à présent l'intégralité des fonctionnalités de GCfilms (son prédécesseur), dont la gestion des fichiers vidéos.

Cette version est enfin l'occasion pour le lancement de forums dédiés à GCstar. Ils permettent de signaler des bugs, demander de l'aide ou tout simplement discuter autour de GCstar. Parmi les autres nouveautés, voici les principales :
  • Les collections de musiques peuvent récupérer leurs informations depuis le site MusicBrainz, Tellico ou une liste de lecture.

  • Nouveaux modules de téléchargement d'informations :
    • Alapage pour les livres par TPF
    • MobyGames pour les jeux vidéos par TPF
    • MovieCovers pour les films par Patrick Fratczak

  • Affichage d'informations sur la collection courante comme la taille du fichier ou le nombre d'entrées.

  • Facilités pour l'utilisateur comme le réordonnancement à la souris des éléments d'une liste ou la sauvegarde de la largeur des colonnes.

Aller plus loin

  • # Excellent programme!

    Posté par  . Évalué à 4.

    J'étais justement entrain de me dire qu'il faudrait que je m'organise un peu avec les bouquins de ma bibliothèque, cette info arrive au bon moment!

    Je viens de l'installer et je dois dire que son installation et utilisation est excellente : simple et efficace, éléguant quoi!
    Pas besoin de rentrer toutes les infos à la main, juste l'ISBN, et hop, toutes les infos sont récupérés sur un site (amazon dans mon cas). Et la gestion des emprunteur avec possibilité de faire des mail de rappel est une bonne idée!

    bref, j'adore!
    • [^] # Re: Excellent programme!

      Posté par  (site web personnel) . Évalué à 4.

      C'est la principale satisfaction que l'on tire du développement de logiciels libres que de savoir que c'est utile et apprécié. Donc je lis ce genre de message avec beaucoup de plaisir ;)
      • [^] # Re: Excellent programme!

        Posté par  . Évalué à 1.

        Très bon programme, merci beaucoup.

        2 points de détail en passant ;
        - La première concerne une allergie personnelle existe-t-il un moyen de rendre les menu non détachables ?
        - Dans la liste "Grouper par" la valeur 'id' me semble inappropriée. Titre n'est sans doute pas très utile non plus mais il y a peut-être des cas (plusieurs versions d'un même film par exemple).

        Bon encore merci je retourne tester la création de collections personnelles.
        • [^] # Re: Excellent programme!

          Posté par  (site web personnel) . Évalué à 1.

          La première concerne une allergie personnelle existe-t-il un moyen de rendre les menu non détachables ?

          Pas que je sache. Il y a peut-être un réglage global Gtk2 pour cacher tous les *détacheurs*, mais je ne le connais pas.
          Dans la liste "Grouper par" la valeur 'id' me semble inappropriée. Titre n'est sans doute pas très utile non plus mais il y a peut-être des cas (plusieurs versions d'un même film par exemple).

          Actuellement seules les images sont filtrées dans cette liste. Mais je suis d'accord avec cette remarque et je viens donc de créer une tâche pour l'implémenter. Merci pour cette idée.
  • # Bien mais...

    Posté par  . Évalué à 3.

    Ce projet a l'air bien, c'est le genre de logiciel qu'il me fallait (et que j'avais commencé à développer en .NET pour m'amuser avec les webservices amazon).

    Donc, je pense que je vais abandonner ma bidouille pour gcstar.

    Sauf que, mon programme initial que j'ai commencé à coder se focalise sur l'ajout de livre (bandes dessinée en l'occurence) à partir du code barre en utilisant une douchette (la transformation du code barre en isbn est très simple). J'ai pu entrer mes 300 bds en 15 minutes.

    Donc comme cette fonction manque dans gcstar, mais qu'il ne devrait pas y avoir trop de modif, je me suis dis que je pourrais coder cette fonction.

    Malheur à moi ! LE CODE NE CONTIENT AUCUN COMMENTAIRE !

    C'est horrible ! comment est-ce possible ? surtout avec du perl où même le développeur ne sait plus pourquoi il a fait comme ça 15 minutes après l'avoir écrit !

    Ca me décourage un peu :-((
    • [^] # Re: Bien mais...

      Posté par  (site web personnel) . Évalué à 2.

      LE CODE NE CONTIENT AUCUN COMMENTAIRE !

      C'est quoi des commentaires ?

      Bon d'accord je dois admettre qu'il en manque peut-être un peu. Mais c'est quand même écrit en *Perl lisible*. Et pour les quelques trucs un peu *futés* qu'il pourrait y avoir, j'ai essayé de mettre un petit commentaire.

      Ensuite pour ce qui est de la gestion des codes barres, c'est implémenté depuis cette version pour les recherches sur les livres [1]. Ca fonctionne en entrant l'EAN dans le champ prévu pour l'ISBN. Par contre comme je n'ai pas de douchette, je n'ai jamais pu le tester de cette manière.


      [1] http://cvs.gna.org/cvsweb/gcstar/CHANGELOG?rev=1.33;content-(...)
      • [^] # Re: Bien mais...

        Posté par  . Évalué à 5.

        Quand je parle de commentaire, j'inclus également les entêtes de fonction qui indiquent ce que fait la fonction, les paramètres de cette fonction, le code retour et si la fonction est compliquée, alors un résumé de l'algorithme.

        Parce que quand tu ne connais pas trop le code, pour s'y plonger c'est assez difficile quand tu ne sais pas trop à quoi sert telle classe, tel module ou telle fonction.

        Pour la gestion des codes barres, je viens de tester, cela fonctionne bien avec le code ISBN (et il faut avoir choisi le plugins amazon.fr par défaut et non "Demander (tous les sites"), mais cela ne fonctionne pas avec un code barre :

        exemple utilisé : EAN-13 = 9782723424745 ISBN = 272342474X
        • [^] # Re: Bien mais...

          Posté par  . Évalué à 2.

          autant pour moi, cela fonctionne dans la case pour l'ISBN, mais pas dans la case de titre. Peut-être serait-il judicieux de détecter si le titre est un code ISBN valide ou un code EAN-13 valide (suffit de recalculer pour les deux la clé et de vérifier) et de faire la recherche dessus au lieu d'avoir une case supplémentaire (surtout que le code ISBN fonctionne dans la fenêtre de titre).

          A noter que la douchette se contente d'écrire le code barre puis un retour chariot. Pour scanner plusieurs livres d'affilée, ctrl+A puis douchette et le tour est joué. Pour le moment il faudrait plutôt faire ctrl+A, alt+tab puis douchette.

          Bon logiciel.
          • [^] # Re: Bien mais...

            Posté par  (site web personnel) . Évalué à 2.

            Merci pour ce test réel que je n'ai pas pu réaliser. La douchette écrit uniquement les chiffres ou aussi un séparateur entre les groupes ?

            Je retiens l'idée de permettre d'entre le code barre dans le champ titre directement car ce serait effectivement plus facile pour l'utilisateur.
        • [^] # Re: Bien mais...

          Posté par  . Évalué à 1.

          si la fonction est compliquée, alors un résumé de l'algorithme

          Donald Knuth lui il dit que c'est mââl :) ( http://en.wikipedia.org/wiki/Donald_Knuth )
          Si l'algorithme est trop compliqué il faut faire du refactoring, un commentaire qui résume ton algorithme c'est de la duplication :p

          // Ce commentaire parle de Knuth, wikipedia, algorithme compliqué, refactoring, et il est surtout inutile: second degré :)
    • [^] # Re: Bien mais...

      Posté par  . Évalué à 3.

      Sauf que, mon programme initial que j'ai commencé à coder se focalise sur l'ajout de livre à partir du code barre en utilisant une douchette

      Pour info, Tellico[1] permet de faire ca tres bien. (oui, je preche un peu pour ma paroisse, et alors ?)

      [1]http://periapsis.org/tellico/
      • [^] # Re: Bien mais...

        Posté par  . Évalué à 2.

        Et vous avez trouvé des douchettes pas cher en France ?

        Parce que la dernière fois que j'ai regardé, j'ai préféré acheter une nouvelle série de BD pour le même prix...
  • # un rpm pour mdv2007.0

    Posté par  (site web personnel) . Évalué à 3.

    Je me suis permis de faire un paquet rpm pour Mandriva 2007.0 avec une petite modification : les bibliothèques .pm sont placées dans /usr/share/libgcstar/ au lieu de /usr/lib/

    Pour ceux qui sont pressés d'essayer : http://download.tuxfamily.org/cooker/mdvrpm/2007.0/noarch/gc(...)

    Plus d'infos sur http://cookerspot.tuxfamily.org/wikka.php?wakka=TestGcstar

    L'ajout au menu est effectué, ainsi que la prise en compte du man.

    J'ai intégré une seule modification à /usr/bin/gcstar : l'emplacement des bibliothèques .pm dans /usr/share/libgcstar/ au lieu de /usr/lib/gcstar/ (2 lignes modifiées).
    D'ailleurs le package Mandriva précédent devait être non utilisable vu que le rpmbuild -ba sur mon x86_64 place les .pm dans /usr/lib64/ :/

    Ce paquet fera sans doute son chemin dans cooker/contrib, à voir s'il est ajouté à 2007.0/contrib/backports/ par la suite pour permettre de l'installer de manière plus standard sur une 2007.0.


    Note : sur http://gcstar.org/contribute.en.php#submit le lien vers le forum de développement est plutôt http://forums.gcstar.org/viewforum.php?id=2 (signaler qu'il faut s'inscrire pour pouvoir poster, avec le lien actuel comme je ne suis pas inscrit j'ai une erreur :/), cela permettra aux utilisateurs de voir les sujets déjà remontés aux développeurs avant de poster. En français, c'est http://forums.gcstar.org/viewforum.php?id=6
    • [^] # Re: un rpm pour mdv2007.0

      Posté par  (site web personnel) . Évalué à 2.

      une petite modification : les bibliothèques .pm sont placées dans /usr/share/libgcstar/ au lieu de /usr/lib/

      Je sais que le paquet Debian fait déjà quelque chose de similaire. Lui place les librairies dans /usr/share/gcstar/lib.

      J'hésite depuis quelques temps à le faire dans la distribution principale aussi. Le principal problème c'est que j'utilise CVS comme gestionnaire de versions et qu'on ne peut pas déplacer facilement des fichiers avec cet outil (surtout en n'ayant pas directement accès au dépôt).

      Merci beaucoup pour ce paquet. Eventuellement, je veux bien des instructions d'installation (désolé, je ne suis pas très familier avec cette distribution) pour mettre à jour cette page : http://www.gcstar.org/install

      Je vais changer le lien sur le site. Ca me semblait plus simple de mettre directement le lien vers la page pour poster car après inscription la personne reviendrait là. Mais si c'est en fait perturbant, je vais le changer.
      • [^] # Re: un rpm pour mdv2007.0

        Posté par  (site web personnel) . Évalué à 2.

        Chez gna, tu peux demander à passer sous subversion. C'est un petit peu des habitudes à changer au début, mais une fois retrouvé svn2cl au lieu de cvs2cl pour générer le changelog automatiquement, j'avais tout ce qu'il me fallait.

        Le renommage n'est pas forcément nécessaire sur ton dépôt, c'est surtout l'install qui se fait ailleurs (parce qu'il s'agit de fichiers indépendants de l'architecture).

        Pour l'installation, lorsque le paquet sera disponible dans les arborescences de rpm standards (les dépôts se configurent via le centre de contrôle / Gestionnaire de logiciels ou via http://easyurpmi.zarb.org ), un simple urpmi gcstar permet l'installation (de la version 0.5.0 actuellement).
        Sinon rpm -ivh gcstar*rpm en tant que root pour installer le fichier téléchargé après s'être placé dans le répertoire où il a été sauvegardé (cela est valable pour Fedora, Suse, Mandriva) ; désinstaller au préalable le paquet par rpm -e gcstar si une version précédente avait été installée (urpme gcstar sous Mandriva fonctionne aussi).
        • [^] # Re: un rpm pour mdv2007.0

          Posté par  (site web personnel) . Évalué à 1.

          Chez gna, tu peux demander à passer sous subversion. C'est un petit peu des habitudes à changer au début

          Il faut d'abord que je regarde si Eclipse intègre aussi bien SVN que CVS (car c'est ce que j'utilise). Et aussi si la migration se fait sans perdre l'historique. Mais c'est vrai que ca fait quelques temps que je me dis que je devrais le faire.
          Le renommage n'est pas forcément nécessaire sur ton dépôt, c'est surtout l'install qui se fait ailleurs (parce qu'il s'agit de fichiers indépendants de l'architecture).

          J'aime bien quand je teste avoir directement la même arborescence que quand ce sera installé. Ca rend les choses plus faciles et évite des surprises ensuite. Donc il faudrait que je passe par un déplacement dans le dépôt malheureusement.

          J'ai modifié la page d'installation avec tes instructions. Ce serait sympa si tu pouvais me tenir au courant dès que c'est inclus dans un arbre officiel.
  • # Juste pour dire...

    Posté par  (site web personnel) . Évalué à 2.

    Depuis que j'ai découvert ce programme, je peux plus m'en passer !
    Il est trop bien !

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • # Trophé d'argent

    Posté par  . Évalué à 3.

    Fallait le dire que gcstar avait été primé aux trophés du libre : médaille d'argent dans la catégorie Jeux/multimédia !

Suivre le flux des commentaires

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