import json import webbrowser from packaging import version from requests import get from manga_py.meta import __version__, __repo_name__ def check_version(): api_url = 'https://api.github.com/repos/' + __repo_name__ + '/releases/latest' api_content = json.loads(get(api_url).text) tag_name = api_content.get('tag_name', None) if tag_name and version.parse(tag_name) > version.parse(__version__): download_addr = api_content['assets'][0] return tag_name, download_addr['browser_download_url'] return () def download_update(): pass def open_browser(url): webbrowser.open(url)