feat: ajout de la fonctionnalité de suppression des chapitres avec mise à jour de l'API et des composants associés pour gérer la suppression des chapitres et des fichiers CBZ.

This commit is contained in:
ext.jeremy.guillot@maxicoffee.domains
2025-06-29 23:04:57 +02:00
parent 37e1b202c2
commit 8692fa14c6
6 changed files with 563 additions and 552 deletions

View File

@@ -41,11 +41,11 @@ readonly class DownloadChapterHandler
$preferredSources = $manga->getPreferredSources()->toArray();
$allSources = $this->contentSourceRepository->findAll();
// $filteredSources = array_udiff($allSources, $preferredSources, function ($a, $b) {
// return $a->getId() - $b->getId();
// });
//
// $sources = array_merge($preferredSources, $filteredSources);
$filteredSources = array_udiff($allSources, $preferredSources, function ($a, $b) {
return $a->getId() - $b->getId();
});
$sources = array_merge($preferredSources, $filteredSources);
if (count($preferredSources) > 0) {
$sources = $preferredSources;
@@ -53,12 +53,12 @@ readonly class DownloadChapterHandler
$sources = $allSources;
}
$sources[] =
(new ContentSource())
->setBaseUrl('https://api.mangadex.org/')
->setImageSelector('img')
->setChapterUrlFormat('at-home/server/%s')
->setScrapingType('mangadex');
// $sources[] =
// (new ContentSource())
// ->setBaseUrl('https://api.mangadex.org/')
// ->setImageSelector('img')
// ->setChapterUrlFormat('at-home/server/%s')
// ->setScrapingType('mangadex');
// (new ContentSource())
// ->setBaseUrl('https://lelscans.net')