|
|
@ -31,7 +31,13 @@ class FfxController():
|
|
|
|
'NUMBER_OF_BYTES',
|
|
|
|
'NUMBER_OF_BYTES',
|
|
|
|
'_STATISTICS_WRITING_APP',
|
|
|
|
'_STATISTICS_WRITING_APP',
|
|
|
|
'_STATISTICS_WRITING_DATE_UTC',
|
|
|
|
'_STATISTICS_WRITING_DATE_UTC',
|
|
|
|
'_STATISTICS_TAGS']
|
|
|
|
'_STATISTICS_TAGS',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'BPS-eng']
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IGNORED_METADATA_KEYS = ['VERSION-eng',
|
|
|
|
|
|
|
|
'creation_time']
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INPUT_FILE_EXTENSIONS = ['mkv', 'mp4', 'avi', 'flv', 'webm']
|
|
|
|
INPUT_FILE_EXTENSIONS = ['mkv', 'mp4', 'avi', 'flv', 'webm']
|
|
|
|
|
|
|
|
|
|
|
@ -235,10 +241,16 @@ class FfxController():
|
|
|
|
f"{tagKey}={tagValue}"]
|
|
|
|
f"{tagKey}={tagValue}"]
|
|
|
|
|
|
|
|
|
|
|
|
if removeMkvmergeMetadata:
|
|
|
|
if removeMkvmergeMetadata:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#TODO: #401
|
|
|
|
|
|
|
|
for ignKey in FfxController.IGNORED_METADATA_KEYS:
|
|
|
|
|
|
|
|
metadataTokens += [f"-metadata:g",
|
|
|
|
|
|
|
|
f"{ignKey}="]
|
|
|
|
for mmKey in FfxController.MKVMERGE_METADATA_KEYS:
|
|
|
|
for mmKey in FfxController.MKVMERGE_METADATA_KEYS:
|
|
|
|
metadataTokens += [f"-metadata:s:{typeIndicator}:{subIndex}",
|
|
|
|
metadataTokens += [f"-metadata:s:{typeIndicator}:{subIndex}",
|
|
|
|
f"{mmKey}="]
|
|
|
|
f"{mmKey}="]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return metadataTokens
|
|
|
|
return metadataTokens
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|