def concat_routine(self): """ Runs the concatenation routine with project :param project: the Project :return: None """ try: log("Concatenating") if self.output_ivf: concatenate_ivf( str((self.temp / "encode").resolve()), str(self.output_file.with_suffix(".ivf").resolve()), ) elif self.mkvmerge: concatenate_mkvmerge(self.temp, self.output_file) else: concatenate_ffmpeg( str(str(self.temp.resolve())), str(str(self.output_file.resolve())), self.encoder, ) except Exception as e: _, _, exc_tb = sys.exc_info() print( f"Concatenation failed, error At line: {exc_tb.tb_lineno}\nError:{str(e)}" ) log(f"Concatenation failed, aborting, error: {e}") sys.exit(1)
def concat_routine(self): """ Runs the concatenation routine with project :param project: the Project :return: None """ try: if self.encoder == "vvc": vvc_concat(self.temp, self.output_file.with_suffix(".h266")) elif self.mkvmerge: concatenate_mkvmerge(self.temp, self.output_file) else: concatenate_ffmpeg(self.temp, self.output_file, self.encoder) except Exception as e: _, _, exc_tb = sys.exc_info() print( f"Concatenation failed, error At line: {exc_tb.tb_lineno}\nError:{str(e)}" ) log(f"Concatenation failed, aborting, error: {e}") terminate()