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') )