This commit is contained in:
thsrite 2024-04-26 16:58:30 +08:00
parent 242894cec2
commit 8028866cee

View File

@ -45,7 +45,8 @@ class SystemChain(ChainBase, metaclass=Singleton):
""" """
查看当前版本远程版本 查看当前版本远程版本
""" """
server_release_version, front_release_version = self.__get_release_version() server_release_version = self.__get_release_version()
front_release_version = self.__get_front_release_version()
server_local_version = self.get_local_version() server_local_version = self.get_local_version()
front_local_version = self.get_frontend_version() front_local_version = self.get_frontend_version()
if server_release_version == server_local_version: if server_release_version == server_local_version:
@ -76,7 +77,8 @@ class SystemChain(ChainBase, metaclass=Singleton):
userid = restart_channel.get('userid') userid = restart_channel.get('userid')
# 版本号 # 版本号
server_release_version, front_release_version = self.__get_release_version() server_release_version = self.__get_release_version()
front_release_version = self.__get_front_release_version()
server_local_version = self.get_local_version() server_local_version = self.get_local_version()
front_local_version = self.get_frontend_version() front_local_version = self.get_frontend_version()
if server_release_version == server_local_version: if server_release_version == server_local_version:
@ -95,23 +97,30 @@ class SystemChain(ChainBase, metaclass=Singleton):
@staticmethod @staticmethod
def __get_release_version(): def __get_release_version():
""" """
获取最新版本 获取后端最新版本
""" """
server_version = None version_res = RequestUtils(proxies=settings.PROXY, headers=settings.GITHUB_HEADERS).get_res(
server_version_res = RequestUtils(proxies=settings.PROXY, headers=settings.GITHUB_HEADERS).get_res(
"https://api.github.com/repos/jxxghp/MoviePilot/releases/latest") "https://api.github.com/repos/jxxghp/MoviePilot/releases/latest")
if server_version_res: if version_res:
ver_json = server_version_res.json() ver_json = version_res.json()
server_version = f"{ver_json['tag_name']}" version_res = f"{ver_json['tag_name']}"
return version_res
else:
return None
front_version = None @staticmethod
front_version_res = RequestUtils(proxies=settings.PROXY, headers=settings.GITHUB_HEADERS).get_res( def __get_front_release_version():
"https://raw.githubusercontent.com/jxxghp/MoviePilot-Frontend/main/package.json") """
if front_version_res: 获取前端最新版本
ver_json = front_version_res.json() """
front_version = f"v{ver_json['version']}" version_res = RequestUtils(proxies=settings.PROXY, headers=settings.GITHUB_HEADERS).get_res(
"https://api.github.com/repos/jxxghp/MoviePilot-Frontend/releases/latest")
return server_version, front_version if version_res:
ver_json = version_res.json()
version_res = f"{ver_json['tag_name']}"
return version_res
else:
return None
@staticmethod @staticmethod
def get_local_version(): def get_local_version():