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
1 changed files with 8 additions and 11 deletions

View File

@ -73,17 +73,14 @@ def download_from_user_playlist():
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')
playlist_choices = input('ID(s): ').split('-')
playlist_choices = map(int, input('ID(s): ').split('-'))
if len(playlist_choices) == 1:
download_playlist(playlists[0])
else:
start = int(playlist_choices[0])
end = int(playlist_choices[1]) + 1
start = next(playlist_choices) - 1
end = next(playlist_choices, start + 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):
download_playlist(playlists, playlist_number)
print('\n**All playlists have been downloaded**\n')
print('\n**All playlists have been downloaded**\n')