# -*- coding: utf-8 -*- import asyncio import aiohttp VERSION = 'v1.4.2' def check_update(): asyncio.ensure_future(_do_check_update()) async def _do_check_update(): try: async with aiohttp.ClientSession() as session: async with session.get('https://api.github.com/repos/xfgryujk/blivechat/releases/latest') as r: data = await r.json() if data['name'] != VERSION: print('New version available:', data['name']) print(data['body']) print('Download:', data['html_url']) except aiohttp.ClientConnectionError: print('Failed to check update: connection failed')