fixed scan comics to update the version if the version is old

This commit is contained in:
ajurna@gmail.com
2016-04-01 10:38:33 +01:00
parent 1a37db8f22
commit 61838b7a11

View File

@@ -25,7 +25,7 @@ class Command(BaseCommand):
if not directory: if not directory:
comic_dir = self.base_dir comic_dir = self.base_dir
else: else:
comic_dir = os.path.join(self.base_dir, directory.get_path()) comic_dir = os.path.join(self.base_dir, directory.path)
for file in os.listdir(comic_dir): for file in os.listdir(comic_dir):
if isdir(os.path.join(comic_dir, file)): if isdir(os.path.join(comic_dir, file)):
if directory: if directory:
@@ -40,13 +40,18 @@ class Command(BaseCommand):
else: else:
try: try:
if directory: if directory:
ComicBook.objects.get(file_name=file, book = ComicBook.objects.get(file_name=file,
directory=directory) directory=directory)
if book.version == 0:
book.version = 1
book.save()
else: else:
ComicBook.objects.get(file_name=file, book = ComicBook.objects.get(file_name=file,
directory__isnull=True) directory__isnull=True)
if book.version == 0:
if directory:
book.directory = directory
book.version = 1
book.save()
except ComicBook.DoesNotExist: except ComicBook.DoesNotExist:
ComicBook.process_comic_book(file, directory) ComicBook.process_comic_book(file, directory)