diff options
| author | 2023-12-11 01:12:30 -0500 | |
|---|---|---|
| committer | 2023-12-11 01:12:30 -0500 | |
| commit | 30dee4697019389ef29458b2e3931adc976389b2 (patch) | |
| tree | 9c627d0f873d3d2efe5a1c3881a5feaec3acf5d4 /gallery_dl/extractor/common.py | |
| parent | 2a817af4fe41289fa705bdc5ee61372333f43996 (diff) | |
New upstream version 1.26.4.upstream/1.26.4
Diffstat (limited to 'gallery_dl/extractor/common.py')
| -rw-r--r-- | gallery_dl/extractor/common.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gallery_dl/extractor/common.py b/gallery_dl/extractor/common.py index f378427..9b010c5 100644 --- a/gallery_dl/extractor/common.py +++ b/gallery_dl/extractor/common.py @@ -136,6 +136,18 @@ class Extractor(): kwargs["timeout"] = self._timeout if "verify" not in kwargs: kwargs["verify"] = self._verify + + if "json" in kwargs: + json = kwargs["json"] + if json is not None: + kwargs["data"] = util.json_dumps(json).encode() + del kwargs["json"] + headers = kwargs.get("headers") + if headers: + headers["Content-Type"] = "application/json" + else: + kwargs["headers"] = {"Content-Type": "application/json"} + response = None tries = 1 @@ -233,7 +245,7 @@ class Extractor(): password = None if username: - password = self.config("password") + password = self.config("password") or util.LazyPrompt() elif self.config("netrc", False): try: info = netrc.netrc().authenticators(self.category) |
