library bumps

version bump.
added inital build action
This commit is contained in:
Peter Dwyer
2023-08-28 11:14:53 +01:00
parent bccbff8b33
commit db23064929
9 changed files with 75 additions and 72 deletions

View File

@@ -1,11 +1,11 @@
from typing import Optional, Union
from typing import Optional
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
from django.contrib.auth.base_user import AbstractBaseUser
from django.core.management.base import BaseCommand, CommandParser
from loguru import logger
from comic.models import ComicBook, Directory
from comic.models import Directory
from comic.processing import generate_directory
@@ -27,12 +27,11 @@ class Command(BaseCommand):
self.OUTPUT = options.get('out', False)
self.scan_directory()
def scan_directory(self, user: Optional[User] = None, directory: Optional[Directory] = None) -> None:
def scan_directory(self, user: Optional[AbstractBaseUser] = None, directory: Optional[Directory] = None) -> None:
if not user:
user_model = get_user_model()
user = user_model.objects.first()
user: AbstractBaseUser = user_model.objects.first()
for item in generate_directory(user, directory):
item: Union[Directory, ComicBook]
if item.type == 'Directory':
if item is Directory:
logger.info(item)
self.scan_directory(user, item)