From 4bc379fabcf456e1b7b5830a706aaa80bbde1cbe Mon Sep 17 00:00:00 2001 From: morpheus65535 Date: Thu, 1 Apr 2021 06:49:05 -0400 Subject: [PATCH] Fixed update mechanism to store bazarr.zip asset download url (if available) instead of zipball. --- bazarr/check_update.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bazarr/check_update.py b/bazarr/check_update.py index 1980f317f..4560a994b 100644 --- a/bazarr/check_update.py +++ b/bazarr/check_update.py @@ -29,11 +29,17 @@ def check_releases(): logging.exception("Error trying to get releases from Github.") else: for release in r.json(): + download_link = None + for asset in release['assets']: + if asset['name'] == 'bazarr.zip': + download_link = asset['browser_download_url'] + if not download_link: + download_link = release['zipball_url'] releases.append({'name': release['name'], 'body': release['body'], 'date': release['published_at'], 'prerelease': release['prerelease'], - 'download_link': release['zipball_url']}) + 'download_link': download_link}) with open(os.path.join(args.config_dir, 'config', 'releases.txt'), 'w') as f: json.dump(releases, f) logging.debug('BAZARR saved {} releases to releases.txt'.format(len(r.json())))