Journal SIGB libre : pinakes

Posté par  . Licence CC By‑SA.
Étiquettes :
12
18
sept.
2026

Bonjour nal,

Je profite de la lassitude ambiante pour venir vous parler de mon coup de cœur dans les projets vibe-codés libres: le SIGB pinakes.

Disclaimer : ce journal est garanti sans IA, avec ses fôtes d'orhtographes et sa dyselxie clavicale orignale. Et pour anticiper les commentaires, non ce n'est pas mon projet, et ce n'est pas BernardGPT qui m'amené ici (mon compte existe depuis plus de 20ans…), mais j'estime effectivement que ce projet mérite un petit coup de projecteur.

Pour le contexte, je suis un gros lecteurs de Bandes Dessinées/Mangas, et ma collection s'agrandit à chaque Noël/Anniversaire/Fête des pères, etc… Au point que je ne sais plus toujours ou j'en suis dans mes collections.

Jusqu'à l'année dernière, je tenais plus ou moins à jour un fichier excel avec les collections que j'ai, mais je n'avais pas directement toutes les infos que je voulais : typiquement, je ne savais pas quelle quantité exacte de BD je possédais, juste une estimation grossière.

Je me suis donc mis à rechercher un logiciel (libre, forcément…) pour gérer ma collection. J'ai tenté les 2 mastodontes du secteur : PMB, Koha, mais j'ai trouvé ça lourd, et assez peu intuitif… De plus, même si j'ai réussi l'installation à chaque fois, il y a toujours quelques subtilités pas très portables.

J'ai également essayé quelques solutions non libres gratuites, mais rien ne m'a convaincu, et ce n'était de toute manière pas mon objectif. Je vais néanmoins mettre un focus sur le site LibraryThing qui permet de construire un catalogue personnel très facilement, avec déjà pas mal d'infos existantes juste en scannant le code barre du livre. Oui, parce que je n'ai pas de lecteur de code barres à la maison, et l'appli téléphone de Librarything m'a permis de gagner un temps considérable sur ce sujet.

Bref, au fur et à mesure de mes recherches, Google m'a proposé un projet tout neuf, à peine 6 mois sur Github et en version 0.5.1 quand je suis tombé dessus : pinakes.

Le logiciel était déjà fonctionnel pour la partie qui m'intéressait, à savoir le catalogage, et permettait justement de faire un import depuis LibraryThing. Il existait de plus une contribution extérieure permettant de faire une installation docker en quelques commandes, depuis remplacée par https://github.com/fabiodalez-dev/pinakes-docker de l'auteur original.

Le développeur est ultra réactif, et sort 1 à 2 version par semaine. Nous en sommes aujourd'hui à la version 0.7.85, et les fonctionnalités évoluent à vitesse grand V en fonction des demandes des utilisateurs. (Et c'est sans doute là ou on parle d'IA…)

Via un système de plugins, Pinakes permet aujourd'hui de gérer plus que les livres : disques, magazines, articles, mais aussi des clubs de lectures par exemple, ou la recherche des notices sur les sites de bibliothèques telle que la BNF (liste non exhaustive).

Pour la petite histoire, j'utilise Pinakes depuis 6 mois, et je suis rendu à 1615 livres catalogués (Work in Progress), 310 auteurs, et même 7 livres prêtés, alors que ce n'était clairement l'objectif initial ! Mais le gros point fort, c'est que désormais ma famille peut voir en temps réel mes collections, et savoir quels cadeaux ils peuvent me faire sans avoir à me demander.

PS : L'auteur de Pinakes est en train de préparer un plugin qui ressemblera à des "wishlist". Cet homme a tout compris !

  • # Tellico

    Posté par  . Évalué à 10 (+9/-0).

    Pour ma part, j'utilise le logiciel généraliste Tellico (de KDE) qui permet de renseigner sa collection de bouquins (et de pleins d'autres choses). Comme tu ne l'as pas listé, est-ce que tu as eu l'occasion de le tester, et si oui, nous dire ce qui ne te convenait pas ?

    • [^] # Re: Tellico

      Posté par  . Évalué à 5 (+4/-1). Dernière modification le 18 septembre 2026 à 22:46.

      À ce propos, je signale que le vieux GCstar viewer sous Android, lit sans problème les fichiers de Tellico.

      Et au passage je rappelle que GCStar a repris du poil de la bête depuis quelques mois. Tout comme Tellico, GCStar permet de renseigner sa collection de bouquins (et de pleins d'autres choses).

      Et comme jamais 2 sans 3, memtionnons Data Crow qui est tout aussi polyvalent.

      • [^] # Re: Tellico

        Posté par  . Évalué à 5 (+4/-1).

        Oui, c'est quand même assez extraordinaire que l'auteur de ce journal n'ai pas trouvé toutes ces solutions éprouvées et pérennes et soit tombé comme par hasard sur un projet au trois quarts vibe-codé…

        • [^] # Re: Tellico

          Posté par  . Évalué à 1 (+0/-0). Dernière modification le 19 septembre 2026 à 19:39.

          C'est vrai que ce n'est pas précisé dans le journal, mais je cherchais plutôt un logiciel hébergé sur docker, de façon à pouvoir y accéder que ce soit de chez moi ou au boulot. Après franchement, je ne suis pas du tout tombé sur Tellico pendant mes recherches.

          • [^] # Re: Tellico

            Posté par  . Évalué à 3 (+1/-0).

            Ben… Calibre, DataCrow. C'est beaucoup plus léger que ton truc.

    • [^] # Re: Tellico

      Posté par  (site web personnel) . Évalué à 0 (+0/-1). Dernière modification le 19 septembre 2026 à 10:24.

      Ça à l'air une solution intéressante mais…

      root@lunarorbiter2:~# apt install tellico
      Installation de :                               
        tellico
      
      Installation de dépendances : 
        catdoc                 libixml11t64                 libphonon-l10n             libvlc5
        docbook-xml            libkate1                     libphonon4qt6-4t64         libvlccore9
        docbook-xsl            libkcddb6-5                  libplasmaactivitiesstats1  libwbclient0
        isa-support            libkdsoap-qt6-2              libpoppler-qt6-3t64        libxapian30
        kdoctools6             libkdsoapwsdiscoveryclient0  libprotobuf-lite32t64      libxcb-xv0
        khelpcenter            libkexiv2qt6-0               libproxy-tools             libxdgutilsbasedir1.0.1
        khelpcenter-data       libkf6dnssd-data             libqmobipocket6-2          libxdgutilsdesktopentry1.0.1
        kio-extras             libkf6dnssd6                 libqt6charts6              libyaz5
        kio-extras-data        libkf6filemetadata-bin       libqt6positioning6         libzip5
        libappimage1.0abi1t64  libkf6filemetadata-data      libqt6webchannel6          phonon-backend-vlc-common
        libaribb24-0t64        libkf6filemetadata3          libqt6webengine6-data      phonon4qt6
        libbtparse2            libkf6texttemplate6          libqt6webenginecore6       phonon4qt6-backend-vlc
        libcsv3                libksane-data                libqt6webenginecore6-bin   samba-libs
        libdvbpsi10            libksanecore6-1              libqt6webenginewidgets6    sgml-data
        libebml5               libksanewidgets6-6           libresid-builder0c2a       sse3-support
        libepub0               libldb2                      libsidplay2                tellico-data
        libexempi8             libmatroska7                 libsmbclient0              tellico-doc
        libexiv2-28            libminizip1t64               libspatialaudio0t64        vlc-data
        libexiv2-data          libmtp-common                libsquashfuse0             vlc-plugin-base
        libidn12               libmtp-runtime               libtalloc2                 vlc-plugin-video-output
        libimath-3-1-29t64     libmtp9t64                   libtevent0t64
        libinih1               libmusicbrainz5cc2v5         libupnp17t64
        libinireader0          libopenexr-3-1-30            libvlc-bin
      
      Paquets suggérés :
        tk                dbtoepub                docbook-xsl-saxon  xalan                         w3-recs
        | wish            docbook-xsl-doc-html    fop                exiv2                         opensp
        docbook           | docbook-xsl-doc-pdf   libsaxon-java      xapian-tools                  libdvdcss2
        docbook-defguide  | docbook-xsl-doc-text  libxalan2-java     phonon4qt6-backend-gstreamer
        docbook-dsssl     | docbook-xsl-doc       libxslthl-java     perlsgml
      
      Sommaire :
        Mise à niveau de : 0. Installation de : 90Supprimé : 0. Non mis à jour : 1
      Taille du téléchargement : 123 MB
        Espace nécessaire : 423 MB / 5 503 MB disponible
      
      Continuer ? [O/n]

      C'est un peu gros quand même. Pourquoi avoir besoin d'installer Blink et VLC pour installer un gestionnaire de collection?
      C'est peut-être des dépendances optionnelles?

      root@lunarorbiter2:~# apt install tellico --no-install-recommends
      Installation de :                               
        tellico
      
      Installation de dépendances : 
        isa-support  libkf6filemetadata-data  libminizip1t64        libqt6webchannel6         libyaz5
        libbtparse2  libkf6filemetadata3      libmusicbrainz5cc2v5  libqt6webengine6-data     sse3-support
        libcsv3      libksane-data            libpoppler-qt6-3t64   libqt6webenginecore6      tellico-data
        libexempi8   libksanecore6-1          libqt6charts6         libqt6webenginecore6-bin
        libkcddb6-5  libksanewidgets6-6       libqt6positioning6    libqt6webenginewidgets6
      
      Paquets recommandés :
        libkf6filemetadata-bin  kio-extras  tellico-doc
      
      Sommaire :
        Mise à niveau de : 0. Installation de : 24Supprimé : 0. Non mis à jour : 1
      Taille du téléchargement : 92,1 MB
        Espace nécessaire : 293 MB / 5 503 MB disponible
      
      Continuer ? [O/n] n

      Ça reste beaucoup. J'ai pas très envie d'installer Blink quand même.

      Ce comentaire est sous license CC0: faites en ce que vous voulez tant que vous ne m'atribuez pas de fausses paroles.

      • [^] # Re: Tellico

        Posté par  . Évalué à 2 (+1/-1).

        Il y a plein de dépendances liées au contenu des collections et aux fonctions d'import :

        • une collection de vidéos peut avoir besoin d'un lecteur
        • pour compléter les fiches avec des données publiques (par exemple Amazon que j'utilise) on a besoin d'outils xml.

        Après Qt6 est beaucoup utilisé. Mais la situation est semblable pour GCstar avec GTK2 ou 3. Et QtWebengine n'est pas si gros que Blink il me semble.

        DataCrow est plus petit.

        • [^] # Re: Tellico

          Posté par  (site web personnel) . Évalué à 2 (+1/-0).

          Il y a plein de dépendances liées au contenu des collections et aux fonctions d'import :

          • une collection de vidéos peut avoir besoin d'un lecteur
          • pour compléter les fiches avec des données publiques (par exemple Amazon que j'utilise) on a besoin d'outils xml.

          Oui je comprends. Ça ne me pose pas trop problème, c'est justifié. Ce qui me dérange c'est la dépendance à un navigateur.

          Après Qt6 est beaucoup utilisé. Mais la situation est semblable pour GCstar avec GTK2 ou 3.

          Euh? Désolé, je ne comprends pas cette phrase. À aucun moment je n'ai critiqué Qt que j'utilise moi même sur de nombreux logiciels.

          Et QtWebengine n'est pas si gros que Blink il me semble.

          QtWebengine étant basé sur Blink ça me semble peu probable. 😉 Tu parlais eut être que Chromium?
          Dans tous les cas ça me gène de contribuer au monopole de Google dans le domaine des navigateurs donc je préfère éviter QtWebengine.

          DataCrow est plus petit.

          Pas vraiment: le zip (donc compressé) fait déjà 303 Mo <troll>et puis je ne suis pas fan de Java</troll>.

          Ce comentaire est sous license CC0: faites en ce que vous voulez tant que vous ne m'atribuez pas de fausses paroles.

          • [^] # Re: Tellico

            Posté par  . Évalué à 6 (+4/-0).

            Après Qt6 est beaucoup utilisé. Mais la situation est semblable pour GCstar avec GTK2 ou 3.

            Euh? Désolé, je ne comprends pas cette phrase. À aucun moment je n'ai critiqué Qt que j'utilise moi même sur de nombreux logiciels.

            Je voulais dire que le train des dépendances est très grand dans les deux cas. Si tu te sers de KDE, Tellico n'est pas si gros et si tu as encore un bureau en Gtk2, GCstar semble tout léger (de mémoire, hein, je ne les ai pas réinstallé pour vérifier).

            Blink

            Je comprends l'argument du monopole.
            QtWebengine sers assez peu (dans mon cas, jamais) il me semble. Il faudrait que je demande si on peut moins en dépendre (l'auteur, Robby Stephenson, est très à l'écoute).
            C'est quand même assez paradoxal : KDE fait un super moteur de rendu (KHTML) repris par Safari puis Chrome et maintenant rejeté parce que les GAFAMs. Moi qui utilise Konqueror et Falkon de temps à autre, j'ai l'impression d'être dans le camp du mal :-) Dur dur d'avoir des convictions ces temps-ci.

  • # Calibre ou inventaire

    Posté par  (Mastodon) . Évalué à 9 (+9/-1).

    Dans la série c'est bien ce que tu proposes mais j'ai mieux ;-)

    Calibre que j'utilise depuis très longtemps, 6000 bouquins et BD catalogués.
    Oui Calibre permet de gérer des livres physiques il suffit de rentrer leur isbn.

    Sinon en (auto)hébergé tu as inventaire.io

    Voilà voilà

    Ceci dit Pinakes a l'air intéressant.

  • # SIGB ou catalogue perso

    Posté par  . Évalué à 0 (+3/-0).

    PMB et Koha, c'est du SIGB : adhérents, circulation, notices. Tellico, Calibre, GCStar, c'est un catalogue perso. Pinakes démarre comme le second (LibraryThing, code-barres) et ramène déjà des bouts du premier : prêts, clubs, notices BNF. Sur une étagère de BD ça passe très bien. Si quelqu'un y met une vraie biblio, je regarderais le modèle de notices et les migrations avant de suivre le rythme 0.5 → 0.7.85 à une ou deux versions par semaine. 1600 notices, ça se réécrit mal si le schéma bouge.

    • [^] # Re: SIGB ou catalogue perso

      Posté par  . Évalué à 2 (+0/-0).

      Tellico et les autres gèrent les prêts

    • [^] # Re: SIGB ou catalogue perso

      Posté par  (site web personnel, Mastodon) . Évalué à 3 (+1/-0).

      L'usage perso ce n'est clairement pas la cible de Koha. Koha emploie plein de termes et des fonctionnalités métiers connus des seuls bibliothécaires. Liste non exhaustive : UNIMARC, MARC21, autorités, SRU/SRW, OAI-PMH, PEB, bibframe …
      Technologiquement, c'est pareil : Elasticsearch pour moteur d'indexation, c'est un peu too much pour une collection personnelle.

Envoyer un commentaire

Suivre le flux des commentaires

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