fix(import): extraire les images CBZ vers le stockage individuel #15

Merged
colgora merged 2 commits from fix/import-cbz-image-storage into main 2026-03-15 18:27:29 +01:00
Owner

Corrige l'import de chapitres/volumes CBZ qui stockait le chemin du fichier
CBZ comme pagesDirectory. Le reader ne trouvait aucune image car
LegacyChapterRepository attend un dossier d'images individuelles.

  • Déplace ImageStorageInterface dans Shared (storeChapterImages + extractFromCbz + countCbzImages)
  • Crée ImageStorageManager dans Shared/Infrastructure (extraction ZIP + copie)
  • Supprime LocalImageStorage et l'ancienne interface dans Scraping
  • Refactore ImportChapterHandler et ImportVolumeHandler pour utiliser ImageStorageInterface
  • Corrige LegacyChapterRepository : construit l'URL depuis basename(pagesDirectory)
    au lieu de chapterId (fix pour les volumes partagés)
Corrige l'import de chapitres/volumes CBZ qui stockait le chemin du fichier CBZ comme pagesDirectory. Le reader ne trouvait aucune image car LegacyChapterRepository attend un dossier d'images individuelles. - Déplace ImageStorageInterface dans Shared (storeChapterImages + extractFromCbz + countCbzImages) - Crée ImageStorageManager dans Shared/Infrastructure (extraction ZIP + copie) - Supprime LocalImageStorage et l'ancienne interface dans Scraping - Refactore ImportChapterHandler et ImportVolumeHandler pour utiliser ImageStorageInterface - Corrige LegacyChapterRepository : construit l'URL depuis basename(pagesDirectory) au lieu de chapterId (fix pour les volumes partagés)
colgora added 1 commit 2026-03-15 18:26:55 +01:00
Corrige l'import de chapitres/volumes CBZ qui stockait le chemin du fichier
CBZ comme pagesDirectory. Le reader ne trouvait aucune image car
LegacyChapterRepository attend un dossier d'images individuelles.

- Déplace ImageStorageInterface dans Shared (storeChapterImages + extractFromCbz + countCbzImages)
- Crée ImageStorageManager dans Shared/Infrastructure (extraction ZIP + copie)
- Supprime LocalImageStorage et l'ancienne interface dans Scraping
- Refactore ImportChapterHandler et ImportVolumeHandler pour utiliser ImageStorageInterface
- Corrige LegacyChapterRepository : construit l'URL depuis basename(pagesDirectory)
  au lieu de chapterId (fix pour les volumes partagés)
colgora added 1 commit 2026-03-15 18:27:09 +01:00
colgora merged commit c268b2c312 into main 2026-03-15 18:27:29 +01:00
colgora deleted branch fix/import-cbz-image-storage 2026-03-15 18:27:29 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: colgora/Mangarr#15