mirror of
https://github.com/mikf/gallery-dl.git
synced 2024-11-25 20:22:36 +01:00
parent
4adb1df55a
commit
e05b9b101e
@ -76,6 +76,9 @@ class PixivExtractor(Extractor):
|
|||||||
detail = self.api.illust_bookmark_detail(work["id"])
|
detail = self.api.illust_bookmark_detail(work["id"])
|
||||||
work["tags_bookmark"] = [tag["name"] for tag in detail["tags"]
|
work["tags_bookmark"] = [tag["name"] for tag in detail["tags"]
|
||||||
if tag["is_registered"]]
|
if tag["is_registered"]]
|
||||||
|
if self.sanity_workaround and not work.get("caption"):
|
||||||
|
body = self._request_ajax("/illust/" + str(work["id"]))
|
||||||
|
work["caption"] = text.unescape(body["illustComment"])
|
||||||
|
|
||||||
if transform_tags:
|
if transform_tags:
|
||||||
transform_tags(work)
|
transform_tags(work)
|
||||||
@ -180,7 +183,6 @@ class PixivExtractor(Extractor):
|
|||||||
for key_app, key_ajax in (
|
for key_app, key_ajax in (
|
||||||
("title" , "illustTitle"),
|
("title" , "illustTitle"),
|
||||||
("image_urls" , "urls"),
|
("image_urls" , "urls"),
|
||||||
("caption" , "illustComment"),
|
|
||||||
("create_date" , "createDate"),
|
("create_date" , "createDate"),
|
||||||
("width" , "width"),
|
("width" , "width"),
|
||||||
("height" , "height"),
|
("height" , "height"),
|
||||||
@ -212,6 +214,7 @@ class PixivExtractor(Extractor):
|
|||||||
translated_name = None
|
translated_name = None
|
||||||
tags.append({"name": name, "translated_name": translated_name})
|
tags.append({"name": name, "translated_name": translated_name})
|
||||||
|
|
||||||
|
work["caption"] = text.unescape(body["illustComment"])
|
||||||
work["page_count"] = count = body["pageCount"]
|
work["page_count"] = count = body["pageCount"]
|
||||||
if count == 1:
|
if count == 1:
|
||||||
return ({"url": url},)
|
return ({"url": url},)
|
||||||
|
@ -266,6 +266,14 @@ __tests__ = (
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"#url" : "https://www.pixiv.net/en/artworks/103983466",
|
||||||
|
"#comment" : "empty 'caption' in App API response (#4327, #5191)",
|
||||||
|
"#class" : pixiv.PixivWorkExtractor,
|
||||||
|
|
||||||
|
"caption": r"re:Either she doesn't know how to pose or she can't move with that much clothing on her, in any case she's very well dressed for a holiday trip around town. Lots of stuff to see and a perfect day to grab some sweet pastries at the bakery.<br />...",
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"#url" : "https://www.pixiv.net/en/artworks/966412",
|
"#url" : "https://www.pixiv.net/en/artworks/966412",
|
||||||
"#category": ("", "pixiv", "work"),
|
"#category": ("", "pixiv", "work"),
|
||||||
|
Loading…
Reference in New Issue
Block a user