From dc0cd02e587e5e0c8e5a8e4afde49d4be4f057a3 Mon Sep 17 00:00:00 2001 From: Lucas Vivo Date: Mon, 12 Oct 2026 16:33:03 +0200 Subject: [PATCH] combine audiobooks: remove unecessary function --- .../combine_audiobookmedia_to_m4b.py | 31 ------------------- 1 file changed, 31 deletions(-) diff --git a/audiobook_metadata/combine_audiobookmedia_to_m4b.py b/audiobook_metadata/combine_audiobookmedia_to_m4b.py index 58f1b0a..1b6cbd5 100755 --- a/audiobook_metadata/combine_audiobookmedia_to_m4b.py +++ b/audiobook_metadata/combine_audiobookmedia_to_m4b.py @@ -8,7 +8,6 @@ import subprocess import tempfile from pathlib import Path import time -from typing import Any RED = "\033[91m" GREEN = "\033[92m" @@ -145,36 +144,6 @@ def create_m4b(root_path: Path, book_dir: Path) -> None: else: log_message(f"{RED}[ERROR]{RESET} - {book_dir.name} - Code: {result.returncode}, Stderr: {result.stderr}") -def find_book_dirs(root: Path) -> tuple[list[Any], int]: - """ - A book directory is any directory containing more than one - audiobook file (.mp3, .m4a, .m4b) - """ - - media_files = ( - list(root.rglob("*.mp3")) - + list(root.rglob("*.m4a")) - + list(root.rglob("*.m4b")) - + list(root.rglob("*.opus")) - ) - - counts: dict[Path, int] = {} - - for file in media_files: - if counts.get(file.parent, 0) > 1: - continue - counts[file.parent] = counts.get(file.parent, 0) + 1 - - directories = [] - size = 0 - for directory, count in counts.items(): - if count > 1: - directories.append(directory) - size += sum(file.stat().st_size for pattern in ("*.mp3", "*.m4a", "*.m4b", "*.opus") for file in directory.glob(pattern)) - - - return sorted(directories), size - def process_book(args): target, book_dir = args try: