def get_bool(self, section, option, default=None):
return self._config.getboolean(section, option, fallback=default)
-
-
-# Read initial configuration
-config = Config("general.conf")
from .ui import progressbar
-from .config import config
from .i18n import _
from . import errors
# Create an SSL context to HTTPS connections
self.ssl_context = ssl.create_default_context()
- # Configure upstream proxies
- proxy = config.get("downloader", "proxy")
- if proxy:
- for protocol in ("http", "https", "ftp"):
- self.set_proxy(protocol, proxy)
-
- # Should we verify SSL certificates?
- verify = config.get_bool("downloader", "verify", True)
- if not verify:
- self.disable_certificate_verification()
-
# Add the baseurl as mirror with worst priority
if self.baseurl:
self.add_mirror(self.baseurl, priority=999)