GIF to css-loader; If PyPi down, don't break get_version; Playing icon in tracklist

This commit is contained in:
James Barnsley
2016-12-18 11:32:03 +13:00
parent fb5a5f8b58
commit f1c6479f99
5 changed files with 31 additions and 7 deletions

View File

@ -170,19 +170,21 @@ class IrisFrontend(pykka.ThreadingActor, CoreListener):
##
def get_version( self ):
url = 'https://pypi.python.org/pypi/Mopidy-Spotmop/json'
url = 'https://pypi.python.org/pypi/Mopidy-Iris/json'
req = urllib2.Request(url)
try:
response = urllib2.urlopen(req, timeout=30).read()
response = json.loads(response)
latest_version = response['info']['version']
# compare our versions, and convert result to boolean
upgrade_available = cmp( parse_version( latest_version ), parse_version( self.version ) )
upgrade_available = ( upgrade_available == 1 )
except urllib2.HTTPError as e:
latest_version = False
# compare our versions, and convert result to boolean
upgrade_available = cmp( parse_version( latest_version ), parse_version( self.version ) )
upgrade_available = ( upgrade_available == 1 )
latest_version = '0.0.0'
upgrade_available = False
# prepare our response
data = {