ffmpeg_progress_yield.__main__
1import sys 2 3from . import __version__ as version 4from .ffmpeg_progress_yield import FfmpegProgress 5 6 7def main() -> None: 8 if len(sys.argv) <= 1 or sys.argv[1] in ("-h", "-help"): 9 print( 10 f"ffmpeg-progress-yield v{version}\n\n" 11 "Usage: ffmpeg-progress-yield [-h] ffmpeg-command\n\n" 12 "Arguments:\n" 13 " ffmpeg-command: Any ffmpeg command. Do not quote this argument.\n\n" 14 "Options:\n -h/--help: Show this help and exit." 15 ) 16 sys.exit(1) 17 18 ff = FfmpegProgress(sys.argv[1:]) 19 20 try: 21 from tqdm import tqdm 22 23 with tqdm(total=100, position=1, desc="Test") as pbar: 24 for progress in ff.run_command_with_progress(): 25 pbar.update(progress - pbar.n) 26 except ImportError: 27 for progress in ff.run_command_with_progress(): 28 print(f"{progress}/100") 29 30 print(ff.stderr) 31 32 33if __name__ == "__main__": 34 main()
def
main() -> None:
8def main() -> None: 9 if len(sys.argv) <= 1 or sys.argv[1] in ("-h", "-help"): 10 print( 11 f"ffmpeg-progress-yield v{version}\n\n" 12 "Usage: ffmpeg-progress-yield [-h] ffmpeg-command\n\n" 13 "Arguments:\n" 14 " ffmpeg-command: Any ffmpeg command. Do not quote this argument.\n\n" 15 "Options:\n -h/--help: Show this help and exit." 16 ) 17 sys.exit(1) 18 19 ff = FfmpegProgress(sys.argv[1:]) 20 21 try: 22 from tqdm import tqdm 23 24 with tqdm(total=100, position=1, desc="Test") as pbar: 25 for progress in ff.run_command_with_progress(): 26 pbar.update(progress - pbar.n) 27 except ImportError: 28 for progress in ff.run_command_with_progress(): 29 print(f"{progress}/100") 30 31 print(ff.stderr)