1
0
mirror of https://github.com/mikf/gallery-dl.git synced 2025-02-01 03:51:42 +01:00

[gelbooru] rewrite mp4 video URLs (fixes #1048)

This commit is contained in:
Mike Fährmann 2020-10-14 20:03:29 +02:00
parent 6491db3eaf
commit 7a0ba370d1
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88
2 changed files with 14 additions and 1 deletions

View File

@ -51,7 +51,7 @@ class BooruExtractor(SharedConfigMixin, Extractor):
for image in images:
try:
url = image["file_url"]
url = self.get_file_url(image)
except KeyError:
continue
if url.startswith("/"):
@ -86,6 +86,10 @@ class BooruExtractor(SharedConfigMixin, Extractor):
"""Collect metadata for extractor-job"""
return {}
@staticmethod
def get_file_url(image):
return image["file_url"]
def extended_tags(self, image, page=None):
"""Retrieve extended tag information"""
if not page:

View File

@ -33,6 +33,15 @@ class GelbooruExtractor(booru.XmlParserMixin,
self.session.cookies["fringeBenefits"] = "yup"
self.per_page = 42
@staticmethod
def get_file_url(image):
url = image["file_url"]
if url.startswith("https://mp4.gelbooru.com/"):
ihash = image["md5"]
return "https://img2.gelbooru.com/images/{}/{}/{}.webm".format(
ihash[0:2], ihash[2:4], ihash)
return url
def items_noapi(self):
yield Message.Version, 1
data = self.get_metadata()