add: 增加python版本判断兼容xml文件生成
This commit is contained in:
parent
1a0bd1f74e
commit
bb61bf8a12
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
import json
|
import json
|
||||||
|
import sys
|
||||||
import xml.etree.ElementTree as ET
|
import xml.etree.ElementTree as ET
|
||||||
from xml.dom.minidom import Document
|
from xml.dom.minidom import Document
|
||||||
|
|
||||||
|
@ -51,5 +52,9 @@ class Make:
|
||||||
value = doc.createTextNode(str(self.data[key]))
|
value = doc.createTextNode(str(self.data[key]))
|
||||||
key_node.appendChild(value)
|
key_node.appendChild(value)
|
||||||
f = open(file=self.xml_path, mode="w")
|
f = open(file=self.xml_path, mode="w")
|
||||||
|
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")
|
doc.writexml(writer=f, addindent=" ", newl="\n", encoding="utf-8", standalone="yes")
|
||||||
f.close()
|
f.close()
|
||||||
|
|
21
main.py
21
main.py
|
@ -1,9 +1,24 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
import os
|
import os
|
||||||
from utils.LoggerUtil import Logger
|
import sys
|
||||||
from tmdb import Tmdb
|
|
||||||
from analyze import Analyze
|
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):
|
def __init_logger(log_file="tmdb.log", level="info", back_count=3):
|
||||||
|
@ -67,6 +82,8 @@ if __name__ == '__main__':
|
||||||
__tmdb_token = "tmdb_token"
|
__tmdb_token = "tmdb_token"
|
||||||
# 初始化日志
|
# 初始化日志
|
||||||
log = __init_logger()
|
log = __init_logger()
|
||||||
|
# 检查python版本
|
||||||
|
__check_version()
|
||||||
# 开始执行主程序
|
# 开始执行主程序
|
||||||
# 默认 language="zh-CN" (简体中文),可以通过修改 "language" 的值变更获取元数据的语言类别
|
# 默认 language="zh-CN" (简体中文),可以通过修改 "language" 的值变更获取元数据的语言类别
|
||||||
__execute(dir_path=__dir_path, output=__output, tmdb_token=__tmdb_token)
|
__execute(dir_path=__dir_path, output=__output, tmdb_token=__tmdb_token)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user