dedupe before transcoding
This commit is contained in:
parent
599e76d44b
commit
875ed7a668
15
src/main.py
15
src/main.py
|
@ -1,8 +1,9 @@
|
|||
import argparse
|
||||
from os.path import realpath
|
||||
from pathlib import Path
|
||||
from transcode import Transcoder
|
||||
from dir import Root
|
||||
from log import Log
|
||||
from layers import Dedupe, Transcoder
|
||||
|
||||
def get_args():
|
||||
parser = argparse.ArgumentParser()
|
||||
|
@ -17,9 +18,17 @@ def main(input_dir: Path, output_dir: Path, encoder: Path, out_extension: str =
|
|||
log_path = wd / "logs"
|
||||
if encoder.parts[-1] == "qaac64.exe":
|
||||
out_extension = "m4a"
|
||||
transcoder = Transcoder(encoder, out_extension, input_dir, output_dir, log_path)
|
||||
transcoder.transcode()
|
||||
log = Log(log_path)
|
||||
input_root = Root(input_dir, log)
|
||||
output_root = Root(output_dir, log)
|
||||
|
||||
dedupe = Dedupe(output_root, log)
|
||||
dedupe.process(input_root)
|
||||
|
||||
transcoder = Transcoder(encoder, out_extension, output_dir, log, log_path)
|
||||
transcoder.process(input_root)
|
||||
|
||||
log.stop()
|
||||
|
||||
if __name__ == '__main__':
|
||||
args = get_args()
|
||||
|
|
Loading…
Reference in New Issue
Block a user