Skip to content

Commit 1492dc1

Browse files
committed
Fix Official Releases
loop from LibreELEC-7.0 to the last version group
1 parent 1d5da15 commit 1492dc1

2 files changed

Lines changed: 14 additions & 7 deletions

File tree

resources/lib/builds.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,14 @@ class ReleaseLinkExtractor(BaseExtractor):
206206
def __iter__(self):
207207
base_url = "http://releases.libreelec.tv"
208208
json = self._json()
209-
if libreelec.release() not in json:
210-
return
211-
releases = json[libreelec.release()]['project'][config.arch]['releases']
212-
for release in releases.itervalues():
209+
i = 7.0
210+
releases = []
211+
while "{0}-{1}".format(libreelec.name(), i) in json:
212+
rels = json["{0}-{1}".format(libreelec.name(), i)]['project'][config.arch]['releases']
213+
for rel in rels.itervalues():
214+
releases.append(rel)
215+
i += 1
216+
for release in releases:
213217
filename = release['file']['name']
214218
release_name = re.search('-([\d\.]+).tar', filename).group(1)
215219
release_link = ReleaseLink(base_url, filename, release_name)

resources/lib/libreelec.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,13 @@
1111

1212

1313
def release():
14-
dist = OS_RELEASE['NAME']
15-
return "{name}-{version}".format(name=dist,
16-
version=OS_RELEASE['VERSION_ID'])
14+
return "{name}-{version}".format(name=OS_RELEASE['NAME'], version=OS_RELEASE['VERSION_ID'])
1715

16+
def name():
17+
return OS_RELEASE['NAME']
18+
19+
def version():
20+
return OS_RELEASE['VERSION_ID']
1821

1922
def mount_readwrite():
2023
subprocess.check_call(['mount', '-o', 'rw,remount', '/flash'])

0 commit comments

Comments
 (0)