fixed bug where if duplicate pages exist comic will be rescanned.

This commit is contained in:
ajurna committed 2021-04-08 15:51:30 +01:00
1 parent b19d3aeaa2
commit 53d1ae6364
2 files changed
+19 -1

No files matched your search

+6 -1
View File
@@ -111,7 +111,12 @@ class ComicBook(models.Model):
archive = zipfile.ZipFile(archive_path)
except zipfile.BadZipfile:
return False
page_obj = ComicPage.objects.get(Comic=self, index=page)
try:
page_obj = ComicPage.objects.get(Comic=self, index=page)
except ComicPage.MultipleObjectsReturned:
ComicPage.objects.filter(Comic=self).delete()
self.process_comic_pages(archive, self)
page_obj = ComicPage.objects.get(Comic=self, index=page)
try:
out = (archive.open(page_obj.page_file_name), page_obj.content_type)
except rarfile.NoRarEntry: