mirror of
https://github.com/morpheus65535/bazarr
synced 2024-12-30 19:46:25 +00:00
24 lines
615 B
Python
24 lines
615 B
Python
# -*- coding: utf-8 -*-
|
|
__version__ = '0.4.3'
|
|
|
|
|
|
def make_version_tuple(vstr):
|
|
if vstr[0] == 'v':
|
|
vstr = vstr[1:]
|
|
return tuple(map(int, vstr.split('.')))
|
|
|
|
|
|
def update_available():
|
|
import requests
|
|
from requests.exceptions import Timeout
|
|
from .constants import API_RELEASE_URL
|
|
try:
|
|
resp = requests.get(API_RELEASE_URL, timeout=1)
|
|
latest_vstr = resp.json()['tag_name']
|
|
except Timeout:
|
|
return False
|
|
except KeyError:
|
|
return False
|
|
if not resp.ok:
|
|
return False
|
|
return make_version_tuple(__version__) < make_version_tuple(latest_vstr)
|