added logging, catching to dump logs
This commit is contained in:
parent
92f4d906bd
commit
ddc8c0918b
@ -8,36 +8,41 @@ import os
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
||||||
# try:
|
try:
|
||||||
if os.path.exists(os.path.join(const.config_path, 'playlists.json')):
|
if os.path.exists(os.path.join(const.config_path, 'playlists.json')):
|
||||||
|
|
||||||
data = json.loadJson(os.path.join(const.config_path, 'playlists.json'))
|
data = json.loadJson(os.path.join(const.config_path, 'playlists.json'))
|
||||||
|
|
||||||
net = network.network(user.User())
|
net = network.network(user.User())
|
||||||
playlists = net.getUserPlaylists()
|
playlists = net.getUserPlaylists()
|
||||||
|
|
||||||
for tomake in data['playlists']:
|
for tomake in data['playlists']:
|
||||||
|
|
||||||
tracks = []
|
log.log("generatePlaylist", tomake['name'])
|
||||||
|
|
||||||
for part in tomake['playlists']:
|
tracks = []
|
||||||
|
|
||||||
play = next((i for i in playlists if i.name == part), None)
|
for part in tomake['playlists']:
|
||||||
|
|
||||||
if play is not None:
|
play = next((i for i in playlists if i.name == part), None)
|
||||||
|
|
||||||
if len(play.tracks) == 0:
|
if play is not None:
|
||||||
log.log("pulling tracks for {}".format(play.name))
|
|
||||||
play.tracks = net.getPlaylistTracks(play.playlistid)
|
|
||||||
|
|
||||||
tracks += [i for i in play.tracks if i['track']['uri'] not in [j['track']['uri'] for j in tracks]]
|
if len(play.tracks) == 0:
|
||||||
|
log.log("pulling tracks for {}".format(play.name))
|
||||||
|
play.tracks = net.getPlaylistTracks(play.playlistid)
|
||||||
|
|
||||||
else:
|
tracks += [i for i in play.tracks if i['track']['uri'] not in [j['track']['uri'] for j in tracks]]
|
||||||
log.log("requested playlist {} not found".format(part))
|
|
||||||
|
|
||||||
tracks.sort(key=lambda x: x['track']['album']['release_date'], reverse=True)
|
else:
|
||||||
|
log.log("requested playlist {} not found".format(part))
|
||||||
|
|
||||||
net.replacePlaylistTracks(tomake['id'], [i['track']['uri'] for i in tracks])
|
tracks.sort(key=lambda x: x['track']['album']['release_date'], reverse=True)
|
||||||
|
|
||||||
# except:
|
net.replacePlaylistTracks(tomake['id'], [i['track']['uri'] for i in tracks])
|
||||||
# log.dumpLog()
|
else:
|
||||||
|
log.log("config json not found")
|
||||||
|
|
||||||
|
log.dumpLog()
|
||||||
|
except:
|
||||||
|
log.dumpLog()
|
||||||
|
Loading…
Reference in New Issue
Block a user