Merge branch 'fix-new-releases' into 'main'

Fix new releases for some obscure channels

See merge request 
This commit is contained in:
RemixDev 2021-01-08 19:51:09 +03:00
commit 58f075e41c

16
app.py
View file

@ -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)