44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
MixVideo V2 Python Core - 简化版入口文件
|
|
用于测试PyInstaller打包
|
|
"""
|
|
|
|
import sys
|
|
import argparse
|
|
import json
|
|
|
|
def main():
|
|
"""简化的主函数"""
|
|
parser = argparse.ArgumentParser(description='MixVideo V2 Python Core')
|
|
|
|
parser.add_argument('--module', '-m', required=False, default='test',
|
|
help='Module name')
|
|
|
|
parser.add_argument('--action', '-a', required=False, default='hello',
|
|
help='Action to execute')
|
|
|
|
parser.add_argument('--params', '-p', type=str,
|
|
help='Parameters as JSON string')
|
|
|
|
parser.add_argument('--version', action='version', version='MixVideo V2 Python Core 2.0.0')
|
|
|
|
args = parser.parse_args()
|
|
|
|
# 简单的响应
|
|
result = {
|
|
"status": True,
|
|
"message": f"Hello from {args.module}.{args.action}",
|
|
"data": {
|
|
"module": args.module,
|
|
"action": args.action,
|
|
"params": args.params
|
|
}
|
|
}
|
|
|
|
print(json.dumps(result))
|
|
return 0
|
|
|
|
if __name__ == "__main__":
|
|
sys.exit(main())
|