class TeleCasterMastering(object):
"""docstring for TelemetaTranscode"""
+ raw_source_formats = ['webm',]
source_formats = ['webm', 'mp4']
dest_formats = {
'mp3' : {'in': '', 'out': '-vn -acodec libmp3lame -aq 6'},
self.dest_formats[f] = self.vaapi_formats[f]
self.auto_offset_mode = args.auto_offset
- self.dry_run = args.dry_run
+ self.dry_run_mode = args.dry_run
self.force_mode = args.force
self.verbose_mode = args.verbose
+ self.remux_only_mode = args.remux_only
if args.input_formats:
self.input_formats = args.input_formats
self.logger.logger.info(command)
- if not self.dry_run:
+ if not self.dry_run_mode:
os.system(command)
source_files = []
for file in dir_files:
filename, ext = os.path.splitext(path + os.sep + file)
- if ext[1:] in self.source_formats:
+ if ext[1:] in self.raw_source_formats:
source_files.append(path + os.sep + file)
if self.verbose_mode:
if ext in self.source_formats and date_dir >= self.date_limit:
if ext == "webm":
self.remux(file)
- offset = None
- if offsets:
- if not file in offsets:
- offset = offsets[1]['offsets'][file]
- self.transcode(file, offset=offset)
+ if not self.remux_only_mode:
+ offset = None
+ if offsets:
+ if not file in offsets:
+ offset = offsets[1]['offsets'][file]
+ self.transcode(file, offset=offset)
def main():
parser.add_argument('-dr', '--dry_run', help='dry run', action="store_true")
parser.add_argument('-f', '--force', help='force mode', action="store_true")
parser.add_argument('-v', '--verbose', help='verbose mode', action="store_true")
+ parser.add_argument('-r', '--remux_only', help='remux only mode', action="store_true")
parser.add_argument('-i','--input_formats', nargs='+', help='Required input formats', required=True)
parser.add_argument('-o','--output_formats', nargs='+', help='Required output formats', required=True)