Partage
  • Partager sur Facebook
  • Partager sur Twitter

[App Windows] Gestionnaire et lecteur de BD/Comics

C# / WPF

    20 novembre 2016 à 22:03:11

    Salut à tous, je vais rester sobre dans ma présentation ; Sébastien, 27 ans, Belge, développeur.

    Je vous présente ici ComicsManager (nom temporaire avant de trouver quelque chose de plus sexy), un gestionnaire et lecteur de bandes-dessinées, comics et mangas. S’il fallait faire une comparaison, je dirais que c’est au 9e art ce que iTunes (ou WMP, Winamp, foobar2000…) est à la musique.


    Je rentre maintenant dans la phase de développement bêta. Je vais donc avoir, plus que jamais, besoin de vous pour tester et bug tracker l’application ! Maltraitez-la, faites-lui faire ce qu’elle n’aurait jamais pensé devoir faire. ;)

    En savoir plus sur le projet


    Genèse

    Jusque là, j'étais plutôt branché web. Je le suis toujours, mais je me suis récemment penché à nouveau sur le développement client lourd, en particulier C#/.Net.
    Pour asseoir les connaissances que j'ai pu obtenir en lisant un bon bouquin sur le sujet (C# 6.0 and the .NET 4.6 Framework, chez Apress, je conseille), je me suis lancé dans la création d'une app de gestion de BD / comics / mangas.

    Généralités et avancement

    Au départ, j'avais commencé à développer cette app dans le double but de m'améliorer en C#/.NET et de développer une app qui m'intéressait et, donc, avec des fonctionnalités qui me semblaient utiles.
    Par la suite, je me suis dit que ces fonctionnalités pouvaient en intéresser d'autres. C'est pourquoi j'écris ce post, pour voir si, oui ou non, il y a un intérêt envers cet app, auquel cas il y a alors d'autres fonctionnalités plus globales à développer ainsi qu'une qualité supérieure à atteindre.
    Voici les fonctionnalités ou caractéristiques que l'application idéale devrait posséder, les * indique des fonctionnalités déjà développées, du moins en partie :
    • * Une interface sobre, mais agréable et facile à utiliser (WPF) ;
    • * Une bibliothèque qui peut supporter au moins 10 000 BD sans trop broncher ;
    • * Une application relativement peu gourmande en RAM (dans l'idéal entre 100 et 200 Mo, quelque soit la taille de la bibliothèque) ;
    • * Une bonne fluidité pour la navigation dans la bibliothèque et la lecture des BD et un lancement rapide de l'app ;
    • * Un maximum de formats supportés (PDF, CBZ, CBR, CBT, CB7, ZIP, RAR, TAR, 7Z) ;
    • * La possibilité d'enregistrer les métadonnées directement dans le format initial ou dans un fichier adjacent au fichier BD ;
    • * La possibilité de scraper automatiquement les métadonnées des BD en fonction du nom (au moins via le site Bedetheque.com) ;
    • * La possibilité d'étendre les fonctionnalités via des plugins (au moins pour les formats et les scrapers) ;
    • * Pouvoir convertir les BD d'un format à un autre ;
    • * L'affichage des doublons ;
    •    L'affichage des BD manquantes aux séries ;
    • *~ L'affichage de la bibliothèque sous différentes formes (par défaut : genres -> séries -> albums) ;
    • * Possibilité de trier, filtrer, rechercher (toujours de manière très rapide, même pour 10 000 albums) ;
    • * Une lecture simplifiée des BD, avec différents moyens pour tourner les pages ;
    • * Des affichages différents (ajustement à l'écran, pleine largeur, taille originale, libre...) ;
    • * Des optimisations pour les pages de la BD (teinte, saturation, contraste, suppression du bruit, correction d'image, amélioration des contours).
     Je travaille évidemment sur mon temps libre, donc le développement peut prendre du temps et je ne peux pas donner de deadline.

    Objectifs

    C'est un projet passion / passe-temps, il n'a donc pas pour but de me faire gagner de l'argent. Il n'y a donc pas, pour le moment de business plan. ;)
    Je ne sais pas, non plus, si je vais ouvrir les sources, mais j'y réfléchis (j'attends d'ailleurs vos conseils avisés sur ce point) ; dans tous les cas, il sera possible d'étendre les fonctionnalités via des plugins (à développer en C#, qui implémentent certaines interfaces).

    Le projet et son originalité

    D'aucuns diront que les gestionnaires et lecteurs de BD existent déjà, certes. Toutefois, je n'en connais pas qui sont capables de scraper automatiquement les métadonnées de la BD en fonction de son nom.
    D'autre part, l'application est développée dès le départ dans le but d'être simple et agréable à utiliser.
    Je n'ai en outre pas la prétention de révolutionner le genre. :)
     
     
    Voilà quelques images de la version de développement pour vous faire une idée :



     
     

    Voici la dernière version alpha de "ComicsManager". Attention, il s’agit d’une version alpha ! Il s’agit donc uniquement d’une préversion dans le but de démontrer le fonctionnement général de l’application. Elle est donc utilisable, mais des bugs sont à prévoir (Faites toujours un backup de vos fichiers BD).

    ComicsManager alpha 5

    J’insiste qu’il s’agit d’une version alpha, pour éviter l’altération voir la perte pure et simple de vos fichiers, veillez à créer un répertoire temporaire pour le test de l’app et d’y copier vos fichiers.

    ~~ Je précise, si toutefois c'est nécessaire, que les planches présentes dans les images sont données à titre informatif et qu'en aucun cas ce projet n'encourage le téléchargement illégal d'oeuvre sous licences. Tout comme Windows Media Player, par exemple, il permet la gestion et la lecture de copies numériques d’œuvres que vous vous être procurées légalement. Si toutefois vous n'utilisiez pas ce logiciel dans ce strict cadre légal, vous en prenez l'entière responsabilité et je ne pourrai pas en être tenu pour responsable. ~~

    -
    Edité par seb.tack 10 décembre 2017 à 11:37:59

    • Partager sur Facebook
    • Partager sur Twitter
      21 novembre 2016 à 9:37:41

      C'est intéressant, moi qui lit des BD ça pourrait être utile ! :p

      Cela fonctionnera aussi pour les mangas ?

      • Partager sur Facebook
      • Partager sur Twitter
        21 novembre 2016 à 19:20:06

        Personnellement, je ne lis pas de mangas, mais, techniquement, les formats de fichiers sont identiques, également une archive composée d'images. Donc il n'y aura, à priori, pas de problèmes. La seule chose qui peut poser problème c'est que, si je ne m'abuse, les mangas se lisent à l'envers ; il faudra donc que je garde ça à l’œil.

        • Partager sur Facebook
        • Partager sur Twitter
          22 novembre 2016 à 10:52:38

          Oui en effet ils se lisent à l'envers, tu n'es pas obligé de faire une fonctionnalité pour les mangas, mais si tu veux la faire, tu peux faire un petit bouton qui passe de mode " BD " à " Manga " par exemple et qui ne changerait que le sens de lecture ;)
          • Partager sur Facebook
          • Partager sur Twitter
            22 novembre 2016 à 20:52:20

            Ça peut être une solution.

            Une autre solution peut être la suivante : je suppose que la plupart des gens séparent leurs mangas, leurs BD et leurs comics dans des dossiers différents. Donc, on peur imaginer que lorsque l'on ajoute un répertoire à surveiller, on doive spécifier s'il j'agit d'un dossier bd, manga ou comics. Des particularités sont alors appliquées à la lecture.

            Evidemment, les deux techniques peuvent cohabiter.

            • Partager sur Facebook
            • Partager sur Twitter
              17 décembre 2016 à 21:37:48

              Voilà, je viens de mettre à jour la présentation avec un premier build que vous pouvez tester.
               
              Lisez bien les notes associées, je le répète, il s'agit d'un POC ! Utilisez donc bien un dossier temporaire pour votre "répertoire à surveiller". Au vu du nombre de mises en garde, il ne pourra pas m'être reproché la perte de données.
               
              Voilà, sinon, outre les messages qui font peur, ce POC vous donne déjà une bonne idée de la direction prise. Pour l'utiliser, lors du premier lancement, cliquez sur le message central, vous pourrez alors spécifier le "répertoire à surveiller". C'est lui qui sera scanné la première fois et qui sera surveillé (ajout de nouvelles BD) aux prochains chargement. Vous pourrez ensuite sélectionner une série, puis une BD et en faire défiler les pages.
               
              Le répertoire doit être composé soit directement des fichiers s'il s'agit de "one shot" soit de sous dossiers portant le nom de la série, lui même comportant les tomes dans l'autre cas.
              Les fichiers doivent porter le nom du one shoot dans le premier cas et au moins le numéro du tome dans le second cas (s'il y a plus d'infos que juste le numéro, il est préférable de précéder le numéro de "T" ou "#") .
               
              Voilà, quand vous aurez testez, n'hésitez pas à me faire part de votre ressenti (pas des bugs, comme je le dit, c'est un POC et il subsiste encore trop de bugs pour commencer un débugage).

              -
              Edité par seb.tack 17 décembre 2016 à 21:38:13

              • Partager sur Facebook
              • Partager sur Twitter
                4 janvier 2017 à 17:41:09

                Je viens de mettre à jour "ComicsManager" qui passe donc en version POC 2.
                 
                Attention, il s'agit toujours d'un POC, les mises en garde du précédent message sont donc toujours d'actualité.
                 
                Changelog
                 
                • Correction de nombreux bugs d'affichage de la bibliothèque ;
                • Nombreuses améliorations esthétiques de la bibliothèque ;
                • Ajout d'animations dans la bibliothèque ;
                • Possibilité de zoomer (librement ou largeur de fenêtre) dans le lecteur ;
                • Ajout de la barre de progression dans le HUD (permet de naviguer rapidement dans la BD).
                   
                Cette version devient donc utilisable, même s'il est toujours préférable de l'utiliser sur un backup de vos BD.

                -
                Edité par seb.tack 4 janvier 2017 à 17:42:06

                • Partager sur Facebook
                • Partager sur Twitter
                  5 janvier 2017 à 12:05:32

                  Salut, c'est top!

                  L’intérêt que j'y vois personnellement c'est l'aspect gestion de collection. Qu'est ce que j'ai? Qu'est ce qu'il me manque? Qu'est ce que j'ai en double?

                  Dommage que je sois collectionneur de jeu vidéos et non de BD, j'aurais assurément utilisé ton application!

                  D'ailleurs, petit appel du pied, je n'ai à ce jours pas trouvé de bon logiciel ou site web permettant de gérer sa collection de jeux vidéos ;)

                  Bon courage

                  PS: je viens de tester, possible d'ajouter la fonction "parcourir" au moment de la demande du dossier à surveiller?

                  -
                  Edité par Loukas 5 janvier 2017 à 12:08:06

                  • Partager sur Facebook
                  • Partager sur Twitter
                    5 janvier 2017 à 18:28:39

                    Salut Loukas,

                    Merci pour ton retour encourageant !

                    En fait, la sélection du dossier, en l'état, n'est qu'un petit bricolage rapide pour pouvoir tester l'app. À terme, l'idée c'est d'avoir dans les options, comme dans la plupart des librairies multimédia (ex. : Foobar2000), une liste de répertoires à surveiller et, à ce moment là, il y aura bien un bouton permettant de sélectionner rapidement un nouveau répertoire (il devrait également y avoir la possibilité d'indiquer si le répertoire doit être surveillé ou juste scanné une seule fois et aussi de sélectionner un scraper propre au répertoire et ainsi pouvoir avoir un scraper pour ses comics, un autre pour ses mangas et encore un autre pour ses BD).

                    Pour l'app de gestion de collection de jeux vidéos, je ne pourrai malheureusement pas t'aider, mais, qui sait, peut-être qu'un autre membre entendra ton appel. ;)

                    • Partager sur Facebook
                    • Partager sur Twitter
                      14 janvier 2017 à 18:45:03

                      "ComicsManager" passe maintenant en version POC 3.

                      Vraisemblablement, il devrait s’agir de la dernière version "POC". La prochaine version devrait être une alpha. Cela signifie que, même si l’application ne peut toujours pas être utilisée quotidiennement sans risque d’altérer voir de supprimer vos fichier (donc il faudra toujours bien l’utiliser sur une copie de sauvegarde de vos fichier), elle sera néanmoins pleinement fonctionnelle et dans un état qui ressemblera fortement à la version finale.

                      Changelog

                      • Correction de nombreux bugs d’affichage du lecteur ;
                      • Possibilité de naviguer avec la souris (en plus du déplacement avec la molette de la souris, possibilité de drag & drop pour le déplacement dans la planche ainsi que pour tourner les pages -> lorsque la planche atteint le bord, si on force encore la souris d’une distance égale à au moins la moitié de l’écran, la page change) ;
                      • Ajout du mode de zoom "taille originale" qui affiche la résolution native des images ;
                      • Ajout du raccourci claver "ctrl + molette de la souris" pour zoomer tant dans le lecteur que dans la bibliothèque ;
                      • Lors du scan des fichiers, si la collection ou le tome correspondant à un ficher n’est pas déduit automatiquement, une fenêtre s’affiche maintenant permettant de choisir la collection et/ou le tome correct.

                      Voilà, j’espère que, jusqu’à maintenant, ces différentes versions vous plaisent. N’hésitez pas à me donner votre avis, positif ou négatif, me donner vos idées, vos opinions, ou simplement à me montrer votre soutient (ça peut paraître bête, mais ça aide à rester motivé ;) ). C’est aussi histoire que je ne me fasse pas des films sur l’utilité du soft. :)

                      -
                      Edité par seb.tack 14 janvier 2017 à 18:45:22

                      • Partager sur Facebook
                      • Partager sur Twitter
                        10 février 2017 à 10:48:13

                        Voilà la première version alpha, qui modifie pas mal de choses en profondeur ! Comme toujours, cette version est à utiliser avec précaution, sur un répertoire temporaire.

                        ComicsManager alpha 1

                        Changelog

                        • Correction de nombreux bugs ;
                        • Ajout d’un onglet de préférences (roue dentée) ;
                        • Possibilité de spécifier ou seront enregistrées les métadonnées (pas sauvegardées, dans un fichier adjacent, dans le fichier si possible, convertir tout en cbz et enregistrer dans le fichier…) ;
                        • Possibilité d’ajouter et de supprimer des répertoire à scanner ;
                        • Possibilité de spécifier le type de fichier (BD, comics, manga) pour un répertoire donné ;
                        • Possibilité de sélectionner un scraper pour un répertoire donné ;
                        • Possibilité de surveiller ou non répertoire donné (s’il est surveillé, au lancement de l’app, un scan est effectué pour trouver les nouveaux fichiers et ceux supprimé depuis le dernier lancement, sinon, le scan est effectué une seule fois, à l’ajout) ;
                        • Possibilité d’ajouter ou de supprimer les extensions à ajouter à la bibliothèque ;
                        • Affichage de la liste des composant (avec, donc, pour la première fois, le support des éventuelles extensions : très gros changement sous le capot) ;
                        • Listing des fichiers inconnus (dont les métadonnées n’ont pas pu être récupérées automatiquement avec le scraper sélectionné), il est alors possible de demander à traiter ces albums ;
                        • Listing des albums en doublon (ou plus) ;
                        • Ajout d’une page de log pour faciliter les futurs retours pour débogage.

                        Comme vous pouvez le constater, c’est un gros morceau. Il reste du travail, mais ça avance bien. :)

                        -
                        Edité par seb.tack 10 février 2017 à 10:48:31

                        • Partager sur Facebook
                        • Partager sur Twitter
                          10 février 2017 à 12:12:04

                          C'est super, tu le mets à jour régulièrement, c'est plutôt bien, je continue de suivre :p
                          • Partager sur Facebook
                          • Partager sur Twitter
                            14 février 2017 à 9:08:09

                            Salut,

                            J'aime beaucoup ton projet. Il faudrait par contre que tu arrives à le signer (ce n'est pas urgent, ce sera à faire au moment de la release au public) car mon antivirus s'est un peu affolé.

                            J'aime bien le design un peu iTunes. Ce serait bien de pouvoir personnaliser la couleur, par exemple en blanc ou en bleu.

                            Un petit bug, quand j'ai rajouté un dossier, il m'a importé un peu n'importe quoi. Il a bien détecté quelques fichiers jpg mais pas l'ensemble. Il a importé des fichiers zip.

                            Aussi, certains noms de fichiers sont longs et ce serait sympa, quand on clique dessus, quand le bandeau apparaît, afficher le nom entier car il y a la place.

                            Continue, j'adore ton projet

                            Noam

                            • Partager sur Facebook
                            • Partager sur Twitter
                              15 février 2017 à 21:02:05

                              Salut,

                              Merci pour ton message encourageant !

                              Qu'est-ce que tu entends par "le signer" ? Perso je n'ai pas d’alerte antivirus (Nod32). Quel est le message de ton antivirus ?

                              Concernant la possibilité de personnaliser les couleurs, ce n'est vraiment pas une priorité. Je m’attelle avant tout à avoir une version totalement fonctionnelle, ensuite viendront les fioritures. Je ne suis d'ailleurs pas sur de proposer ça, je me tâte. J'aime les logiciels simples nécessitant un minimum de configuration. Tu vas me dire que ce n'est pas une configuration obligatoire, mais ça surchargera malgré tout le panneau des préférences. Et puis, proposer de modifier les couleurs, ça entraîne le risque d'avoir une interface pas 100 % homogène si tout n'a pas été testé avec les autres configurations. Le gris foncé n'est pas un choix arbitraire, je l'ai choisi parce qu'il rend mieux les couleurs (des couvertures et des planches).

                              En fait, généralement, les BD sont stockées dans des fichiers .cbz ou .cbr qui sont, en réalité, simplement des archives .zip ou .rar. Actuellement, l'import des BD sous forme de dossiers images n'est pas 100 % fonctionnel. Voilà pourquoi il importe uniquement les fichiers .zip.

                              Oui, pour les noms ça peut se faire. Ou alors le nom qui défile lorsque la collection est sélectionnée ou sous la souris.

                              • Partager sur Facebook
                              • Partager sur Twitter
                                18 février 2017 à 13:50:23

                                Voilà la version alpha 2, cette fois avec des changement beaucoup plus visibles !
                                 
                                Encore une fois pas mal de modifications apportées à cette version, principalement pour la possibilité d'ajouter des filtres sur les images, qui m'a posé pas mal de soucis au niveau optimisation pour avoir quelque chose qui reste assez fluide.
                                 
                                Ma première tentative a été d'utiliser des librairies d'images toutes faites (Magick.Net, ImageProcessor, AForge...), mais ce ne fut pas concluant. Cela nécessitait parfois plus d'une seconde pour appliquer un effet. Appeler un thread pour effectuer le travail pausait le problème qu'il fallait killer les précédents appels avant d'en lancer un nouveau, ce qui n'est pas du tout optimal et qui engendrait parfois des leak de mémoire. J'ai donc essayé de développer mes filtres moi même, ce qui ne fût pas beaucoup plus rapide. J'ai alors tenté d'exécuter ces filtres au moyen du GPU ce qui aurait été beaucoup plus rapide, mais je n'ai pas trouvé de moyen concluant de le faire. J'ai finalement trouvé la solution au moyen des "effets WPF" qui utilisent un script HLSL compilé pour déléguer le travail sur les pixels à au GPU. Évidemment, je n'ai pas trouvé de script HLSL tout fait pour faire ce que je voulais, j'ai donc du mettre les mains dans le cambouis. Mais je suis assez content du résultat.
                                Je ne le répéterai plus, d'ici une version RC, il est toujours recommandé d'être prudent et d'effectuer une copie de sauvegarde de vos fichiers.
                                 

                                Changelog
                                 
                                • Correction de nombreux bugs.
                                • Mise en place du système de filtres à appliquer sur les images (luminosité, contraste, saturation, gamma, boost des couleurs, netteté et réduction du bruit). Les deux derniers filtres sont particulièrement intéressant pour restaurer des images en basse résolution, ça ne fait pas de miracles, mais ça apporte une réelle amélioration de la lecture.
                                • Affichage de la liste des pages avec miniatures, permet d'aller directement à la page souhaitée.
                                • Affichage de la liste des albums de la collection avec miniatures, permet d'ouvrir directement l'album souhaité.
                                • La barre de progression permet maintenant non plus seulement de se déplacer de page en page, mais aussi de scroller dans la page affichée.
                                • Mise en place de la possibilité de passer d'un album à l'autre de la collection avec les boutons "rewind" et "forward".
                                   
                                Aperçus avant/après application des filtres
                                 

                                 
                                Autres captures d'écran des modifications
                                 

                                 
                                 

                                -
                                Edité par seb.tack 18 février 2017 à 13:53:08

                                • Partager sur Facebook
                                • Partager sur Twitter
                                  18 avril 2017 à 19:09:45

                                  Juste un petit message pour dire que je n’abandonne pas, mais je n'ai pas eu beaucoup de temps à consacrer à l'app ces dernier temps. Je ne sais pas quand je pourrai m'y remettre.
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    29 octobre 2017 à 13:54:37

                                    Bon, après une très longue période sans avoir pu toucher au projet, je m’y suis remis. La majeure partie des modifications ont été faites sous le capot avec de nombreuses grosses optimisations et corrections de bugs majeurs, tant au niveau de la bibliothèque que du lecteur.

                                    L’app passe donc en version alpha 3 et, comme à l’accoutumée , est à utiliser avec précaution, en faisant un backup de vos fichiers.

                                    Notez bien qu’il y a plusieurs modes pour la sauvegarde des métadonnées (Préférences -> Bibliothèque -> Mode de sauvegarde des métadonnées).

                                    • Ne pas sauvegarder les métadonnées : aucune modification n’est faite sur les fichiers ni ailleurs, les infos sont uniquement sauvegardées en DB, mais quand vous scannez vos BDs une prochaine fois, il faudra à nouveau "scraper" les infos.
                                    • Enregistrer les métadonnées dans un fichier adjacent (ce qui est actuellement le mode par défaut) : un nouveau fichier portant le même nom que le fichier BD (pdf, cbz…), mais avec une extension xml est crée au même endroit que cette BD.
                                    • Enregistrer les métadonnées dans le fichier si possible sinon ne pas enregistrer : enregistre les métadonnées dans les fichier pour lesquels cela est possible (dossier d’images, zip, cbz, tar, cbt, 7z et cb7), sinon (pdf, rar, cbr) ne rien faire (comme point 1).
                                    • Enregistrer les métadonnées dans le fichier si possible sinon dans un fichier adjacent : comme le point précédent, mais dans le cas ou le fichier n’est pas modifiable, comme point 2.
                                    • Convertir tous les fichiers au format ’cbz’ et y enregistrer les métadonnées : tous les fichiers qui ne sont pas au format cbz (qui est le format par excellence pour les BD, le plus compatible, pratique et adapté… en gros, un fichier zip avec une extension particulière) sont converti en cbz (le fichier original est donc ensuite supprimé !) et les métadonnées sont enregistrées à l’intérieur.

                                    Le dossier de l’application a été restructuré pour être plus clair et est subdivisé ainsi :

                                    • ComicsManager.exe : l’application en elle-même.
                                    • ComicsManager.exe.config : la configuration fondamentale de l’app, le pas toucher.
                                    • config.xml : la configuration utilisateur de l’app, ne pas modifier à moins d’en avoir une solide compréhension (le fichier est mis à jour par l’app).
                                    • bin : dlls de l’app.
                                    • components : dlls des extensions de l’app (formats supportés et scrapers).
                                    • data : données de l’app (DB, listes de séries mises en cache par les scrapers et logs).
                                    • lib : librairies externes utilisées par l’app.

                                    ComicsManager alpha 3

                                    J’ai remarqué que certains anti-malwares détectent l’app comme un ransomware en mode "Convertir tous les fichiers au format ’cbz’". Ça s’explique par le fait que ça enregistre les fichiers dans une archive pour en supprimer l’original, ce qui est un comportement suspect. Pour éviter les problèmes, ajoutez une exception dans votre anti-malwares (il s’agit évidement d’un faux positif) ou choisissez un autre mode.

                                    Changelog

                                    • Correction de nombreux bugs majeurs.
                                    • Nombreuses optimisations importantes.
                                    • Restructuration du dossier de l’app.
                                    • Mise à jour / correction des dlls pour pouvoir compiler en "Any CPU" (86 et 64), ce qui est parfois nécessaire pour pouvoir utiliser plus de RAM sur des grosses bibliothèques.
                                    • Ajout d’un splash screen pour donner une meilleure impression de réactivité lors du chargement de la bibliothèque.
                                    • Amélioration de l’affichage de la page de listing des doublons.

                                    -
                                    Edité par seb.tack 29 octobre 2017 à 13:56:07

                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      23 novembre 2017 à 15:53:42

                                      Continuons sur la lancée... :)
                                      Voici la version alpha 4.

                                      Quelques gros ajouts, tels que la possibilité de voir et éditer les métadonnées des albums et collections (clic droit sur un album/collection) ou encore la possibilité de convertir un BD vers tous les formats supportés en écriture (dossier d’images, zip, cbz, tar, cbt, 7z et cb7).

                                      Cette version devrait être l'avant dernière version alpha. Après la dernière version alpha, il n'y aura un gel des fonctionnalités jusqu'à la version stable 1.0.

                                      Vous pouvez donc commencer à me lister les bugs que vous rencontrez, avec des explications détaillées et le mode opératoire pour les reproduire.
                                      Je listerai au fur et à mesure les bugs que vous rencontrerez et ceux que j'aurai déjà identifié afin d'éviter les doublons.

                                      ComicsManager alpha 4

                                      Changelog

                                      • Correction de nombreux bugs.
                                      • Optimisation de la base de données.
                                      • Ajout de la visualisation et de l'édition les métadonnées.
                                      • Ajout de la possibilité de convertir les BDs.
                                      • Ajout de la possibilité de forcer la récupération automatique des métadonnées.
                                      • Ajout de la possibilité de marqué un album comme lu/non lu et d'enlever le marque page.
                                      • Affichage visuel du nombre d'albums dans une collection et d'un album lu / en cours de lecture.


                                      Capture d'écran de l'édition des métadonnées

                                      Métadonnées d’un album

                                      Métadonnées d’une collection

                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        27 novembre 2017 à 16:03:42

                                        Beau projet ! Tu es seul du coup sur ce projet c'est ça ?
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          27 novembre 2017 à 16:51:36

                                          Merci Matteoni. Oui, c'est vraiment un projet passe temps pour renforcer mes acquis dans une app utile pour laquelle je n'ai pas trouvé d'équivalent (interface sobre et pratique et récupération automatique des métadonnées, pour une expérience de lecture plus agréable).
                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            3 décembre 2017 à 17:46:49

                                            Comme prévu, voici donc l’ultime version alpha. Je considère que l’app a atteint une maturité et des fonctionnalités suffisantes pour la première version.

                                            De la liste des fonctionnalités que je voulais mettre en place, il n’en reste que 2 qui ne sont pas ou pas entièrement mises en place. La première (affichage des BD manquantes aux séries) n’est pas primordiale et sera ajoutée dans une première version, quand l’application sera stable et la seconde (possibilité de trier, filtrer, rechercher) n’a pas été entièrement implémentée pour conserver l’aspect simple et instinctif de l’application. Le but n’étant pas de créer une usine à gaz.

                                            Les principales nouveautés sont : l’ajout de différents modes d’affichage de la bibliothèque, une recherche améliorée, la possibilité de noter un album ou une collection et le masquage automatique de la barre de titre en mode plein écran.

                                            La prochaine étape, la phase bêta, consiste en la correction des bugs. J’aurai donc, plus que jamais, besoin de vous pour tester et bug tracker l’application ! Maltraitez-la, faites-lui faire ce qu’elle n’aurait jamais pensé devoir faire. ;)

                                            ComicsManager alpha 5

                                            Changelog

                                            • Correction de nombreux bugs.
                                            • Optimisations.
                                            • Ajout de différents modes d’affichage de la bibliothèque (Genres, Tags, Auteurs, Éditeurs, Année de sortie de l’album, Année de lancement de la collection, Note d’album personnelle, Note d’album moyenne du scraper, Notes de collection personnelle, Note de collection moyenne du scraper, Origine).
                                            • Possibilité de noter un album ou une collection.
                                            • Masquage automatique de la barre de titre en mode plein écran.
                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                              20 avril 2018 à 13:57:12

                                              Bonjour et merci pour ce beau projet !

                                              Je suis intéressé en premier lieu par les capacités de lecture de BDs. Je me permets de suggérer une fonctionnalité très utile et déjà présente dans un autre lecteur de BDs : BDReader ( https://sourceforge.net/projects/bdreader/ ). Il s'agit de l'auto-détection des cases lorsque cela est possible ! Ce mode de lecture optionnel permet un affichage des BDs presque "case par case" avec un zoom qui s'adapte automatiquement, ce qui est extrêmement pratique pour la lecture. Et ça fonctionne 99% du temps.

                                              Je vous invite à tester BDReader pour mieux comprendre son fonctionnement, et à incorporer cette fonctionnalité dans ComicsManager. Pour moi elle fait vraiment toute la différence ! ;)

                                              Merci d'avance pour votre feedback, et bon courage pour la suite de ce projet !

                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                15 juin 2019 à 23:36:48

                                                Bonsoir! Je viens de tomber sur ce topic, je me demande juste si il y a possibilité de mettre des marque-pages, je suis très étonné de ne trouver aucun lecteur de scans qui propose cette fonctionnalité :)
                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                  23 novembre 2021 à 11:04:39

                                                  Désolé pour la longue période d'inactivité, j'ai été assez occupé et eu peu de temps à dédier à ce projet personnel qui n'est évidemment pas une priorité et je n'aurai probablement pas non plus beaucoup de temps à y consacrer tout de suite...

                                                  Je voulais simplement écrire un message pour signifier que le projet n'est pas mort, plutôt "zombie". ;)

                                                  Je n'ai pas de nouvelle version à proposer, mais il y a eu un changement assez conséquent :

                                                  J'ai migré vers .Net Core et puis .Net 5-6 pour le cœur de l'application, ce qui m'a permis de le rendre multi-plateforme et, en partant de là, j'ai développé une branche client/serveur de l'app. Il est donc possible d'installer le serveur sur un Raspberry Pi, par ex., et d'y accéder depuis n'importe où (PC, tablette, smartphone) au moyen d'un simple navigateur. Le client est en Angular et l'interface est très similaire au client lourd.

                                                  @JoseHidalgo1, on a eu la même idée... j'ai intégré ce mode de lecture dans la version client/serveur de l'app. ;)

                                                  @BriceLejeune, un marque-page est ajouté automatiquement lorsque l'on ferme une BD, pour conserver l'avancement dans la BD et, lorsque l'on réouvre la BD, on revient à l'endroit du marque-page. Par contre, je ne gère pas les marque-pages multiples, ça ne me semble pas utile dans le cas des BDs.

                                                  -
                                                  Edité par seb.tack 23 novembre 2021 à 11:57:30

                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                    5 mars 2024 à 14:07:15

                                                    Bonjour, 

                                                    Est-ce qu'il y a une version beta à tester ? 

                                                    J'aimerai m'investir dans son développement, c'est possible ? 

                                                    Merci 

                                                    • Partager sur Facebook
                                                    • Partager sur Twitter
                                                      5 avril 2024 à 23:34:17

                                                      Je sais pas si ça marchera un jour mais je salue l'initiative.
                                                      • Partager sur Facebook
                                                      • Partager sur Twitter

                                                      [App Windows] Gestionnaire et lecteur de BD/Comics

                                                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                      • Editeur
                                                      • Markdown