[philomena] support downloading SVG files (#5643)

This commit is contained in:
Mike Fährmann
2024-06-04 23:43:08 +02:00
parent 8fce9ea6d5
commit 9b99d2c886
5 changed files with 75 additions and 2 deletions

View File

@@ -24,8 +24,13 @@ class PhilomenaExtractor(BooruExtractor):
def _init(self):
self.api = PhilomenaAPI(self)
if not self.config("svg", True):
self._file_url = operator.itemgetter("view_url")
_file_url = operator.itemgetter("view_url")
def _file_url(self, post):
if post["format"] == "svg":
return post["view_url"].rpartition(".")[0] + ".svg"
return post["view_url"]
@staticmethod
def _prepare(post):

View File

@@ -28,8 +28,13 @@ class TwibooruExtractor(BooruExtractor):
def _init(self):
self.api = TwibooruAPI(self)
if not self.config("svg", True):
self._file_url = operator.itemgetter("view_url")
_file_url = operator.itemgetter("view_url")
def _file_url(self, post):
if post["format"] == "svg":
return post["view_url"].rpartition(".")[0] + ".svg"
return post["view_url"]
@staticmethod
def _prepare(post):