[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`` * ``string``
* ``list`` of ``strings`` * ``list`` of ``strings``
Default Default
``"works"`` * ``["works", "sentrequests"]``
if `sent-requests <extractor.skeb.sent-requests_>`__ are enabled
* ``["works"]`` otherwise
Example Example
* ``"works,sent-requests"`` * ``"works,sentrequests"``
* ``["works", "sent-requests"]`` * ``["works", "sentrequests"]``
Description Description
A (comma-separated) list of subcategories to include A (comma-separated) list of subcategories to include
when processing a user profile. when processing a user profile.
@@ -4752,7 +4754,7 @@ Description
Possible values are Possible values are
* ``"works"`` * ``"works"``
* ``"sent-requests"`` * ``"sentrequests"``
It is possible to use ``"all"`` instead of listing all values separately. 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) return self._pagination(url, params)
class SkebSentRequestsExtractor(SkebExtractor): class SkebSentrequestsExtractor(SkebExtractor):
"""Extractor for a skeb user's sent requests""" """Extractor for a skeb user's sent requests"""
subcategory = "sent-requests" subcategory = "sentrequests"
pattern = USER_PATTERN + r"/sent[ _-]?requests" pattern = USER_PATTERN + r"/sent[ _-]?requests"
example = "https://skeb.jp/@USER/sent-requests" example = "https://skeb.jp/@USER/sentrequests"
def posts(self): def posts(self):
url = f"{self.root}/api/users/{self.groups[0]}/works" url = f"{self.root}/api/users/{self.groups[0]}/works"
@@ -232,14 +232,14 @@ class SkebUserExtractor(Dispatch, SkebExtractor):
def items(self): def items(self):
if self.config("sent-requests", False): if self.config("sent-requests", False):
default = ("works", "sent-requests") default = ("works", "sentrequests")
else: else:
default = ("works",) default = ("works",)
base = f"{self.root}/@{self.groups[0]}/" base = f"{self.root}/@{self.groups[0]}/"
return self._dispatch_extractors(( return self._dispatch_extractors((
(SkebWorksExtractor , base + "works"), (SkebWorksExtractor , base + "works"),
(SkebSentRequestsExtractor, base + "sent-requests"), (SkebSentrequestsExtractor, base + "sentrequests"),
), default) ), default)

View File

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

View File

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