Use logging instead of print.

master
voussoir 2021-01-22 20:59:12 -08:00
parent 19ce94729c
commit d4bcaf4398
No known key found for this signature in database
GPG Key ID: 5F7554F8C26DACCB
1 changed files with 8 additions and 3 deletions

View File

@ -6,6 +6,9 @@ import sys
from voussoirkit import pathclass from voussoirkit import pathclass
from voussoirkit import winglob from voussoirkit import winglob
from voussoirkit import winwhich from voussoirkit import winwhich
from voussoirkit import vlogging
log = vlogging.getLogger(__name__)
AUDIO_EXTENSIONS = { AUDIO_EXTENSIONS = {
'aac': 'm4a', 'aac': 'm4a',
@ -54,7 +57,7 @@ def make_maps(input_file, prefix, search_pattern, extension_map, moveto=None):
extension = extension_map.get(codec, extension_map['*']) extension = extension_map.get(codec, extension_map['*'])
output_filename = input_file.replace_extension('') output_filename = input_file.replace_extension('')
output_filename = output_filename.add_extension(f'{prefix}{stream_index}{language}.{extension}') output_filename = output_filename.add_extension(f'{prefix}{stream_index}{language}.{extension}')
print(f'{stream_index}, codec={codec}, ext=.{extension}') log.debug(f'{stream_index}, codec={codec}, ext=.{extension}')
if moveto: if moveto:
output_filename = moveto.with_child(output_filename.basename) output_filename = moveto.with_child(output_filename.basename)
@ -110,7 +113,8 @@ def ffstreams(input_file, do_videos=False, do_audios=False, do_subtitles=False,
return return
command = [FFMPEG, '-i', input_file.absolute_path, *maps] command = [FFMPEG, '-i', input_file.absolute_path, *maps]
print(command)
log.info(command)
if not dry: if not dry:
subprocess.run(command, stderr=subprocess.STDOUT) subprocess.run(command, stderr=subprocess.STDOUT)
@ -128,8 +132,9 @@ def ffstreams_argparse(args):
) )
def main(argv): def main(argv):
parser = argparse.ArgumentParser(description=__doc__) argv = vlogging.set_level_by_argv(log, argv)
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument('input_filename', nargs='+') parser.add_argument('input_filename', nargs='+')
parser.add_argument('--moveto', dest='moveto', default=None) parser.add_argument('--moveto', dest='moveto', default=None)
parser.add_argument('--video', '--videos', dest='videos', action='store_true') parser.add_argument('--video', '--videos', dest='videos', action='store_true')