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
|
import argparse
|
||||||
from os.path import realpath
|
from os.path import realpath
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from transcode import Transcoder
|
from dir import Root
|
||||||
from log import Log
|
from log import Log
|
||||||
|
from layers import Dedupe, Transcoder
|
||||||
|
|
||||||
def get_args():
|
def get_args():
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
|
@ -17,9 +18,17 @@ def main(input_dir: Path, output_dir: Path, encoder: Path, out_extension: str =
|
||||||
log_path = wd / "logs"
|
log_path = wd / "logs"
|
||||||
if encoder.parts[-1] == "qaac64.exe":
|
if encoder.parts[-1] == "qaac64.exe":
|
||||||
out_extension = "m4a"
|
out_extension = "m4a"
|
||||||
transcoder = Transcoder(encoder, out_extension, input_dir, output_dir, log_path)
|
log = Log(log_path)
|
||||||
transcoder.transcode()
|
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__':
|
if __name__ == '__main__':
|
||||||
args = get_args()
|
args = get_args()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user