ffmpeg handling: change directory handling for remove russian audio

change directory handling for remove-russian to default
use Path everywhere
transfer LOG vars to serverlibrary
This commit is contained in:
Lucas Vivo committed 2026-10-25 18:32:51 +01:00
1 parent 04a8253755
commit 2ea486a8c0
3 files changed
+234 -192

No files matched your search

+31
View File
@@ -1,7 +1,14 @@
from .core import (
TRACE,
LOG_LEVELS,
CustomLogger,
blue,
combined_score,
get_audio_tracks,
get_subtitle_tracks,
green,
red,
reset,
safe_delete,
safe_rename,
score_match_fuzzy,
@@ -11,4 +18,28 @@ from .core import (
tvdb_get,
word_similarity,
words,
yellow,
)
__all__ = [
"TRACE",
"LOG_LEVELS",
"CustomLogger",
"blue",
"combined_score",
"get_audio_tracks",
"get_subtitle_tracks",
"green",
"red",
"reset",
"safe_delete",
"safe_rename",
"score_match_fuzzy",
"score_match_jaccard",
"score_match_recall_jaccard",
"tmdb_get",
"tvdb_get",
"word_similarity",
"words",
"yellow",
]
+25
View File
@@ -6,8 +6,33 @@ from difflib import SequenceMatcher
from pathlib import Path
import requests
import logging
# -----------------------------
# Logger
# -----------------------------
TRACE=5
red = "\033[91m"
green = "\033[92m"
yellow = "\033[93m"
blue = "\033[94m"
reset = "\033[0m"
class CustomLogger(logging.Logger):
def trace(self, msg: str, *args, **kwargs) -> None:
if self.isEnabledFor(TRACE):
self._log(TRACE, msg, args, **kwargs)
LOG_LEVELS = {
"TRACE": TRACE,
"DEBUG": logging.DEBUG,
"INFO": logging.INFO,
"WARNING": logging.WARNING,
"ERROR": logging.ERROR,
"CRITICAL": logging.CRITICAL,
}
# -----------------------------
# Helpers
# -----------------------------