diff --git a/docs/supportedsites.md b/docs/supportedsites.md
index afb3a36d..4e76732a 100644
--- a/docs/supportedsites.md
+++ b/docs/supportedsites.md
@@ -1360,19 +1360,19 @@ Consider all listed sites to potentially be NSFW.
| JPG Fish |
https://jpg7.cr/ |
- Albums, Categories, individual Images, User Profiles, Videos |
+ Albums, Categories, Files, User Profiles |
|
| ImagePond |
https://imagepond.net/ |
- Albums, Categories, individual Images, User Profiles, Videos |
+ Albums, Categories, Files, User Profiles |
|
| Nude Celeb |
https://imglike.com/ |
- Albums, Categories, individual Images, User Profiles, Videos |
+ Albums, Categories, Files, User Profiles |
|
diff --git a/gallery_dl/extractor/chevereto.py b/gallery_dl/extractor/chevereto.py
index b7abfed1..4b69b9bd 100644
--- a/gallery_dl/extractor/chevereto.py
+++ b/gallery_dl/extractor/chevereto.py
@@ -98,10 +98,10 @@ BASE_PATTERN = CheveretoExtractor.update({
})
-class CheveretoImageExtractor(CheveretoExtractor):
- """Extractor for chevereto images"""
- subcategory = "image"
- pattern = BASE_PATTERN + r"(/im(?:g|age)/[^/?#]+)"
+class CheveretoFileExtractor(CheveretoExtractor):
+ """Extractor for chevereto files"""
+ subcategory = "file"
+ pattern = BASE_PATTERN + r"(/(?:im(?:g|age)|video)/[^/?#]+)"
example = "https://jpg7.cr/img/TITLE.ID"
def items(self):
@@ -109,76 +109,67 @@ class CheveretoImageExtractor(CheveretoExtractor):
page = self.request(url).text
extr = text.extract_from(page)
+ type = text.extr(page, 'property="og:type" content="', '"')
title = extr('property="og:title" content="', '"')
- url = (extr('