From 2944cd4b746a8cf7f9688dc60c6dae7280d9a71e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sat, 6 Dec 2025 19:46:55 +0100 Subject: [PATCH] [oauth] inline/remove top-level imports --- gallery_dl/extractor/oauth.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gallery_dl/extractor/oauth.py b/gallery_dl/extractor/oauth.py index 37192eb1..a0e3c9f9 100644 --- a/gallery_dl/extractor/oauth.py +++ b/gallery_dl/extractor/oauth.py @@ -12,9 +12,6 @@ from .common import Extractor from .. import text, oauth, util, config, exception from ..output import stdout_write from ..cache import cache, memcache -import urllib.parse -import binascii -import hashlib REDIRECT_URI_LOCALHOST = "http://localhost:6414/" REDIRECT_URI_HTTPS = "https://mikf.github.io/gallery-dl/oauth-redirect.html" @@ -87,7 +84,7 @@ class OAuthBase(Extractor): def open(self, url, params, recv=None): """Open 'url' in browser amd return response parameters""" - url += "?" + urllib.parse.urlencode(params) + url = f"{url}?{text.build_query(params)}" if browser := self.config("browser", True): try: @@ -420,6 +417,8 @@ class OAuthPixiv(OAuthBase): def items(self): from . import pixiv + import binascii + import hashlib code_verifier = util.generate_token(32) digest = hashlib.sha256(code_verifier.encode()).digest()