コード例 #1
0
ファイル: __main__.py プロジェクト: sidlim/manim
def open_file_if_needed(file_writer):
    if config["verbosity"] != "DEBUG":
        curr_stdout = sys.stdout
        sys.stdout = open(os.devnull, "w")

    open_file = any([config["preview"], config["show_in_file_browser"]])

    if open_file:
        file_paths = []

        if config["save_last_frame"]:
            file_paths.append(file_writer.image_file_path)
        if config["write_to_movie"] and not config["save_as_gif"]:
            file_paths.append(file_writer.movie_file_path)
        if config["save_as_gif"]:
            file_paths.append(file_writer.gif_file_path)

        for file_path in file_paths:
            if config["show_in_file_browser"]:
                open_media_file(file_path, True)
            if config["preview"]:
                open_media_file(file_path, False)

    if config["verbosity"] != "DEBUG":
        sys.stdout.close()
        sys.stdout = curr_stdout
コード例 #2
0
ファイル: __main__.py プロジェクト: MysaaJava/manim-i18n
def open_file_if_needed(file_writer):
    if file_writer_config["verbosity"] != "DEBUG":
        curr_stdout = sys.stdout
        sys.stdout = open(os.devnull, "w")

    open_file = any([
        file_writer_config["preview"],
        file_writer_config["show_in_file_browser"]
    ])
    if open_file:
        current_os = platform.system()
        file_paths = []

        if file_writer_config["save_last_frame"]:
            file_paths.append(file_writer.get_image_file_path())
        if (file_writer_config["write_to_movie"]
                and not file_writer_config["save_as_gif"]):
            file_paths.append(file_writer.get_movie_file_path())
        if file_writer_config["save_as_gif"]:
            file_paths.append(file_writer.gif_file_path)

        for file_path in file_paths:
            if file_writer_config["show_in_file_browser"]:
                open_media_file(file_path, True)
            if file_writer_config["preview"]:
                open_media_file(file_path, False)

    if file_writer_config["verbosity"] != "DEBUG":
        sys.stdout.close()
        sys.stdout = curr_stdout