|
|
@@ -11,6 +11,8 @@ lang_vers = 1
|
|
|
min_size = 0.9
|
|
|
lang_default = 'eng'
|
|
|
propedit_exec = 'mkvpropedit'
|
|
|
+re_subs = re.compile(r'(?:\.(\w\w))?(?:\.(sdh))?\.srt$', re.IGNORECASE)
|
|
|
+re_media = re.compile(r'^(.*?)(?:\.\w\w)?(?:\.sdh)?\.((?:srt)|(?:mp4|m4v|mkv))$', re.IGNORECASE)
|
|
|
|
|
|
# ENV config
|
|
|
if 'DEBUG' in os.environ:
|
|
|
@@ -18,11 +20,6 @@ if 'DEBUG' in os.environ:
|
|
|
if 'PROPEDIT' in os.environ:
|
|
|
propedit_exec = Pathlib.path(os.environ['PROPEDIT'])
|
|
|
|
|
|
-# CLI config
|
|
|
-if len(sys.argv) < 2:
|
|
|
- print(f"Usage: {sys.argv[0]} base_directory", file=sys.stderr)
|
|
|
- sys.exit(-1)
|
|
|
-
|
|
|
# Logging
|
|
|
logger = logging.getLogger(__name__)
|
|
|
if debug:
|
|
|
@@ -30,7 +27,10 @@ if debug:
|
|
|
else:
|
|
|
logging.basicConfig(level=logging.WARN, stream=sys.stderr)
|
|
|
|
|
|
-# Root path
|
|
|
+# CLI config
|
|
|
+if len(sys.argv) < 2:
|
|
|
+ print(f"Usage: {sys.argv[0]} base_directory", file=sys.stderr)
|
|
|
+ sys.exit(-1)
|
|
|
root = pathlib.Path(sys.argv[1])
|
|
|
logger.debug(f"Root: {root}")
|
|
|
|
|
|
@@ -93,8 +93,6 @@ def scan(files):
|
|
|
|
|
|
def mux(media):
|
|
|
logger.debug(f"Muxing {len(media)} files")
|
|
|
- re_subs = re.compile(r'(?:\.(\w\w))?(?:\.(sdh))?\.srt$', re.IGNORECASE)
|
|
|
- re_media = re.compile(r'^(.*?)(?:\.\w\w)?(?:\.sdh)?\.((?:srt)|(?:mp4|m4v|mkv))$', re.IGNORECASE)
|
|
|
|
|
|
# Find groups
|
|
|
groups = {}
|