[seisoparty] warn about missing DDoS-GUARD cookies

This commit is contained in:
Mike Fährmann
2021-06-28 23:33:21 +02:00
parent 035562bd11
commit 344aab3fb7

View File

@@ -20,6 +20,8 @@ class SeisopartyExtractor(Extractor):
directory_fmt = ("{category}", "{service}", "{username}") directory_fmt = ("{category}", "{service}", "{username}")
filename_fmt = "{id}_{title}_{num:>02}_{filename}.{extension}" filename_fmt = "{id}_{title}_{num:>02}_{filename}.{extension}"
archive_fmt = "{service}_{user}_{id}_{num}" archive_fmt = "{service}_{user}_{id}_{num}"
cookiedomain = ".seiso.party"
_warning = True
def __init__(self, match): def __init__(self, match):
Extractor.__init__(self, match) Extractor.__init__(self, match)
@@ -28,6 +30,11 @@ class SeisopartyExtractor(Extractor):
r'href="(https://cdn(?:-\d)?\.seiso\.party/files/[^"]+)').findall r'href="(https://cdn(?:-\d)?\.seiso\.party/files/[^"]+)').findall
def items(self): def items(self):
if self._warning:
if not self._check_cookies(("__ddg1", "__ddg2")):
self.log.warning("no DDoS-GUARD cookies set (__ddg1, __ddg2)")
SeisopartyExtractor._warning = False
for post in self.posts(): for post in self.posts():
files = post.pop("files") files = post.pop("files")
yield Message.Directory, post yield Message.Directory, post