copy only mode

dev
Javanaut 9 months ago
parent dd51b14d49
commit be652f8efb

@ -1,6 +1,6 @@
#! /usr/bin/python3
import os, click, time, logging
import os, click, time, logging, shutil
from ffx.configuration_controller import ConfigurationController
@ -325,6 +325,8 @@ def checkUniqueDispositions(context, mediaDescriptor: MediaDescriptor):
@click.option('--nice', type=int, default=99, help='Niceness of started processes')
@click.option('--cpu', type=int, default=0, help='Limit CPU for started processes to percent')
@click.option('--rename-only', is_flag=True, default=False, help='Only renaming, no recoding')
def convert(ctx,
paths,
label,
@ -373,7 +375,8 @@ def convert(ctx,
keep_mkvmerge_metadata,
nice,
cpu):
cpu,
rename_only):
"""Batch conversion of audiovideo files in format suitable for web playback, e.g. jellyfin
Files found under PATHS will be converted according to parameters.
@ -728,11 +731,14 @@ def convert(ctx,
ctx.obj['logger'].info(f"Creating file {targetFilename}")
fc.runJob(sourcePath,
targetPath,
targetFormat,
context['video_encoder'],
chainIteration)
if rename_only:
shutil.copyfile(sourcePath, targetPath)
else:
fc.runJob(sourcePath,
targetPath,
targetFormat,
context['video_encoder'],
chainIteration)
endTime = time.perf_counter()
ctx.obj['logger'].info(f"\nDONE\nTime elapsed {endTime - startTime}")

Loading…
Cancel
Save