add a 'extractor.modules' option

pull/2278/head
Mike Fährmann 4 years ago
parent 18213dc5ba
commit 5bcf28de93
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -1,5 +1,7 @@
# Changelog
## Unreleased
## 1.15.2 - 2020-10-24
### Additions
- [pinterest] implement login support ([#1055](https://github.com/mikf/gallery-dl/issues/1055))

@ -2225,6 +2225,20 @@ Miscellaneous Options
=====================
extractor.modules
-----------------
Type
``list`` of ``strings``
Default
The ``modules`` list in
`extractor/__init__.py <../gallery_dl/extractor/__init__.py#L12>`__
Example
``["reddit", "danbooru", "mangadex"]``
Description
The list of modules to load when searching for a suitable
extractor class. Useful to reduce startup time and memory usage.
cache.file
----------
Type

@ -9,7 +9,7 @@
from __future__ import unicode_literals, print_function
__author__ = "Mike Fährmann"
__copyright__ = "Copyright 2014-2018 Mike Fährmann"
__copyright__ = "Copyright 2014-2020 Mike Fährmann"
__license__ = "GPLv2"
__maintainer__ = "Mike Fährmann"
__email__ = "mike_faehrmann@web.de"
@ -129,6 +129,12 @@ def main():
for opts in args.options:
config.set(*opts)
# extractor modules
modules = config.get(("extractor",), "modules")
if modules is not None:
extractor.modules = modules
extractor._module_iter = iter(modules)
# loglevels
output.configure_logging(args.loglevel)
if args.loglevel >= logging.ERROR:
@ -142,7 +148,7 @@ def main():
head = ""
try:
out, err = subprocess.Popen(
("git", "rev-parse", "--short", "HEAD"),
("git", "rev-parse", "--short", "HEAD"),
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
cwd=os.path.dirname(os.path.abspath(__file__)),

@ -6,4 +6,4 @@
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation.
__version__ = "1.15.2"
__version__ = "1.15.3-dev"

Loading…
Cancel
Save