File tree Expand file tree Collapse file tree
src/nonebot_plugin_parser_lite/parsers/douyin Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -47,14 +47,6 @@ class Image(Struct):
4747 """Live Photo 视频"""
4848
4949
50- class Detail (Struct ):
51- authorInfo : AuthorInfo
52- desc : str
53- createTime : int
54- stats : Stats = field (default_factory = Stats )
55- images : list [Image ] = field (default_factory = list )
56-
57-
5850class PlayUrl (Struct ):
5951 uri : str
6052
@@ -63,9 +55,18 @@ class Music(Struct):
6355 playUrl : PlayUrl
6456
6557
58+ class Detail (Struct ):
59+ authorInfo : AuthorInfo
60+ desc : str
61+ createTime : int
62+ stats : Stats = field (default_factory = Stats )
63+ images : list [Image ] = field (default_factory = list )
64+ music : Music | None = field (default = None )
65+
66+
6667class Aweme (Struct ):
6768 detail : Detail
68- music : Music
69+ music : Music | None = field ( default = None )
6970
7071 @property
7172 def content (self ) -> list [MediaContent | str ]:
@@ -86,10 +87,10 @@ def content(self) -> list[MediaContent | str]:
8687 ext_headers = {"Referer" : "https://www.douyin.com/" },
8788 )
8889 )
89- if music := self .music . playUrl . uri :
90+ if music := ( self .music or self . detail . music ) :
9091 content .append (
9192 create_audio (
92- url = music ,
93+ url = music . playUrl . uri ,
9394 )
9495 )
9596 return content
You can’t perform that action at this time.
0 commit comments