feat: add backup option and move some logic from main to utils
This commit is contained in:
18
core/utils.py
Normal file
18
core/utils.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from .types import SubtitleInfo
|
||||
|
||||
|
||||
def parse_bazarr_args(args: list) -> SubtitleInfo:
|
||||
"""Parses key=value arguments passed by Bazarr."""
|
||||
arg_dict = {}
|
||||
for arg in args[1:]:
|
||||
if '=' in arg:
|
||||
key, value = arg.split('=', 1)
|
||||
arg_dict[key] = value.strip('"').strip("'") # Clean quotes if present
|
||||
|
||||
return SubtitleInfo(
|
||||
episode_path=arg_dict.get('episode', ''),
|
||||
episode_name=arg_dict.get('episode_name', 'Unknown'),
|
||||
subtitle_path=arg_dict.get('subtitles', ''),
|
||||
episode_language=arg_dict.get('episode_language', 'English'),
|
||||
subtitles_language=arg_dict.get('subtitles_language', 'English')
|
||||
)
|
||||
Reference in New Issue
Block a user