🐛[bugfix] Model : github apiのアクセス制限時にエラーとならないように修正
This commit is contained in:
15
model.py
15
model.py
@@ -8,8 +8,9 @@ from logging import getLogger, FileHandler, Formatter, INFO
|
|||||||
from time import sleep
|
from time import sleep
|
||||||
from queue import Queue
|
from queue import Queue
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
from requests import get as requests_get
|
from packaging.version import parse
|
||||||
|
|
||||||
|
from requests import get as requests_get
|
||||||
from flashtext import KeywordProcessor
|
from flashtext import KeywordProcessor
|
||||||
from models.translation.translation_translator import Translator
|
from models.translation.translation_translator import Translator
|
||||||
from models.transcription.transcription_utils import getInputDevices, getOutputDevices
|
from models.transcription.transcription_utils import getInputDevices, getOutputDevices
|
||||||
@@ -304,10 +305,16 @@ class Model:
|
|||||||
# check update
|
# check update
|
||||||
update_flag = False
|
update_flag = False
|
||||||
response = requests_get(config.GITHUB_URL)
|
response = requests_get(config.GITHUB_URL)
|
||||||
new_version = response.json()["name"]
|
json_data = response.json()
|
||||||
if new_version != config.VERSION:
|
|
||||||
|
version = json_data.get("name", None)
|
||||||
|
if isinstance(version, str):
|
||||||
|
new_version = parse(version)
|
||||||
|
current_version = parse(config.VERSION)
|
||||||
|
if new_version > current_version:
|
||||||
update_flag = True
|
update_flag = True
|
||||||
print("software version", "now:", config.VERSION, "new:", new_version)
|
print("software version", "now:", config.VERSION, "new:", version)
|
||||||
|
|
||||||
return update_flag
|
return update_flag
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
Reference in New Issue
Block a user