summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/sexcom.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/sexcom.py')
-rw-r--r--gallery_dl/extractor/sexcom.py64
1 files changed, 6 insertions, 58 deletions
diff --git a/gallery_dl/extractor/sexcom.py b/gallery_dl/extractor/sexcom.py
index c6588de..80f2aea 100644
--- a/gallery_dl/extractor/sexcom.py
+++ b/gallery_dl/extractor/sexcom.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-# Copyright 2019-2022 Mike Fährmann
+# Copyright 2019-2023 Mike Fährmann
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
@@ -106,43 +106,7 @@ class SexcomPinExtractor(SexcomExtractor):
subcategory = "pin"
directory_fmt = ("{category}",)
pattern = r"(?:https?://)?(?:www\.)?sex\.com/pin/(\d+)(?!.*#related$)"
- test = (
- # picture
- ("https://www.sex.com/pin/21241874-sexy-ecchi-girls-166/", {
- "pattern": "https://cdn.sex.com/images/.+/2014/08/26/7637609.jpg",
- "content": "ebe1814dadfebf15d11c6af4f6afb1a50d6c2a1c",
- "keyword": {
- "comments" : int,
- "date" : "dt:2014-10-19 15:45:44",
- "extension": "jpg",
- "filename" : "7637609",
- "likes" : int,
- "pin_id" : 21241874,
- "repins" : int,
- "tags" : list,
- "thumbnail": str,
- "title" : "Sexy Ecchi Girls 166",
- "type" : "picture",
- "uploader" : "mangazeta",
- "url" : str,
- },
- }),
- # gif
- ("https://www.sex.com/pin/55435122-ecchi/", {
- "pattern": "https://cdn.sex.com/images/.+/2017/12/07/18760842.gif",
- "content": "176cc63fa05182cb0438c648230c0f324a5965fe",
- }),
- # video
- ("https://www.sex.com/pin/55748341/", {
- "pattern": r"https://cdn\.sex\.com/videos/pinporn"
- r"/2018/02/10/776229_hd\.mp4",
- "content": "e1a5834869163e2c4d1ca2677f5b7b367cf8cfff",
- }),
- # pornhub embed
- ("https://www.sex.com/pin/55847384-very-nicely-animated/", {
- "pattern": "ytdl:https://www.pornhub.com/embed/ph56ef24b6750f2",
- }),
- )
+ example = "https://www.sex.com/pin/12345-TITLE/"
def __init__(self, match):
SexcomExtractor.__init__(self, match)
@@ -157,9 +121,7 @@ class SexcomRelatedPinExtractor(SexcomPinExtractor):
subcategory = "related-pin"
directory_fmt = ("{category}", "related {original_pin[pin_id]}")
pattern = r"(?:https?://)?(?:www\.)?sex\.com/pin/(\d+).*#related$"
- test = ("https://www.sex.com/pin/21241874/#related", {
- "count": ">= 20",
- })
+ example = "https://www.sex.com/pin/12345#related"
def metadata(self):
pin = self._parse_pin(SexcomPinExtractor.pins(self)[0])
@@ -176,9 +138,7 @@ class SexcomPinsExtractor(SexcomExtractor):
subcategory = "pins"
directory_fmt = ("{category}", "{user}")
pattern = r"(?:https?://)?(?:www\.)?sex\.com/user/([^/?#]+)/pins/"
- test = ("https://www.sex.com/user/sirjuan79/pins/", {
- "count": ">= 15",
- })
+ example = "https://www.sex.com/user/USER/pins/"
def __init__(self, match):
SexcomExtractor.__init__(self, match)
@@ -198,9 +158,7 @@ class SexcomBoardExtractor(SexcomExtractor):
directory_fmt = ("{category}", "{user}", "{board}")
pattern = (r"(?:https?://)?(?:www\.)?sex\.com/user"
r"/([^/?#]+)/(?!(?:following|pins|repins|likes)/)([^/?#]+)")
- test = ("https://www.sex.com/user/ronin17/exciting-hentai/", {
- "count": ">= 15",
- })
+ example = "https://www.sex.com/user/USER/BOARD/"
def __init__(self, match):
SexcomExtractor.__init__(self, match)
@@ -224,17 +182,7 @@ class SexcomSearchExtractor(SexcomExtractor):
pattern = (r"(?:https?://)?(?:www\.)?sex\.com/((?:"
r"(pic|gif|video)s/([^/?#]*)|search/(pic|gif|video)s"
r")/?(?:\?([^#]+))?)")
- test = (
- ("https://www.sex.com/search/pics?query=ecchi", {
- "range": "1-10",
- "count": 10,
- }),
- ("https://www.sex.com/videos/hentai/", {
- "range": "1-10",
- "count": 10,
- }),
- ("https://www.sex.com/pics/?sort=popular&sub=all&page=1"),
- )
+ example = "https://www.sex.com/search/pics?query=QUERY"
def __init__(self, match):
SexcomExtractor.__init__(self, match)