aboutsummaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/boosty.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/boosty.py')
-rw-r--r--gallery_dl/extractor/boosty.py20
1 files changed, 9 insertions, 11 deletions
diff --git a/gallery_dl/extractor/boosty.py b/gallery_dl/extractor/boosty.py
index f3e441b..e0383bf 100644
--- a/gallery_dl/extractor/boosty.py
+++ b/gallery_dl/extractor/boosty.py
@@ -144,8 +144,7 @@ class BoostyExtractor(Extractor):
url = block["url"]
sep = "&" if "?" in url else "?"
- signed_query = post.get("signedQuery")
- if signed_query:
+ if signed_query := post.get("signedQuery"):
url += sep + signed_query[1:]
sep = "&"
@@ -218,7 +217,7 @@ class BoostyFollowingExtractor(BoostyExtractor):
def items(self):
for user in self.api.user_subscriptions():
- url = "{}/{}".format(self.root, user["blog"]["blogUrl"])
+ url = f"{self.root}/{user['blog']['blogUrl']}"
user["_extractor"] = BoostyUserExtractor
yield Message.Queue, url, user
@@ -280,15 +279,14 @@ class BoostyAPI():
}
if not access_token:
- auth = self.extractor.cookies.get("auth", domain=".boosty.to")
- if auth:
+ if auth := self.extractor.cookies.get("auth", domain=".boosty.to"):
access_token = text.extr(
auth, "%22accessToken%22%3A%22", "%22")
if access_token:
self.headers["Authorization"] = "Bearer " + access_token
def blog_posts(self, username, params):
- endpoint = "/v1/blog/{}/post/".format(username)
+ endpoint = f"/v1/blog/{username}/post/"
params = self._merge_params(params, {
"limit" : "5",
"offset" : None,
@@ -298,7 +296,7 @@ class BoostyAPI():
return self._pagination(endpoint, params)
def blog_media_album(self, username, type="all", params=()):
- endpoint = "/v1/blog/{}/media_album/".format(username)
+ endpoint = f"/v1/blog/{username}/media_album/"
params = self._merge_params(params, {
"type" : type.rstrip("s"),
"limit" : "15",
@@ -318,7 +316,7 @@ class BoostyAPI():
return posts
def post(self, username, post_id):
- endpoint = "/v1/blog/{}/post/{}".format(username, post_id)
+ endpoint = f"/v1/blog/{username}/post/{post_id}"
return self._call(endpoint)
def feed_posts(self, params=None):
@@ -381,7 +379,7 @@ class BoostyAPI():
else:
self.extractor.log.debug(response.text)
- raise exception.StopExtraction("API request failed")
+ raise exception.AbortExtraction("API request failed")
def _pagination(self, endpoint, params, transform=None, key=None):
if "is_only_allowed" not in params and self.extractor.only_allowed:
@@ -418,11 +416,11 @@ class BoostyAPI():
params["offset"] = offset
def dialog(self, dialog_id):
- endpoint = "/v1/dialog/{}".format(dialog_id)
+ endpoint = f"/v1/dialog/{dialog_id}"
return self._call(endpoint)
def dialog_messages(self, dialog_id, limit=300, offset=None):
- endpoint = "/v1/dialog/{}/message/".format(dialog_id)
+ endpoint = f"/v1/dialog/{dialog_id}/message/"
params = {
"limit": limit,
"reverse": "true",