""" * Version: 0.1.0.0.0 * Purposes: * Generates PowerPoint from a Markdown folder (under "en2zh" langauge code). * System parameters: * sys_parameter 1: The path to the Markdown folder. * sys_parameter 2: The path to the output PowerPoint file. * sys_parameter 3: The path to the PowerPoint template (seed) file. * sys_parameter 4: Team tag, such as pe, doc, tse, etc. * sys_parameter 5: Boolean for inspect mode control. """ import sys, os from pingcap.pe.flash.markdown_processor import parse_markdown_folder from pingcap.pe.flash.ppt_creator import create_chapter_ppt from pingcap.pe.flash.util import speak_title if __name__ == "__main__": input_md_folder_path = sys.argv[1] output_ppt_file_path = sys.argv[2] template_ppt_file_path = sys.argv[3] team_name = sys.argv[4] inspect_mode = sys.argv[5] speak_title( "Converting markdown files in: " + input_md_folder_path + " to " + output_ppt_file_path ) chapter = parse_markdown_folder(input_md_folder_path) chno = os.path.basename(input_md_folder_path).replace("chapter-", "") create_chapter_ppt( chapter, output_ppt_file_path, template_ppt_file_path, None, "en2zh", team=team_name, prs=None, inspect_mode=inspect_mode, )