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)