mirror of
https://gitlab.com/RemixDev/deemix-gui-pyweb.git
synced 2025-02-14 01:10:09 +00:00
Merge branch 'fix-new-releases' into 'main'
Fix new releases for some obscure channels See merge request RemixDev/deemix-pyweb!2
This commit is contained in:
commit
58f075e41c
16
app.py
16
app.py
|
@ -342,13 +342,19 @@ class deemix:
|
|||
pattern = '^New.*releases$'
|
||||
new_releases = next((x for x in channel_data['sections'] if re.match(pattern, x['title'])), None)
|
||||
|
||||
if new_releases is None:
|
||||
try:
|
||||
if new_releases is None:
|
||||
return []
|
||||
elif 'target' in new_releases:
|
||||
show_all = dz.gw.get_page(new_releases['target'])
|
||||
return [x['data'] for x in show_all['sections'][0]['items']]
|
||||
elif 'items' in new_releases:
|
||||
return [x['data'] for x in new_releases['items']]
|
||||
else:
|
||||
return []
|
||||
except Exception:
|
||||
return []
|
||||
|
||||
show_all = dz.gw.get_page(new_releases['target'])
|
||||
albums = [x['data'] for x in show_all['sections'][0]['items']]
|
||||
return albums
|
||||
|
||||
def newReleases(self, dz):
|
||||
explore = dz.gw.get_page('channels/explore')
|
||||
music_section = next((x for x in explore['sections'] if x['title'] == 'Music'), None)
|
||||
|
|
Loading…
Reference in a new issue