updating to support cli functionality

This commit is contained in:
Katie Pratt 2019-10-08 23:26:49 -04:00
parent bc21c48aec
commit b6884fbd2f
2 changed files with 15 additions and 3 deletions

View File

@ -276,10 +276,18 @@ def _real_main(argv=None):
# source and target containers. From this point the container won't change,
# so metadata can be added here.
if opts.addmetadata:
postprocessors.append({
'key': 'FFmpegMetadata',
'preferredinfo': json.load(opts.preferredinfo),
if hasattr(opts, 'preferredinfo'):
with open(opts.preferredinfo) as read_file:
preferredinfo = json.load(read_file)
postprocessors.append({
'key': 'FFmpegMetadata',
'preferredinfo': preferredinfo,
})
else:
postprocessors.append({
'key': 'FFmpegMetadata'
})
if opts.convertsubtitles:
postprocessors.append({

View File

@ -818,6 +818,10 @@ def parseOpts(overrideArguments=None):
'--add-metadata',
action='store_true', dest='addmetadata', default=False,
help='Write metadata to the video file')
postproc.add_option(
'--preferred-info',
dest='preferredinfo', metavar='FILE',
help='Override metadata on the outputted file')
postproc.add_option(
'--metadata-from-title',
metavar='FORMAT', dest='metafromtitle',