feat: Update metadata handling to include chapter count and normalize keys for ffmpeg arguments

This commit is contained in:
JB
2025-10-07 11:04:00 -07:00
parent 42334e92a4
commit 4b3aa227b7
2 changed files with 12 additions and 3 deletions
+6 -1
View File
@@ -334,7 +334,12 @@ def _metadata_to_ffmpeg_args(metadata: Dict[str, Any]) -> List[str]:
key_str = str(key).strip()
if not key_str:
continue
args.extend(["-metadata", f"{key_str}={value}"])
normalized_key = key_str.lower()
if normalized_key == "year":
ffmpeg_key = "date"
else:
ffmpeg_key = key_str
args.extend(["-metadata", f"{ffmpeg_key}={value}"])
return args