MCPcopy Create free account
hub / github.com/OpenDCAI/Paper2Any / parse_args

Function parse_args

script/run_paper2video_cli.py:84–165  ·  view source on GitHub ↗

Parse command-line arguments

()

Source from the content-addressed store, hash-verified

82
83
84def parse_args():
85 """Parse command-line arguments"""
86 parser = argparse.ArgumentParser(
87 description="Paper2Video CLI - Convert papers to video",
88 formatter_class=argparse.RawDescriptionHelpFormatter,
89 epilog="""
90Examples:
91 # Basic usage
92 python script/run_paper2video_cli.py --input paper.pdf --api-key sk-xxx
93
94 # With custom language / TTS model
95 python script/run_paper2video_cli.py --input paper.pdf --language zh --tts-model cosyvoice-v3-flash
96
97 # With reference image and audio (talking head)
98 python script/run_paper2video_cli.py --input paper.pdf --ref-img avatar.png --ref-audio voice.wav --ref-text "script"
99
100Environment Variables:
101 DF_API_URL - Default LLM API URL
102 DF_API_KEY - Default API key
103 DF_TTS_MODEL - Default TTS model name
104"""
105 )
106
107 parser.add_argument(
108 "--input",
109 required=True,
110 help="Input PDF file path",
111 )
112
113 parser.add_argument(
114 "--api-url",
115 help="LLM API URL (default: from env DF_API_URL)",
116 )
117
118 parser.add_argument(
119 "--api-key",
120 help="LLM API key (default: from env DF_API_KEY)",
121 )
122
123 parser.add_argument(
124 "--model",
125 default="gpt-4o",
126 help="Text/LLM model name (default: gpt-4o)",
127 )
128
129 parser.add_argument(
130 "--tts-model",
131 default="cosyvoice-v3-flash",
132 help="TTS model name (default: cosyvoice-v3-flash)",
133 )
134
135 parser.add_argument(
136 "--language",
137 default="en",
138 choices=["zh", "en"],
139 help="Output language (default: en)",
140 )
141

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected