cmd/autocat_sendto.py

21 lines
705 B
Python

import send2trash
import sys
from voussoirkit import pathclass
from voussoirkit import ffmpegtools
from voussoirkit import stringtools
from voussoirkit import timetools
if len(sys.argv) < 3:
raise ValueError()
input_files = sys.argv[1:]
input_files = [pathclass.Path(p) for p in input_files]
input_files.sort(key=lambda f: stringtools.natural_sorter(f.normcase))
first_file = pathclass.Path(input_files[0])
output_file = first_file.parent.with_child(first_file.replace_extension('').basename + '_' + str(int(timetools.now().timestamp()))).add_extension(first_file.extension)
ffmpegtools.concatenate(input_files, output_file)
for file in input_files:
send2trash.send2trash(file.absolute_path)