diff --git a/ncm/api.py b/ncm/api.py index 8129ba6..93685fc 100644 --- a/ncm/api.py +++ b/ncm/api.py @@ -71,10 +71,7 @@ class CloudApi(object): params = {'ids': [song_id], 'br': bit_rate, 'csrf_token': csrf} result = self.post_request(url, params) song_url = result['data'][0]['url'] - if song_url is None: - print('Song {} is not available due to copyright issue. => {}'.format(song_id, result)) - else: - return song_url + return song_url def get_hot_songs(self, artist_id): """ diff --git a/ncm/downloader.py b/ncm/downloader.py index 04fa4f8..e082bdf 100644 --- a/ncm/downloader.py +++ b/ncm/downloader.py @@ -45,6 +45,9 @@ def download_song_by_song(song, download_folder, sub_folder=True): # download song song_url = api.get_song_url(song_id) + if song_url is None: + print('Song <<{}>> is not available due to copyright issue!'.format(song_name)) + return is_already_download = download_file(song_url, song_file_name, song_download_folder) if is_already_download: print('Mp3 file already download:', song_file_name)