Repository navigation
Library Manager 0.1.1 — inventaire USB et import liseuse
Library Manager 0.1.1 — inventaire USB et import depuis la liseuse
L’inventaire des liseuses USB affiche désormais son avancement réel. Les livres absents de la bibliothèque locale apparaissent avec le badge « Uniquement sur la liseuse » et peuvent être importés individuellement ou tous ensemble.
- Progression mesurée en octets lus, compteurs de découverte, livres traités et fichier courant. Le total est établi après la découverte ; 100 % est réservé à la publication réussie.
- Métadonnées EPUB lues sans décompresser les chapitres et images pendant l’inventaire.
- Livres identifiés visibles avant la fin du scan ; pagination indépendante des résultats limités des tâches.
- Import global sélectionné côté moteur, y compris les livres hors de la page affichée. Erreurs partielles visibles et réussites conservées.
- Carte SD préservée, déduplication locale, revalidation du montage et des chemins, comparaison de l’empreinte des octets copiés. Une interruption conserve le dernier inventaire complet.
- Interface et libellés en français et en anglais.
Installateurs
DEB, RPM et AppImage Linux x86_64, construits sur Ubuntu 22.04. Le moteur MOBI est embarqué ; Calibre, Node.js, Rust et Python ne sont pas nécessaires à l’utilisation. L’AppImage utilise FUSE ou le mode APPIMAGE_EXTRACT_AND_RUN=1 lorsque FUSE n’est pas disponible.
Source des paquets et de l’archive associée : 739d3ddf874b794dbe762027dd3df7c4ee1d3269. Licence GPL-3.0-only. Vérifier les téléchargements avec sha256sum --check SHA256SUMS.
Validation du code
170 tests moteur réussis, un test réseau explicitement ignoré ; 8 tests Tauri et 24 tests frontend réussis. Svelte/TypeScript sans erreur ni avertissement ; formatage Rust et Clippy sur toutes les cibles conformes. Les tests comprennent un import de 202 sources : 201 importées et un fichier modifié refusé, sans bloquer les autres.
English
USB inventory now reports measured read progress and shows identified device-only books in the library. Import one book or all missing books while preserving SD-card originals. Interrupted scans keep the previous complete snapshot, and source validation and deduplication protect local imports. Linux x86_64 DEB, RPM and AppImage packages include the MOBI engine and require no Calibre or development tools at runtime.
Validation des paquets et de la carte physique
Les paquets publiés proviennent de la CI réussie, et non d'une compilation différente. Le DEB installé et le contenu extrait de l'AppImage passent chacun dix parcours natifs, dont import, déduplication, conversions et redémarrage. Les trois formats sont inspectés avec leur moteur et leurs licences. Le montage FUSE de l'enveloppe AppImage et un nouveau parcours GUI RPM ne font pas partie de ces essais 0.1.1.
Sur la Xteink X4 Pro physique montée en lecture seule : 134 livres et 167 643 422 octets inventoriés, progression et affichage partiel observés avant la fin. L'import individuel dans un profil temporaire et la réimportation en doublon passent ; le fichier source est inchangé. Le scan a duré environ 5 min 04 dans cet essai USB lent ; aucun gain de vitesse global n'est revendiqué. Les noms et contenus des livres et la capture privée ne sont pas publiés.
Les rapports JSON, le manifeste de construction, les licences, les sources et les sommes SHA-256 accompagnent les installateurs. CodeQL a terminé avec succès.