[skeb] rename 'sent-requests' subcategory to 'sentrequests' (#8036)
to avoid clashes with 'sent-requests' option
This commit is contained in:
@@ -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.
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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+",
|
||||||
|
|||||||
Reference in New Issue
Block a user