1
0
Fork 0
mirror of https://github.com/morpheus65535/bazarr synced 2024-12-30 19:46:25 +00:00
bazarr/libs/ffsubsync/version.py

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)