Fix Installed badge won't display in release page

pull/1371/head
LASER-Yi 3 years ago
parent 97caf44a5a
commit 74da491bd1

@ -554,12 +554,11 @@ class SystemStatus(Resource):
class SystemReleases(Resource):
@authenticate
def get(self):
releases = []
filtered_releases = []
try:
with io.open(os.path.join(args.config_dir, 'config', 'releases.txt'), 'r', encoding='UTF-8') as f:
releases = json.loads(f.read())
filtered_releases = []
for release in releases:
if settings.general.branch == 'master' and not release['prerelease']:
filtered_releases.append(release)
@ -570,14 +569,15 @@ class SystemReleases(Resource):
if settings.general.branch == 'master':
filtered_releases = filtered_releases[:5]
current_version = os.environ["BAZARR_VERSION"]
for i, release in enumerate(filtered_releases):
body = release['body'].replace('- ', '').split('\n')[1:]
filtered_releases[i] = {"body": body,
"name": release['name'],
"date": release['date'][:10],
"prerelease": release['prerelease'],
"current": True if release['name'].lstrip('v') == os.environ["BAZARR_VERSION"]
else False}
"current": release['name'].lstrip('v') == current_version}
except Exception as e:
logging.exception(

@ -2,12 +2,13 @@
import os
bazarr_version = ''
bazarr_version = 'unknown'
version_file = os.path.join(os.path.dirname(__file__), '..', 'VERSION')
if os.path.isfile(version_file):
with open(version_file, 'r') as f:
bazarr_version = f.read()
bazarr_version = f.readline()
bazarr_version = bazarr_version.rstrip('\n')
os.environ["BAZARR_VERSION"] = bazarr_version

Loading…
Cancel
Save