Repository navigation
Releases: imtheyoyo/ComicRust
Release list
ComicRust v0.10.8
Corrections
- Recherche rapide de la bibliothèque fidèle à ComicRack : elle ne regardait qu'une
douzaine de champs (série, titre, scénariste, dessinateur, arc, éditeur, personnages,
équipes, étiquettes, genre, série alternative, fichier). Les livres où le mot n'apparaît que
dans le résumé, les notes, la critique, les lieux, le personnage principal, le groupe de
séries, les infos de scan… étaient oubliés (« thanos » : 130 livres au lieu de 483).
Elle suit désormais la boîte de recherche de ComicRack en mode « Tout » :- tous les champs de « Toutes les propriétés » sont examinés ;
- un livre est retenu si un même champ contient tous les mots ;
- les mots sont séparés par
,ou;s'il y en a, sinon par les espaces
(« infinity gauntlet, thanos ») ; - majuscules et minuscules sont confondues, les accents ne le sont pas.
Recette
ComicRust (Tauri) tauri-v0.3.0
Étape 2 de la version Tauri 2 (branche tauri2-web) : le lecteur. Voir
docs/tauri/PLAN.md et le contrat
docs/tauri/ipc-lecteur.md.
Nouveautés
- Lecteur plein écran ouvert depuis la bibliothèque (double-clic, Entrée, bouton « Lire ») ou
par « Ouvrir un fichier… » (chemin d'une BD, d'un dossier d'images ou d'une image ; un
fichier de la bibliothèque y garde sa fiche). Échap ou Ctrl+W ferment le lecteur et rendent la
main à la liste. - Formats : CBZ/ZIP, CBR/RAR, CB7/7z, CBT/TAR, PDF, DjVu, WebComic (
.cbw), dossiers d'images ;
pages JPEG, PNG, GIF, WebP, BMP, TIFF, JPEG XL, HEIF/HEIC et AVIF. - Modes : page simple, double page (couverture seule, pages doubles et paysage seules),
défilement vertical continu (touche V, nouveau par rapport à la version egui), sens
manga (M, ou automatique d'après la fiche). - Ajustements page entière / largeur / hauteur / taille réelle (1 à 4), zoom (+ − 0,
Ctrl+molette autour du pointeur, glisser quand la page déborde), loupe (L), plein écran
(F, F11). - Clavier et souris comme la version egui : flèches, Espace, Page suiv./préc., Début, Fin,
clic sur les tiers de la page, clic droit, molette ; barres masquées automatiquement ;
miniatures (T) et curseur de pages. - Ordre, pages supprimées et rotation de la fiche (ComicRack ou ComicRust), à défaut ordre du
ComicInfo.xmldu fichier. - Préchargement des pages suivantes et de la précédente, cache mémoire borné ; le fichier
n'est jamais gardé ouvert (on peut le renommer ou le déplacer pendant la lecture) ; NAS muet :
message par page, pas de gel. - Reprise de lecture à la dernière page lue ; en mode lié, fenêtre « Reprendre la
lecture » quand ComicRack et ce poste n'ont pas retenu la même page (« Toujours faire ce
choix » possible). - Avancement : en mode autonome, écrit dans la base de ComicRust une fois par séance
(page, page la plus loin, date et nombre d'ouvertures) ; en mode lié, mémorisé seulement dans
data\avancement.json(rien n'est écrit dans ComicRack avant l'étape 6). - Réglages du lecteur mémorisés (mode, ajustement, couverture seule, miniatures, loupe, manga,
choix de reprise) dansdata\comicrust-tauri.json(vue.lecteur).
Recette
ComicRust (Tauri) tauri-v0.2.1
Correctifs de la tauri-v0.2.0 (recette NO-GO, rapport).
Corrections
- Recherche fidèle à ComicRack (R-01 : « thanos » donnait 130 livres contre 483 dans
ComicRack) : la zone de recherche reproduit la recherche rapide de ComicRack en mode « Tout ».
Elle porte sur tous les champs (dont résumé, notes, personnages, lieux, groupe de séries, infos
de scan…), tous les mots doivent se trouver dans un même champ, la virgule ou le point-virgule
séparent les termes (sinon les espaces), la casse est ignorée mais pas les accents, comme dans
ComicRack. Une recherche à plusieurs mots peut donc donner moins de résultats qu'avant. - Préférences d'affichage mémorisées (R-08, G-03) : tri, sens, groupe, vue grille/tableau,
taille des couvertures, panneau de détails (affiché, largeur) et thème sont enregistrés dans
data\comicrust-tauri.json(sectionvue) et repris au redémarrage ; plus rien dans le stockage
local du WebView2 (les anciens réglages sont repris une fois). Valeur inconnue ou fausse dans le
fichier : ignorée sans erreur. - Panneau de détails redimensionnable : nouvelle poignée (souris ou flèches au clavier).
- D-05 : le message « aucun livre… indique son ComicRack.ini » sur le
ComicDb.xmld'une
installation MySQL est le comportement attendu ; le test est reformulé.
Recette
ComicRust (Tauri) tauri-v0.2.0
Étape 1 de la version Tauri 2 (branche tauri2-web) : la vue Bibliothèque. Pas encore de
lecteur. Voir docs/tauri/PLAN.md et le contrat
docs/tauri/ipc-bibliotheque.md.
Nouveautés
- Premier démarrage : assistant au premier lancement, au choix bibliothèque autonome
(base SQLitedata\comicrust.db) ou liée à ComicRack (ComicRack.ini/ MySQL ou
ComicDb.xml, en lecture seule : rien n'est copié ni écrit dans ComicRack). Le choix est
mémorisé dansdata\comicrust-tauri.json. - Vue Bibliothèque : grille de couvertures virtualisée et tableau, taille des couvertures
réglable, recherche en direct (tous les mots requis), tri (11 critères, ordre naturel des
numéros, valeurs vides en dernier), groupement par série ou éditeur, panneau de détails,
navigation au clavier (flèches, Début/Fin, pages, Entrée,/et Ctrl+F) et à la souris. - Dossiers surveillés (mode autonome) : ajout et retrait, scan avec progression, livres
ajoutés, mis à jour ou manquants (conservés dans la liste). - Couvertures : miniatures en cache dans
data\couvertures, servies par le protocole
cr-couv(aucune image en base64 dans l'IPC), visuel de remplacement si illisible. - Volume : 5 000 livres restent fluides (défilement, recherche, tri).
- Les thèmes de la tauri-v0.1.0 s'appliquent à toute la vue ; le mode portable est conservé
(rien hors dedata\).
Corrections
- Aucune : première version de cette vue. Limites connues : pas de lecteur, pas de sélection
multiple, groupes sans vraies sections, chemins saisis à la main.
Recette
ComicRust v0.10.7
Correctifs de la v0.10.6 (recette NO-GO).
Corrections
- Onglet Pages, « Appliquer » avec écriture dans le fichier : l'erreur « Accès refusé (os
error 5) » est corrigée. ComicRust gardait lui-même le CBZ ouvert, pour les vignettes et le
lecteur. Désormais :- les fichiers CBZ, CBT et PDF ne sont ouverts que le temps d'une lecture ;
- les vignettes sont libérées avant l'écriture, puis rechargées ;
- le lecteur rouvre un livre réécrit ;
- en cas d'accès refusé passager (antivirus, partage réseau), l'écriture est retentée
pendant environ 3 s.
- Bedetheque Scraper 2 : une page normale du site n'est plus prise pour une page
anti-robot, même si Cloudflare y ajoute un script. Seules les vraies pages de défi
déclenchent la proposition d'installer cloudscraper.
Recette
ComicRust v0.10.6
Nouveautés
- Onglet « Pages » de la fenêtre « Infos du livre », comme dans ComicRack :
- vignettes numérotées, sélection multiple, glisser-déposer pour changer l'ordre ;
- menu contextuel : Type de page (Alt+Maj+A à K), Rotation, Position, favoris, Mettre au
début / à la fin, Remettre dans l'ordre d'origine, Copier la page, Tout sélectionner,
Inverser la sélection, Marquer comme Supprimée (Suppr) ; - « Pages ▾ » (vignettes ou détails, taille) et « Réinitialiser ▾ » ;
- enregistrement dans la base ComicRust, ou dans la base MySQL de ComicRack (écriture
activée), au format exact de ComicRack ; au choix aussi dans le ComicInfo.xml du CBZ.
- Lecteur : il suit l'ordre des pages de la fiche, masque les pages « Supprimée » et
applique la rotation. - Bedetheque Scraper 2 : quand le site bloque les requêtes (403 répétés, page anti-robot),
une fenêtre propose d'installer cloudscraper, avec Python 3.13 et la commande à copier.
Recette
ComicRust v0.10.5
Corrections
- Bedetheque Scraper 2 – tester le site :
- l'album de référence est bien Blacksad tome 1 (adresses données par Yoyo ; les anciennes
pointaient vers Achille Talon #19 et Astérix) ; - le coloriste et le résumé de l'album sont facultatifs : s'ils manquent, ils sont marqués ⚠
sans conclure que le site a changé.
- l'album de référence est bien Blacksad tome 1 (adresses données par Yoyo ; les anciennes
Recette
recette/v0.10.5.md — GO (3/3 OK).
ComicRust v0.10.4
Bedetheque Scraper 2 face aux changements du site.
Nouveautés
- Alerte quand le site change. Une page d'album, de série ou de recherche lue sans ses
éléments essentiels déclenche un message unique (« La page de Bedetheque semble avoir changé
de structure… »). Le détail va dans le journal de débogage. Seuls les champs trouvés sont
proposés. - Motifs dans un fichier à part. Les 69 expressions qui lisent les pages sont dans
scripts\exemples\bd2\motifs.json. Pour une correction,data\bedetheque\motifs.json
remplace seulement les motifs voulus et n'est jamais écrasé par une mise à jour. Un motif
invalide reprend la valeur intégrée au script. - 📜 Scripts → « Bedetheque Scraper 2 – tester le site » :
- lit un album de référence (Blacksad tome 1, modifiable dans
motifs.json) et sa série ; - affiche ✔/✖ pour 20 champs, avec une conclusion ;
- bouton « Copier le rapport ».
- lit un album de référence (Blacksad tome 1, modifiable dans
Recette
recette/v0.10.4.md — GO (5/5 OK).
ComicRust v0.10.3
Demandes de la recette de la v0.10.2.
Nouveautés
-
Thème « Moderne », inspiré de la maquette Nebula BD, devenu le thème par défaut. Il existe
en sombre et en clair :- accent violet, panneaux et fenêtres en plusieurs niveaux, coins arrondis, ombres douces ;
- boutons « pilule » dans les barres d'outils ;
- couvertures arrondies avec bord d'accent pour la sélection ;
- tableau à lignes alternées ;
- contrastes AA vérifiés.
⚙ → Thème : Style (Moderne / Classique) et Luminosité (Sombre / Clair / Comme Windows).
L'ancien thème reste disponible sous le nom « Classique ».
Corrections
- Bedetheque Scraper 2 / QuickScrape BD2 : plus de choix automatique, la fenêtre de choix
attend toujours ta décision. L'option « fermeture automatique » est retirée des réglages ;
unApp.Configimporté garde sa valeur pour ComicRack.
Recette
recette/v0.10.3.md — GO (11/11 OK).
ComicRust v0.10.2
Améliorations demandées à la recette de la v0.10.1.
Nouveautés
- Icônes : elles ne s'affichent plus en carrés. Les polices de symboles d'egui sont
réactivées, et Segoe UI Symbol / Segoe UI / Segoe UI Emoji de Windows servent de secours. - Déplacer une série entière dans une liste de lecture (liste triée par « ordre de la
liste », livres groupés par série) :- un clic sur l'en-tête ou sur la pile sélectionne toute la série ; Ctrl ajoute une série,
Maj une plage de séries ; - on la glisse d'un bloc entre deux autres séries ;
- le menu de l'en-tête propose Monter / Descendre la série ;
- une série dispersée dans la liste est regroupée à l'endroit du dépôt.
- un clic sur l'en-tête ou sur la pile sélectionne toute la série ; Ctrl ajoute une série,
- Livres dont le fichier a disparu :
- bandeau « ⚠ manquant » sur la couverture, icône dans le tableau ;
- liste « Livres manquants (N) » dans le panneau des listes ;
- « Retrouver le fichier… » et « Chercher dans un dossier… » (la lecture, la note et les infos
sont gardées) ; - « Retirer de la bibliothèque… » : la fiche seulement, jamais le fichier, avec confirmation.
Avec ComicRack en écriture, le retrait se fait comme ComicRack le fait ; - à l'ouverture, une fenêtre propose ces choix ; si le disque ou le NAS ne répond pas, elle ne
propose que « Réessayer » ; - un NAS injoignable ou une disparition massive ne marque rien.
- Bedetheque Scraper 2 :
- miniatures des couvertures dans les choix de série, d'album et d'édition. Elles sont
chargées après l'ouverture de la fenêtre, avec une pause entre les images et un cache dans
data\bedetheque\cache\; - QuickScrape : nouvelle fenêtre avec un bouton Coller, des exemples de liens et
l'aperçu du lien (couverture et titre).
- miniatures des couvertures dans les choix de série, d'album et d'édition. Elles sont
- Tes réglages ComicRack (
App.Configde Bedetheque,losettingsx.datde Library
Organizer) : import vérifié valeur par valeur. Les chemins de tes 7 profils sont identiques à
ceux de l'original.
Corrections (relecture avant publication)
- Un livre déplacé pendant une vérification n'est plus marqué manquant.
- Les vérifications de fichiers ne bloquent plus l'interface (ouverture, Réessayer, Retrouver).
- Suppr ne vise plus un livre masqué par la recherche.
- Il faut cocher une case pour retirer un livre dont le fichier existe encore.
- Plus de seconde fiche pour un fichier vu deux fois pendant une analyse.
Recette
recette/v0.10.2.md — GO (19/19 OK).