Пример #1
0
def quick_brake():
	name = dvd.infer_name()
	title = six.moves.input(lf("Movie title ({name})> ")) or name
	config.movies_root.isdir() or config.movies_root.makedirs()
	init_environment()
	dest = config.movies_root / title + '.mp4'
	cmd = get_handbrake_cmd() + [
		'--main-feature',
		'-o', dest,
	]
	with no_sleep():
		subprocess.Popen(cmd).wait()
Пример #2
0
def multibrake():
	root = find_root()
	parser = argparse.ArgumentParser()
	parser.add_argument('rest', nargs=argparse.REMAINDER)
	rest = parser.parse_args().rest
	threads = []
	with no_sleep():
		for title in list(get_titles(root)):
			args = get_handbrake_cmd() + rest + list(title)
			print('ripping', title)
			threads.append(two_stage_encode(args))
		[t.join() for t in threads if t]