Added manga-py source
This commit is contained in:
25
manga-py-stable_1.x/manga_py/http/updater.py
Normal file
25
manga-py-stable_1.x/manga_py/http/updater.py
Normal file
@@ -0,0 +1,25 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user