add: 增加python版本判断兼容xml文件生成

This commit is contained in:
carolcoral 2023-09-06 19:18:11 +08:00
parent 1a0bd1f74e
commit bb61bf8a12
2 changed files with 25 additions and 3 deletions

View File

@ -1,6 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
import sys
import xml.etree.ElementTree as ET
from xml.dom.minidom import Document
@ -51,5 +52,9 @@ class Make:
value = doc.createTextNode(str(self.data[key]))
key_node.appendChild(value)
f = open(file=self.xml_path, mode="w")
doc.writexml(writer=f, addindent=" ", newl="\n", encoding="utf-8", standalone="yes")
python_version = sys.version_info.minor
if 8 == python_version:
doc.writexml(writer=f, addindent=" ", newl="\n", encoding="utf-8")
elif 8 < python_version:
doc.writexml(writer=f, addindent=" ", newl="\n", encoding="utf-8", standalone="yes")
f.close()

21
main.py
View File

@ -1,9 +1,24 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
from utils.LoggerUtil import Logger
from tmdb import Tmdb
import sys
from analyze import Analyze
from tmdb import Tmdb
from utils.LoggerUtil import Logger
def __check_version():
version_info = sys.version_info
if 3 > version_info.major:
log.logger.error("当前Python版本不能小于3!")
raise SystemExit(1)
else:
if 8 > version_info.minor:
log.logger.error("当前Python版本不能小于3.8!")
raise SystemExit(1)
elif 8 == version_info.minor:
log.logger.warn("推荐使用Python 3.9 及以上版本!")
def __init_logger(log_file="tmdb.log", level="info", back_count=3):
@ -67,6 +82,8 @@ if __name__ == '__main__':
__tmdb_token = "tmdb_token"
# 初始化日志
log = __init_logger()
# 检查python版本
__check_version()
# 开始执行主程序
# 默认 language="zh-CN" (简体中文),可以通过修改 "language" 的值变更获取元数据的语言类别
__execute(dir_path=__dir_path, output=__output, tmdb_token=__tmdb_token)