Fix: Use high-quality cover

This commit is contained in:
iceBear67 2022-07-10 15:57:10 +08:00
parent ca698b9fbc
commit 109945c6b3
No known key found for this signature in database
GPG Key ID: DBFD4E7100B6EA59
1 changed files with 6 additions and 3 deletions

View File

@ -56,7 +56,7 @@ def download_song_by_song(song, download_folder, sub_folder=True, program=False)
# download song # download song
if program: if program:
song_url = api.get_program_url(song) song_url = api.get_program_url(song, level = "high")
else: else:
song_url = api.get_song_url(song_id) song_url = api.get_song_url(song_id)
@ -70,12 +70,15 @@ def download_song_by_song(song, download_folder, sub_folder=True, program=False)
# download cover # download cover
if program: if program:
cover_url = song['blurCoverUrl'] cover_url = song['coverUrl']
else: else:
cover_url = song['album']['coverUrl'] cover_url = song['album']['coverUrl']
if cover_url is None: if cover_url is None:
cover_url = song['album']['picUrl'] if program:
cover_url = song['mainSong']['album']['picUrl']
else:
cover_url = song['album']['picUrl']
cover_file_name = 'cover_{}.jpg'.format(song_id) cover_file_name = 'cover_{}.jpg'.format(song_id)
download_file(cover_url, cover_file_name, song_download_folder) download_file(cover_url, cover_file_name, song_download_folder)