diff --git a/gallery_dl/extractor/jpgfish.py b/gallery_dl/extractor/jpgfish.py
index e611bf1c..cdcf35cb 100644
--- a/gallery_dl/extractor/jpgfish.py
+++ b/gallery_dl/extractor/jpgfish.py
@@ -17,72 +17,61 @@ class JpgfishExtractor(Extractor):
category = "jpgfish"
root = "https://jpg.fishing"
directory_fmt = ("{category}", "{user}", "{album}",)
- archive_fmt = "{user}_{filename}"
-
- @staticmethod
- def _extract_user(page):
- return text.extract(page, 'username: "', '"')[0]
-
- @staticmethod
- def _extract_album(page):
- album = text.extract(page, 'Added to ', '')[0]
- return album
-
- def _extract_image(self, url):
- page = self.request(url).text
- data = {
- "url": text.extract(
- page, '')[0],
- }
- text.nameext_from_url(data["url"], data)
- data["user"] = self._extract_user(page)
- data["album"] = self._extract_album(page)
- return data
+ archive_fmt = "{id}"
def _pagination(self, url):
- while True:
- yield url
+ while url:
page = self.request(url).text
- _next = text.extract(
- page, '<')[0]
- if not _next:
- return
- url = _next
- def _get_albums(self, url):
- for url in self._pagination(url):
- page = self.request(url).text
- page = text.extract_iter(
- page, '