[skeb] rename 'sent-requests' subcategory to 'sentrequests' (#8036)

to avoid clashes with 'sent-requests' option
This commit is contained in:
Mike Fährmann
2025-08-14 17:40:20 +02:00
parent 4c89126116
commit b4a897aede
4 changed files with 17 additions and 15 deletions

View File

@@ -4741,10 +4741,12 @@ Type
* ``string``
* ``list`` of ``strings``
Default
``"works"``
* ``["works", "sentrequests"]``
if `sent-requests <extractor.skeb.sent-requests_>`__ are enabled
* ``["works"]`` otherwise
Example
* ``"works,sent-requests"``
* ``["works", "sent-requests"]``
* ``"works,sentrequests"``
* ``["works", "sentrequests"]``
Description
A (comma-separated) list of subcategories to include
when processing a user profile.
@@ -4752,7 +4754,7 @@ Description
Possible values are
* ``"works"``
* ``"sent-requests"``
* ``"sentrequests"``
It is possible to use ``"all"`` instead of listing all values separately.

View File

@@ -213,11 +213,11 @@ class SkebWorksExtractor(SkebExtractor):
return self._pagination(url, params)
class SkebSentRequestsExtractor(SkebExtractor):
class SkebSentrequestsExtractor(SkebExtractor):
"""Extractor for a skeb user's sent requests"""
subcategory = "sent-requests"
subcategory = "sentrequests"
pattern = USER_PATTERN + r"/sent[ _-]?requests"
example = "https://skeb.jp/@USER/sent-requests"
example = "https://skeb.jp/@USER/sentrequests"
def posts(self):
url = f"{self.root}/api/users/{self.groups[0]}/works"
@@ -232,14 +232,14 @@ class SkebUserExtractor(Dispatch, SkebExtractor):
def items(self):
if self.config("sent-requests", False):
default = ("works", "sent-requests")
default = ("works", "sentrequests")
else:
default = ("works",)
base = f"{self.root}/@{self.groups[0]}/"
return self._dispatch_extractors((
(SkebWorksExtractor , base + "works"),
(SkebSentRequestsExtractor, base + "sent-requests"),
(SkebSentrequestsExtractor, base + "sentrequests"),
), default)

View File

@@ -392,7 +392,7 @@ SUBCATEGORY_MAP = {
"skeb": {
"following" : "Followed Creators",
"following-users": "Followed Users",
"sent-requests" : "Sent Requests",
"sentrequests" : "Sent Requests",
},
"smugmug": {
"path": "Images from Users and Folders",

View File

@@ -39,7 +39,7 @@ __tests__ = (
"original" : {
"byte_size" : int,
"duration" : None,
"extension" : r"re:psd|png",
"extension" : {"psd", "png"},
"frame_rate": None,
"height" : 3727,
"is_movie" : False,
@@ -69,7 +69,7 @@ __tests__ = (
"#options" : {"include": "all"},
"#results" : (
"https://skeb.jp/@kanade_cocotte/works",
"https://skeb.jp/@kanade_cocotte/sent-requests",
"https://skeb.jp/@kanade_cocotte/sentrequests",
),
},
@@ -79,7 +79,7 @@ __tests__ = (
"#options" : {"sent-requests": True},
"#results" : (
"https://skeb.jp/@kanade_cocotte/works",
"https://skeb.jp/@kanade_cocotte/sent-requests",
"https://skeb.jp/@kanade_cocotte/sentrequests",
),
},
@@ -105,12 +105,12 @@ __tests__ = (
{
"#url" : "https://skeb.jp/@kanade_cocotte/sent-requests",
"#class" : skeb.SkebSentRequestsExtractor,
"#class" : skeb.SkebSentrequestsExtractor,
},
{
"#url" : "https://skeb.jp/@4ra_su4/sentrequests",
"#class" : skeb.SkebSentRequestsExtractor,
"#class" : skeb.SkebSentrequestsExtractor,
"#pattern" : (
r"https://si.imgix.net/4e44b668/uploads/origins/e42cbd8e-44af-4aaa-a11b-6a174f42202c\?bg=%23fff&auto=format&fm=webp&w=800&s=\w+",
r"https://si.imgix.net/4d30e75e/uploads/origins/6d3bb612-3f45-4d8e-9d31-49dceb3dab11\?bg=%23fff&auto=format&fm=webp&w=800&s=\w+",