Оптимизация загрузки всех треков исполнителя

This commit is contained in:
Lev 2022-12-06 21:38:39 +07:00
parent 7934644520
commit 71917bd56c
No known key found for this signature in database
GPG key ID: 21C6C2C9C0A4460D

16
main.py
View file

@ -292,15 +292,15 @@ if __name__ == '__main__':
if args.artist_id is not None: if args.artist_id is not None:
artist_info = get_artist_info(session, args.artist_id) artist_info = get_artist_info(session, args.artist_id)
albums = [get_full_album_info(session, a.id) for a in artist_info.albums] albums_count = 0
for album in albums: for album in artist_info.albums:
if args.stick_to_artist and artist_info is not None: if args.stick_to_artist and album.artists[0] != artist_info.name:
if album.artists[0] != artist_info.name: continue
albums.remove(album) full_album = get_full_album_info(session, album.id)
continue result_tracks.extend(full_album.tracks)
result_tracks.extend(album.tracks) albums_count += 1
print(f'{artist_info.name}') print(f'{artist_info.name}')
print(f'Альбомов: {len(albums)}') print(f'Альбомов: {albums_count}')
elif args.album_id is not None: elif args.album_id is not None:
album = get_full_album_info(session, args.album_id) album = get_full_album_info(session, args.album_id)
result_tracks = album.tracks result_tracks = album.tracks