Merge pull request #153 from GirishKotra/Playlist-id-fix

revised playlist id parsing logic in playlist.download_from_user_play
This commit is contained in:
Logykk 2021-10-30 17:21:58 +13:00 committed by GitHub
commit 7ef165b6f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -73,17 +73,14 @@ def download_from_user_playlist():
print('> SELECT A RANGE BY ADDING A DASH BETWEEN BOTH ID\'s') print('> SELECT A RANGE BY ADDING A DASH BETWEEN BOTH ID\'s')
print('> For example, typing 10 to get one playlist or 10-20 to get\nevery playlist from 10-20 (inclusive)\n') print('> For example, typing 10 to get one playlist or 10-20 to get\nevery playlist from 10-20 (inclusive)\n')
playlist_choices = input('ID(s): ').split('-') playlist_choices = map(int, input('ID(s): ').split('-'))
if len(playlist_choices) == 1: start = next(playlist_choices) - 1
download_playlist(playlists[0]) end = next(playlist_choices, start + 1)
else:
start = int(playlist_choices[0])
end = int(playlist_choices[1]) + 1
print(f'Downloading from {start} to {end}...') for playlist_number in range(start, end):
playlist = playlists[playlist_number]
print(f'Downloading {playlist[NAME].strip()}')
download_playlist(playlist)
for playlist_number in range(start, end): print('\n**All playlists have been downloaded**\n')
download_playlist(playlists, playlist_number)
print('\n**All playlists have been downloaded**\n')