Files
cbwebreader/comic/util.py
Ajurna 40b79c2f5d V1 cleanup (#73)
* removed obsolete code

* removed obsolete code

* removed obsolete code and added type annotations

* removed obsolete code and added type annotations

* version bump

Co-authored-by: Peter Dwyer <peter.dwyer@clanwilliamhealth.com>
2022-08-26 13:11:29 +01:00

38 lines
771 B
Python

from dataclasses import dataclass
from .models import ComicBook, Directory
@dataclass()
class Breadcrumb:
name: str = 'Home'
selector: str = ''
def generate_breadcrumbs_from_path(directory=False, book=False):
"""
:type directory: Directory
:type book: ComicBook
"""
output = [Breadcrumb()]
if directory:
folders = directory.get_path_objects()
else:
folders = []
for item in folders[::-1]:
output.append(
Breadcrumb(
name=item.name,
selector=item.selector
)
)
if book:
output.append(
Breadcrumb(
name=book.file_name,
selector=book.selector
)
)
return output