diff --git a/gallery_dl/extractor/foolfuuka.py b/gallery_dl/extractor/foolfuuka.py index 5f90afc1..8a0b9e5d 100644 --- a/gallery_dl/extractor/foolfuuka.py +++ b/gallery_dl/extractor/foolfuuka.py @@ -36,6 +36,13 @@ class FoolfuukaExtractor(BaseExtractor): url = media["media_link"] if not url and "remote_media_link" in media: + if "/b/" not in media["remote_media_link"] and \ + media["remote_media_link"].startswith("https://archived.moe/"): + filename = media["media"].rpartition(".")[0] + if len(filename) > 13: + filename_remainder = len(filename) - 13 + remote_media_link = media["remote_media_link"].replace(filename, filename[:-filename_remainder]) + media["remote_media_link"] = remote_media_link url = self.remote(media) if url and url[0] == "/": url = self.root + url