mirror of
https://github.com/mikf/gallery-dl.git
synced 2024-11-25 12:12:34 +01:00
parent
d194ea68a9
commit
2974b8e3c8
@ -2247,6 +2247,18 @@ Description
|
|||||||
Fetch media from replies to other notes.
|
Fetch media from replies to other notes.
|
||||||
|
|
||||||
|
|
||||||
|
extractor.[moebooru].pool.metadata
|
||||||
|
----------------------------------
|
||||||
|
Type
|
||||||
|
``bool``
|
||||||
|
Default
|
||||||
|
``false``
|
||||||
|
Description
|
||||||
|
Extract extended ``pool`` metadata.
|
||||||
|
|
||||||
|
Note: Not supported by all ``moebooru`` instances.
|
||||||
|
|
||||||
|
|
||||||
extractor.newgrounds.flash
|
extractor.newgrounds.flash
|
||||||
--------------------------
|
--------------------------
|
||||||
Type
|
Type
|
||||||
|
@ -124,6 +124,11 @@ class MoebooruPoolExtractor(MoebooruExtractor):
|
|||||||
self.pool_id = match.group(match.lastindex)
|
self.pool_id = match.group(match.lastindex)
|
||||||
|
|
||||||
def metadata(self):
|
def metadata(self):
|
||||||
|
if self.config("metadata"):
|
||||||
|
url = "{}/pool/show/{}.json".format(self.root, self.pool_id)
|
||||||
|
pool = self.request(url).json()
|
||||||
|
pool.pop("posts", None)
|
||||||
|
return {"pool": pool}
|
||||||
return {"pool": text.parse_int(self.pool_id)}
|
return {"pool": text.parse_int(self.pool_id)}
|
||||||
|
|
||||||
def posts(self):
|
def posts(self):
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
# published by the Free Software Foundation.
|
# published by the Free Software Foundation.
|
||||||
|
|
||||||
from gallery_dl.extractor import moebooru
|
from gallery_dl.extractor import moebooru
|
||||||
|
from gallery_dl import exception
|
||||||
|
|
||||||
|
|
||||||
__tests__ = (
|
__tests__ = (
|
||||||
@ -54,6 +55,15 @@ __tests__ = (
|
|||||||
"#sha1_content": "cf0546e38a93c2c510a478f8744e60687b7a8426",
|
"#sha1_content": "cf0546e38a93c2c510a478f8744e60687b7a8426",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"#url" : "https://konachan.com/pool/show/95",
|
||||||
|
"#comment" : "'metadata' option (#4646)",
|
||||||
|
"#category": ("moebooru", "konachan", "pool"),
|
||||||
|
"#class" : moebooru.MoebooruPoolExtractor,
|
||||||
|
"#options" : {"metadata": True},
|
||||||
|
"#exception": exception.HttpError,
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"#url" : "https://konachan.net/pool/show/95",
|
"#url" : "https://konachan.net/pool/show/95",
|
||||||
"#category": ("moebooru", "konachan", "pool"),
|
"#category": ("moebooru", "konachan", "pool"),
|
||||||
|
@ -62,6 +62,27 @@ __tests__ = (
|
|||||||
"#sha1_content": "2a35b9d6edecce11cc2918c6dce4de2198342b68",
|
"#sha1_content": "2a35b9d6edecce11cc2918c6dce4de2198342b68",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"#url" : "https://yande.re/pool/show/318",
|
||||||
|
"#comment" : "'metadata' option (#4646)",
|
||||||
|
"#category": ("moebooru", "yandere", "pool"),
|
||||||
|
"#class" : moebooru.MoebooruPoolExtractor,
|
||||||
|
"#options" : {"metadata": True},
|
||||||
|
"#count" : 3,
|
||||||
|
|
||||||
|
"pool": {
|
||||||
|
"created_at" : "2008-12-13T15:56:10.728Z",
|
||||||
|
"description": "Dengeki Hime's posts are in pool #97.",
|
||||||
|
"id" : 318,
|
||||||
|
"is_public" : True,
|
||||||
|
"name" : "Galgame_Mag_08",
|
||||||
|
"post_count" : 3,
|
||||||
|
"updated_at" : "2012-03-11T14:31:00.935Z",
|
||||||
|
"user_id" : 1305,
|
||||||
|
},
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"#url" : "https://yande.re/post/popular_by_month?month=6&year=2014",
|
"#url" : "https://yande.re/post/popular_by_month?month=6&year=2014",
|
||||||
"#category": ("moebooru", "yandere", "popular"),
|
"#category": ("moebooru", "yandere", "popular"),
|
||||||
|
Loading…
Reference in New Issue
Block a user