diff --git a/src/nonebot_plugin_parser/parsers/douyin/__init__.py b/src/nonebot_plugin_parser/parsers/douyin/__init__.py index cabebebb..65785a13 100644 --- a/src/nonebot_plugin_parser/parsers/douyin/__init__.py +++ b/src/nonebot_plugin_parser/parsers/douyin/__init__.py @@ -74,20 +74,6 @@ async def parse_aweme(self, aweme_id: str): timestamp=aweme.create_time, url=aweme.share_url.split("?")[0], ) - if music := aweme.music: - if not music.is_original_sound: - if music.play_url.uri == "": - extra = json.loads(music.extra) - music_url = extra.get("original_song_url") - else: - music_url = music.play_url.uri - if music_url: - result.contents.append( - self.create_audio( - url_or_task=music_url, - duration=music.duration, - ) - ) # 添加图片内容 if images := aweme.images: @@ -107,6 +93,20 @@ async def parse_aweme(self, aweme_id: str): self.create_video(url_or_task=image_video.play_addr.url), ] ) + if music := aweme.music: + if not music.is_original_sound: + if music.play_url.uri == "": + extra = json.loads(music.extra) + music_url = extra.get("original_song_url") + else: + music_url = music.play_url.uri + if music_url: + result.contents.append( + self.create_audio( + url_or_task=music_url, + duration=music.duration, + ) + ) # 添加视频内容 elif video := aweme.video: result.video = self.create_video(