diff --git a/gallery_dl/extractor/imagehosts.py b/gallery_dl/extractor/imagehosts.py
index a6e848ca..8a1bb3bd 100644
--- a/gallery_dl/extractor/imagehosts.py
+++ b/gallery_dl/extractor/imagehosts.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-# Copyright 2016-2022 Mike Fährmann
+# Copyright 2016-2023 Mike Fährmann
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
@@ -19,23 +19,23 @@ class ImagehostImageExtractor(Extractor):
basecategory = "imagehost"
subcategory = "image"
archive_fmt = "{token}"
- https = True
- params = None
- cookies = None
- encoding = None
+ _https = True
+ _params = None
+ _cookies = None
+ _encoding = None
def __init__(self, match):
Extractor.__init__(self, match)
self.page_url = "http{}://{}".format(
- "s" if self.https else "", match.group(1))
+ "s" if self._https else "", match.group(1))
self.token = match.group(2)
- if self.params == "simple":
- self.params = {
+ if self._params == "simple":
+ self._params = {
"imgContinue": "Continue+to+image+...+",
}
- elif self.params == "complex":
- self.params = {
+ elif self._params == "complex":
+ self._params = {
"op": "view",
"id": self.token,
"pre": "1",
@@ -46,16 +46,16 @@ class ImagehostImageExtractor(Extractor):
def items(self):
page = self.request(
self.page_url,
- method=("POST" if self.params else "GET"),
- data=self.params,
- cookies=self.cookies,
- encoding=self.encoding,
+ method=("POST" if self._params else "GET"),
+ data=self._params,
+ cookies=self._cookies,
+ encoding=self._encoding,
).text
url, filename = self.get_info(page)
data = text.nameext_from_url(filename, {"token": self.token})
data.update(self.metadata(page))
- if self.https and url.startswith("http:"):
+ if self._https and url.startswith("http:"):
url = "https:" + url[5:]
yield Message.Directory, data
@@ -102,8 +102,8 @@ class ImxtoImageExtractor(ImagehostImageExtractor):
"exception": exception.NotFoundError,
}),
)
- params = "simple"
- encoding = "utf-8"
+ _params = "simple"
+ _encoding = "utf-8"
def __init__(self, match):
ImagehostImageExtractor.__init__(self, match)
@@ -167,8 +167,8 @@ class AcidimgImageExtractor(ImagehostImageExtractor):
"keyword": "135347ab4345002fc013863c0d9419ba32d98f78",
"content": "0c8768055e4e20e7c7259608b67799171b691140",
})
- params = "simple"
- encoding = "utf-8"
+ _params = "simple"
+ _encoding = "utf-8"
def get_info(self, page):
url, pos = text.extract(page, '
