mxivideo/python_core/main_simple.py

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())