diff --git a/applications/task/services/update_ids.py b/applications/task/services/update_ids.py index 70b1801..4b9d346 100644 --- a/applications/task/services/update_ids.py +++ b/applications/task/services/update_ids.py @@ -9,7 +9,7 @@ from applications.utils.send import send COPYRIGHT = "感谢您的聆听,music-tag-web打上标签。POW~" -def update_music_info(music_id3_info, is_raw_thumbnail=True): +def update_music_info(music_id3_info, is_raw_thumbnail=False): for each in music_id3_info: f = music_tag.load_file(each["file_full_path"]) save_music(f, each, is_raw_thumbnail) @@ -69,8 +69,10 @@ def save_music(f, each, is_raw_thumbnail): img_data = send().GET(each["album_img"]) if img_data.status_code == 200: f['artwork'] = img_data.content + if len(img_data.content)/1024/1024 > 5: + f['artwork'] = f['artwork'].first.raw_thumbnail([2048, 2048]) if is_raw_thumbnail: - f['artwork'] = f['artwork'].first.raw_thumbnail([128, 128]) + f['artwork'] = f['artwork'].first.raw_thumbnail([2048, 2048]) except Exception: pass f.save() diff --git a/applications/task/utils.py b/applications/task/utils.py index 416fd7d..81b35a0 100644 --- a/applications/task/utils.py +++ b/applications/task/utils.py @@ -89,5 +89,5 @@ def match_song(resource, song_path, select_mode): song_select["filename"] = file_name song_select["file_full_path"] = song_path song_select["lyrics"] = MusicResource(resource).fetch_lyric(song_select["id"]) - save_music(file, song_select, True) + save_music(file, song_select, False) return is_match diff --git a/applications/task/views.py b/applications/task/views.py index 7f4c054..00eaf30 100644 --- a/applications/task/views.py +++ b/applications/task/views.py @@ -138,7 +138,7 @@ class TaskViewSets(GenericViewSet): """更新音乐id3信息""" validate_data = self.is_validated_data(request.data) music_id3_info = validate_data['music_id3_info'] - update_music_info(music_id3_info) + update_music_info(music_id3_info, False) return self.success_response() @action(methods=['POST'], detail=False) @@ -170,7 +170,7 @@ class TaskViewSets(GenericViewSet): "file_full_path": f"{full_path}/{data.get('name')}", }) music_id3_info.append(copy.deepcopy(music_info)) - update_music_info(music_id3_info) + update_music_info(music_id3_info, False) return self.success_response() @action(methods=['POST'], detail=False)