[behance] support 'text' modules (#4799)
This commit is contained in:
@@ -97,7 +97,8 @@ class BehanceGalleryExtractor(BehanceExtractor):
|
|||||||
yield Message.Directory, data
|
yield Message.Directory, data
|
||||||
for data["num"], (url, module) in enumerate(imgs, 1):
|
for data["num"], (url, module) in enumerate(imgs, 1):
|
||||||
data["module"] = module
|
data["module"] = module
|
||||||
data["extension"] = text.ext_from_url(url)
|
data["extension"] = (module.get("extension") or
|
||||||
|
text.ext_from_url(url))
|
||||||
yield Message.Url, url, data
|
yield Message.Url, url, data
|
||||||
|
|
||||||
def get_gallery_data(self):
|
def get_gallery_data(self):
|
||||||
@@ -171,8 +172,13 @@ class BehanceGalleryExtractor(BehanceExtractor):
|
|||||||
embed = module.get("originalEmbed") or module.get("fluidEmbed")
|
embed = module.get("originalEmbed") or module.get("fluidEmbed")
|
||||||
if embed:
|
if embed:
|
||||||
embed = text.unescape(text.extr(embed, 'src="', '"'))
|
embed = text.unescape(text.extr(embed, 'src="', '"'))
|
||||||
|
module["extension"] = "mp4"
|
||||||
append(("ytdl:" + embed, module))
|
append(("ytdl:" + embed, module))
|
||||||
|
|
||||||
|
elif mtype == "TextModule":
|
||||||
|
module["extension"] = "txt"
|
||||||
|
append(("text:" + module["text"], module))
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user