def main(argv=None):
argv = argv or sys.argv[1:]
if {'-h', '-help', '--help'}.intersection(argv):
sh.ffmpeg(help=True, _fg=True)
return 0
notifier = ProgressNotifier()
try:
sh.ffmpeg(
sys.argv[1:],
_in=queue.Queue(),
_err=notifier,
_out_bufsize=0,
_err_bufsize=0,
#_in_bufsize=0,
_no_out=True,
_no_pipe=True,
_tty_in=True,
#_fg=True,
#_bg=True,
)
except sh.ErrorReturnCode as err:
print(notifier.lines[-1])
return err.exit_code
else:
print()
return 0
评论列表
文章目录