refactor(serverlibrary): move suffixes to library
move audio/video suffixes to serverlibrary remove from audiobooks_library, ffmpeg_handling
This commit is contained in:
1 parent
18e1fc9325
commit
ad796c174e
5 files changed
+103
-51
No files matched your search
@@ -17,7 +17,6 @@ logging.setLoggerClass(CustomLogger)
|
||||
logger: CustomLogger = logging.getLogger(__name__) # type: ignore[assignment]
|
||||
|
||||
metadata_fields = ["artist", "album", "composer", "comment", "genre", "grouping", "album artist", "description"]
|
||||
audio_extensions = {"*.m4b", "*.m4a", "*.mp3", "*.flac", "*.ogg", "*.opus"}
|
||||
|
||||
def ffmpeg_escape(path: Path) -> str:
|
||||
return str(path.resolve()).replace("'", r"'\''")
|
||||
@@ -192,12 +191,12 @@ class Audiobook:
|
||||
|
||||
def init_book(self) -> None:
|
||||
self.files = [
|
||||
file for pattern in audio_extensions for file in self.bookPath.glob(pattern)
|
||||
file for pattern in AUDIO_SUFFIXES for file in self.bookPath.glob(pattern)
|
||||
]
|
||||
self.firstFile = self.get_first_file()
|
||||
self.size = sum(
|
||||
file.stat().st_size
|
||||
for pattern in audio_extensions
|
||||
for pattern in AUDIO_SUFFIXES
|
||||
for file in self.bookPath.glob(pattern)
|
||||
)
|
||||
self.fileConunt = len(self.files)
|
||||
@@ -815,7 +814,7 @@ class AudiobookLibrary:
|
||||
"""
|
||||
|
||||
media_files = []
|
||||
for ext in audio_extensions:
|
||||
for ext in AUDIO_SUFFIXES:
|
||||
media_files.extend(list(self.libraryPath.rglob(ext)))
|
||||
dirs = {file.parent for file in media_files}
|
||||
for directory in dirs:
|
||||
|
||||
Reference in new issue
Block a user