2017-06-18 22:16:26 +02:00
|
|
|
Configuration
|
|
|
|
#############
|
|
|
|
|
|
|
|
Contents
|
|
|
|
========
|
|
|
|
|
|
|
|
1) `General Options`_
|
|
|
|
2) `Output Options`_
|
|
|
|
3) `Downloader Options`_
|
|
|
|
4) `Extractor Options`_
|
|
|
|
5) `Extractor-specific Options`_
|
2017-09-09 17:31:42 +02:00
|
|
|
6) `API Tokens & IDs`_
|
2017-06-18 22:16:26 +02:00
|
|
|
|
|
|
|
General Options
|
|
|
|
===============
|
|
|
|
|
|
|
|
base-directory
|
|
|
|
--------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Default ``"./gallery-dl/"``
|
|
|
|
Description Directory path used as the base for all download destinations.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-06-24 12:17:26 +02:00
|
|
|
netrc
|
|
|
|
-----
|
|
|
|
=========== =====
|
|
|
|
Type ``bool``
|
|
|
|
Default ``false``
|
|
|
|
Description Enable the use of |.netrc|_ authentication data.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-06-18 22:16:26 +02:00
|
|
|
cache.file
|
|
|
|
----------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
2017-06-23 16:14:51 +02:00
|
|
|
Default |tempfile.gettempdir()|_ + ``".gallery-dl.cache"``
|
2017-06-18 22:16:26 +02:00
|
|
|
Description Path of the SQLite3 database used to cache login sessions,
|
2017-06-23 16:14:51 +02:00
|
|
|
cookies and API tokens.
|
2017-06-18 22:16:26 +02:00
|
|
|
|
|
|
|
Set this value to an invalid path or simply ``null`` to disable
|
|
|
|
this cache.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
Output Options
|
|
|
|
==============
|
|
|
|
|
|
|
|
output.mode
|
|
|
|
-----------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Default ``"auto"``
|
|
|
|
Description Controls the output string format and status indicators.
|
|
|
|
|
|
|
|
* ``"null"``: No output
|
|
|
|
* ``"pipe"``: Suitable for piping to other processes or files
|
|
|
|
* ``"terminal"``: Suitable for the standard Windows console
|
|
|
|
* ``"color"``: Suitable for terminals that understand ANSI escape codes and colors
|
|
|
|
* ``"auto"``: Automatically choose the best suitable output mode
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
output.shorten
|
|
|
|
--------------
|
|
|
|
=========== =====
|
|
|
|
Type ``bool``
|
2017-06-27 18:56:24 +02:00
|
|
|
Default ``true``
|
2017-06-18 22:16:26 +02:00
|
|
|
Description Controls whether the output strings should be shortened to fit
|
|
|
|
on one console line.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
output.progress
|
|
|
|
---------------
|
|
|
|
=========== =====
|
|
|
|
Type ``bool`` or ``string``
|
|
|
|
Default ``true``
|
|
|
|
Description Controls the progress indicator when ``gallery-dl`` is run with
|
|
|
|
multiple URLs as arguments.
|
|
|
|
|
|
|
|
* ``true``: Show the default progress indicator
|
|
|
|
(``"[{current}/{total}] {url}"``)
|
|
|
|
* ``false``: Do not show any progress indicator
|
|
|
|
* Any ``string``: Show the progress indicator using this
|
|
|
|
as a custom `format string`_. Possible replacement keys are
|
|
|
|
``current``, ``total`` and ``url``.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
Downloader Options
|
|
|
|
==================
|
|
|
|
|
|
|
|
downloader.http.retries
|
|
|
|
-----------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``integer``
|
|
|
|
Default ``5``
|
|
|
|
Description Number of times a failed download is retried before giving up.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
downloader.http.timeout
|
|
|
|
-----------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``float`` or ``null``
|
2017-08-31 15:21:08 +02:00
|
|
|
Default ``30``
|
2017-06-18 22:16:26 +02:00
|
|
|
Description Amount of time (in seconds) to wait for a successful connection
|
2017-08-31 15:21:08 +02:00
|
|
|
and response from a remote server.
|
|
|
|
|
|
|
|
This value gets internally used as the |timeout|_ parameter for the
|
|
|
|
|requests.request()|_ method during downloads.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
downloader.http.verify
|
|
|
|
----------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``bool`` or ``string``
|
|
|
|
Default ``true``
|
|
|
|
Description Controls whether to verify SSL/TLS certificates for HTTPS requests.
|
|
|
|
|
|
|
|
If this is a ``string``, it must be the path to a CA bundle to use
|
|
|
|
instead of the default certificates.
|
2017-06-18 22:16:26 +02:00
|
|
|
|
2017-08-31 15:21:08 +02:00
|
|
|
This value gets internally used as the |verify|_ parameter for the
|
|
|
|
|requests.request()|_ method during downloads.
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
Extractor Options
|
|
|
|
=================
|
|
|
|
|
2017-06-28 18:51:47 +02:00
|
|
|
Each extractor is identified by its ``category`` and ``subcategory``.
|
|
|
|
The ``category`` is the lowercase site name without any spaces or special
|
|
|
|
characters, which is usually just the module name
|
|
|
|
(``pixiv``, ``batoto``, ...).
|
|
|
|
The ``subcategory`` is a lowercase word describing the general functionality
|
|
|
|
of that extractor (``user``, ``favorite``, ``manga``, ...).
|
2017-06-27 18:56:24 +02:00
|
|
|
|
2017-06-27 17:44:02 +02:00
|
|
|
Each one of the following options can be specified on multiple levels of the
|
|
|
|
configuration tree:
|
|
|
|
|
|
|
|
================== =====
|
|
|
|
Base level: ``extractor.<option-name>``
|
|
|
|
Category level: ``extractor.<category>.<option-name>``
|
|
|
|
Subcategory level: ``extractor.<category>.<subcategory>.<option-name>``
|
|
|
|
================== =====
|
|
|
|
|
|
|
|
A value in a "deeper" level hereby overrides a value of the same name on a
|
|
|
|
lower level. Setting the ``extractor.pixiv.filename`` value, for example, lets
|
|
|
|
you specify a general filename pattern for all the different pixiv extractors.
|
|
|
|
Using the ``extractor.pixiv.user.filename`` value lets you override this
|
|
|
|
general pattern specifically for ``PixivUserExtractor`` instances.
|
|
|
|
|
2017-06-28 18:51:47 +02:00
|
|
|
The ``category`` and ``subcategory`` of all extractors are included in the
|
|
|
|
output of ``gallery-dl --list-extractors``. For a specific URL these values
|
2017-09-09 18:48:28 +02:00
|
|
|
can also be determined by using the ``-K``/``--list-keywords`` command-line
|
|
|
|
option (see the example below).
|
2017-06-28 13:55:39 +02:00
|
|
|
|
2017-06-18 22:16:26 +02:00
|
|
|
extractor.*.filename
|
|
|
|
--------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Example ``"{manga}_c{chapter}_{page:>03}.{extension}"``
|
|
|
|
Description A `format string`_ to build the resulting filename
|
|
|
|
for a downloaded file.
|
2017-06-27 17:44:02 +02:00
|
|
|
|
|
|
|
The available replacement keys depend on the extractor used. A list
|
|
|
|
of keys for a specific one can be acquired by calling *gallery-dl*
|
2017-09-09 18:48:28 +02:00
|
|
|
with the ``-K``/``--list-keywords`` command-line option.
|
2017-06-27 17:44:02 +02:00
|
|
|
For example:
|
|
|
|
|
|
|
|
.. code::
|
|
|
|
|
2017-09-09 18:48:28 +02:00
|
|
|
$ gallery-dl -K http://seiga.nicovideo.jp/seiga/im5977527
|
2017-06-27 17:44:02 +02:00
|
|
|
Keywords for directory names:
|
|
|
|
-----------------------------
|
|
|
|
category
|
|
|
|
seiga
|
|
|
|
subcategory
|
|
|
|
image
|
|
|
|
|
|
|
|
Keywords for filenames:
|
|
|
|
-----------------------
|
|
|
|
category
|
|
|
|
seiga
|
|
|
|
extension
|
|
|
|
None
|
|
|
|
image-id
|
|
|
|
5977527
|
|
|
|
subcategory
|
|
|
|
image
|
|
|
|
|
|
|
|
Note that even if the value of the ``extension`` key is missing or
|
|
|
|
``None``, it will filled in later when the file download is
|
|
|
|
starting. This key is therefore always available to provide
|
|
|
|
a valid filename extension.
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.*.directory
|
|
|
|
---------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``list`` of ``strings``
|
|
|
|
Example ``["{category}", "{manga}", "c{chapter} - {title}"]``
|
|
|
|
Description A list of `format strings`_ for the resulting target directory.
|
2017-06-27 17:44:02 +02:00
|
|
|
|
|
|
|
Each individual string in such a list represents a single path
|
|
|
|
segment, which will be joined together and prepended with the
|
|
|
|
base-directory_ to form the complete target directory path.
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.*.skip
|
|
|
|
----------------
|
|
|
|
=========== =====
|
|
|
|
Type ``bool`` or ``string``
|
|
|
|
Default ``true``
|
|
|
|
Description Controls the behavior when downloading a file whose filename
|
|
|
|
already exists.
|
|
|
|
|
|
|
|
* ``true``: Skip the download
|
|
|
|
* ``false``: Overwrite the already existing file
|
|
|
|
* ``"abort"``: Abort the current extractor run
|
|
|
|
* ``"exit"``: Exit the program altogether
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.*.username
|
|
|
|
--------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Default ``null``
|
|
|
|
Description The username to use when attempting to log in to another site.
|
|
|
|
|
2017-06-27 17:44:02 +02:00
|
|
|
Specifying a username is required for the ``pixiv``, ``nijie`` and
|
|
|
|
``seiga`` modules and optional (but strongly recommended) for
|
|
|
|
``batoto`` and ``exhentai``.
|
2017-06-18 22:16:26 +02:00
|
|
|
|
2017-07-21 18:32:56 +02:00
|
|
|
This value can also be set via the ``-u/--username``
|
2017-06-27 17:44:02 +02:00
|
|
|
command-line option or by using a |.netrc|_ file.
|
|
|
|
(see Authentication_)
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.*.password
|
|
|
|
--------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Default ``null``
|
|
|
|
Description The password belonging to the username.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-07-21 18:32:56 +02:00
|
|
|
extractor.*.cookies
|
|
|
|
-------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string`` or ``object``
|
|
|
|
Default ``null``
|
|
|
|
Description Source to read additional cookies from.
|
|
|
|
|
|
|
|
* If this is a ``string``, it specifies the path of a
|
|
|
|
Mozilla/Netscape format cookies.txt file.
|
|
|
|
* If this is an ``object``, its key-value pairs, which should both
|
|
|
|
be ``strings``, will be used as cookie-names and -values.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-06-18 22:16:26 +02:00
|
|
|
Extractor-specific Options
|
|
|
|
==========================
|
|
|
|
|
2017-07-12 17:05:31 +02:00
|
|
|
extractor.deviantart.flat
|
|
|
|
-------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``bool``
|
|
|
|
Default ``true``
|
|
|
|
Description Select the directory structure created by the Gallery- and
|
|
|
|
Favorite-Extractors.
|
|
|
|
|
|
|
|
* ``true``: Use a flat directory structure.
|
|
|
|
* ``false``: Collect a list of all gallery-folders or
|
2017-08-10 17:36:21 +02:00
|
|
|
favorites-collections and transfer any further work to other
|
2017-07-12 17:05:31 +02:00
|
|
|
extractors (``folder`` or ``collection``), which will then
|
|
|
|
create individual subdirectories for each of them.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-10-09 23:20:17 +02:00
|
|
|
extractor.deviantart.mature
|
|
|
|
---------------------------
|
2017-10-07 13:07:34 +02:00
|
|
|
=========== =====
|
|
|
|
Type ``bool``
|
|
|
|
Default ``true``
|
2017-10-09 23:20:17 +02:00
|
|
|
Description Enable mature content.
|
2017-10-07 13:07:34 +02:00
|
|
|
|
2017-10-09 23:20:17 +02:00
|
|
|
This option simply sets the |mature_content|_ parameter for API
|
|
|
|
calls to either ``"true"`` or ``"false"`` and does not do any other
|
|
|
|
form of content filtering.
|
2017-10-07 13:07:34 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-10-09 23:20:17 +02:00
|
|
|
extractor.deviantart.original
|
|
|
|
-----------------------------
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
Type ``bool``
|
|
|
|
Default ``true``
|
2017-10-09 23:20:17 +02:00
|
|
|
Description Request full-sized original images if available.
|
2017-06-18 22:16:26 +02:00
|
|
|
|
2017-10-09 23:20:17 +02:00
|
|
|
Some of DeviantArt's images require an additional API call to get
|
|
|
|
their actual original version, which is being hosted on
|
|
|
|
Amazon Web Services (AWS) servers.
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.exhentai.original
|
|
|
|
---------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``bool``
|
|
|
|
Default ``true``
|
|
|
|
Description | Always download the original image or
|
2017-07-12 17:05:31 +02:00
|
|
|
| download the down-sampled version of larger images.
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.exhentai.wait-min
|
|
|
|
---------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``float``
|
|
|
|
Default ``3.0``
|
|
|
|
Description Minimum wait time in seconds between each image
|
|
|
|
|
2017-08-31 15:21:08 +02:00
|
|
|
ExHentai detects and blocks automated downloaders.
|
2017-06-18 22:16:26 +02:00
|
|
|
``gallery-dl`` waits a randomly selected number of
|
|
|
|
seconds between ``wait-min`` and ``wait-max`` after
|
|
|
|
each image to prevent getting blocked.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.exhentai.wait-max
|
|
|
|
---------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``float``
|
|
|
|
Default ``6.0``
|
|
|
|
Description Maximum wait time in seconds
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.flickr.access-token
|
|
|
|
-----------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Default ``null``
|
|
|
|
Description The ``access_token`` value you get from linking your Flickr account
|
|
|
|
to ``gallery-dl``.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.flickr.access-token-secret
|
|
|
|
------------------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Default ``null``
|
|
|
|
Description The ``access_token_secret`` belonging to the ``access_token``.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.flickr.metadata
|
|
|
|
-------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``bool``
|
|
|
|
Default ``false``
|
|
|
|
Description Load additional metadata when using the single-image extractor.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-06-20 16:20:28 +02:00
|
|
|
extractor.flickr.size-max
|
|
|
|
--------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``integer`` or ``string``
|
|
|
|
Default ``null``
|
|
|
|
Description Sets the maximum allowed size for downloaded images.
|
|
|
|
|
|
|
|
* If this is an ``integer``, it specifies the maximum image dimension
|
|
|
|
(width and height) in pixels.
|
|
|
|
* If this is a ``string``, it should be one of Flickr's format specifiers
|
2017-06-27 18:56:24 +02:00
|
|
|
(``"Original"``, ``"Large"``, ... or ``"o"``, ``"k"``, ``"h"``,
|
|
|
|
``"l"``, ...) to use these as an upper limit.
|
2017-06-20 16:20:28 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-06-18 22:16:26 +02:00
|
|
|
extractor.gfycat.format
|
|
|
|
-----------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Default ``"mp4"``
|
|
|
|
Description The name of the preferred animation format, which can be one of
|
|
|
|
``"mp4"``, ``"webm"``, ``"gif"``, ``"webp"`` or ``"mjpg"``.
|
|
|
|
|
|
|
|
If the selected format is not available, ``"mp4"``, ``"webm"``
|
|
|
|
and ``"gif"`` (in that order) will be tried instead, until an
|
|
|
|
available format is found.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.imgur.mp4
|
|
|
|
-------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``bool`` or ``string``
|
|
|
|
Default ``true``
|
2017-08-31 15:21:08 +02:00
|
|
|
Description Controls whether to choose the GIF or MP4 version of an animation.
|
2017-06-18 22:16:26 +02:00
|
|
|
|
2017-06-20 16:20:28 +02:00
|
|
|
* ``true``: Follow Imgur's advice and choose MP4 if the
|
2017-06-18 22:16:26 +02:00
|
|
|
``prefer_video`` flag in an image's metadata is set.
|
2017-06-20 16:20:28 +02:00
|
|
|
* ``false``: Always choose GIF.
|
|
|
|
* ``"always"``: Always choose MP4.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.oauth.browser
|
|
|
|
-----------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``bool``
|
|
|
|
Default ``true``
|
2017-06-27 18:56:24 +02:00
|
|
|
Description Controls how a user is directed to an OAuth authorization site.
|
2017-06-20 16:20:28 +02:00
|
|
|
|
2017-06-23 16:14:51 +02:00
|
|
|
* ``true``: Use Python's |webbrowser.open()|_ method to automatically
|
2017-06-20 16:20:28 +02:00
|
|
|
open the URL in the user's browser.
|
|
|
|
* ``false``: Ask the user to copy & paste an URL from the terminal.
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.pixiv.ugoira
|
|
|
|
----------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``bool``
|
|
|
|
Default ``true``
|
|
|
|
Description Download Pixiv's Ugoira animations or ignore them.
|
|
|
|
|
|
|
|
These animations come as a ``.zip`` file containing all the single
|
|
|
|
animation frames in JPEG format.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-07-04 19:34:34 +02:00
|
|
|
extractor.recursive.blacklist
|
|
|
|
-----------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``list`` of ``strings``
|
|
|
|
Default ``["directlink", "oauth", "recursive", "test"]``
|
|
|
|
Description A list of extractor categories which should be ignored when using
|
|
|
|
the ``recursive`` extractor.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-06-18 22:16:26 +02:00
|
|
|
extractor.reddit.comments
|
|
|
|
-------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``integer`` or ``string``
|
|
|
|
Default ``200``
|
|
|
|
Description The value of the ``limit`` parameter when loading
|
|
|
|
a submission and its comments.
|
|
|
|
This number (roughly) specifies the total amount of comments
|
|
|
|
being retrieved with the first API call.
|
|
|
|
|
|
|
|
Reddit's internal default and maximum values for this parameter
|
|
|
|
appear to be 200 and 500 respectively.
|
|
|
|
|
|
|
|
The value `0` ignores all comments and significantly reduces to time
|
|
|
|
required when scanning a subreddit.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-06-23 16:14:51 +02:00
|
|
|
extractor.reddit.morecomments
|
2017-06-24 12:17:26 +02:00
|
|
|
-----------------------------
|
2017-06-23 16:14:51 +02:00
|
|
|
=========== =====
|
|
|
|
Type ``bool``
|
|
|
|
Default ``false``
|
|
|
|
Description Retrieve additional comments by resolving the ``more`` comment
|
2017-06-27 17:44:02 +02:00
|
|
|
stubs in the base comment tree.
|
2017-06-23 16:14:51 +02:00
|
|
|
|
|
|
|
This requires 1 additional API call for every 100 extra comments.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-06-18 22:16:26 +02:00
|
|
|
extractor.reddit.date-min
|
|
|
|
-------------------------
|
|
|
|
=========== =====
|
2017-07-04 19:34:34 +02:00
|
|
|
Type ``integer`` or ``string``
|
2017-06-18 22:16:26 +02:00
|
|
|
Default ``0``
|
2017-07-04 19:34:34 +02:00
|
|
|
Description Ignore all submissions posted before this date.
|
|
|
|
|
|
|
|
* If this is an ``integer``, it represents the date as UTC timestamp.
|
|
|
|
* If this is a ``string``, it will get parsed according to date-format_.
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.reddit.date-max
|
|
|
|
-------------------------
|
|
|
|
=========== =====
|
2017-07-04 19:34:34 +02:00
|
|
|
Type ``integer`` or ``string``
|
|
|
|
Default ``253402210800`` (timestamp of |datetime.max|_)
|
|
|
|
Description Ignore all submissions posted after this date. (See date-min_)
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.reddit.date-format
|
|
|
|
----------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Default ``"%Y-%m-%dT%H:%M:%S"``
|
|
|
|
Description An explicit format string used to parse the ``string`` values of
|
|
|
|
date-min_ and date-max_.
|
|
|
|
|
|
|
|
See |strptime|_ for a list of formatting directives.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.reddit.id-min
|
|
|
|
-----------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Example ``"6kmzv2"``
|
|
|
|
Description Ignore all submissions posted before the submission with this ID.
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.reddit.id-max
|
|
|
|
-----------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Description Ignore all submissions posted after the submission with this ID.
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.reddit.recursion
|
|
|
|
--------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``integer``
|
|
|
|
Default ``0``
|
|
|
|
Description Reddit extractors can recursively visit other submissions
|
|
|
|
linked to in the initial set of submissions.
|
|
|
|
This value sets the maximum recursion depth.
|
|
|
|
|
|
|
|
Special values:
|
|
|
|
|
|
|
|
* ``0``: Recursion is disabled
|
|
|
|
* ``-1``: Infinite recursion (don't do this)
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.reddit.refresh-token
|
|
|
|
------------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Default ``null``
|
|
|
|
Description The ``refresh_token`` value you get from linking your Reddit account
|
|
|
|
to ``gallery-dl``.
|
2017-06-23 16:14:51 +02:00
|
|
|
|
|
|
|
Using the ``refresh_token`` allows you to access private or otherwise
|
|
|
|
not publicly available subreddits, given that your account is
|
|
|
|
authorized to do so,
|
|
|
|
but requests to the reddit API are going to be rate limited
|
|
|
|
at 600 requests every 10 minutes/600 seconds.
|
2017-06-18 22:16:26 +02:00
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-09-09 17:31:42 +02:00
|
|
|
API Tokens & IDs
|
|
|
|
================
|
|
|
|
|
|
|
|
extractor.deviantart.client-id & .client-secret
|
|
|
|
-----------------------------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Description
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.flickr.api-key & .api-secret
|
|
|
|
--------------------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Description
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.pawoo.access-token
|
|
|
|
----------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Description
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.pinterest.access-token
|
|
|
|
--------------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Description
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
|
|
|
extractor.reddit.client-id
|
|
|
|
--------------------------
|
|
|
|
=========== =====
|
|
|
|
Type ``string``
|
|
|
|
Description
|
|
|
|
=========== =====
|
|
|
|
|
|
|
|
|
2017-06-24 12:17:26 +02:00
|
|
|
.. |.netrc| replace:: ``.netrc``
|
2017-06-23 16:14:51 +02:00
|
|
|
.. |tempfile.gettempdir()| replace:: ``tempfile.gettempdir()``
|
2017-08-31 15:21:08 +02:00
|
|
|
.. |requests.request()| replace:: ``requests.request()``
|
|
|
|
.. |timeout| replace:: ``timeout``
|
|
|
|
.. |verify| replace:: ``verify``
|
2017-06-23 16:14:51 +02:00
|
|
|
.. |mature_content| replace:: ``mature_content``
|
|
|
|
.. |webbrowser.open()| replace:: ``webbrowser.open()``
|
2017-07-04 19:34:34 +02:00
|
|
|
.. |datetime.max| replace:: ``datetime.max``
|
|
|
|
.. |strptime| replace:: strftime() and strptime() Behavior
|
|
|
|
|
|
|
|
.. _date-min: extractor.reddit.date-min_
|
|
|
|
.. _date-max: extractor.reddit.date-max_
|
|
|
|
.. _date-format: extractor.reddit.date-format_
|
2017-06-23 16:14:51 +02:00
|
|
|
|
2017-06-24 12:17:26 +02:00
|
|
|
.. _.netrc: https://stackoverflow.com/tags/.netrc/info
|
2017-06-23 16:14:51 +02:00
|
|
|
.. _tempfile.gettempdir(): https://docs.python.org/3/library/tempfile.html#tempfile.gettempdir
|
2017-08-31 15:21:08 +02:00
|
|
|
.. _requests.request(): https://docs.python-requests.org/en/master/api/#requests.request
|
|
|
|
.. _timeout: https://docs.python-requests.org/en/latest/user/advanced/#timeouts
|
|
|
|
.. _verify: https://docs.python-requests.org/en/master/user/advanced/#ssl-cert-verification
|
2017-06-20 16:20:28 +02:00
|
|
|
.. _format string: https://docs.python.org/3/library/string.html#formatstrings
|
|
|
|
.. _format strings: https://docs.python.org/3/library/string.html#formatstrings
|
2017-07-04 19:34:34 +02:00
|
|
|
.. _strptime: https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
|
2017-06-23 16:14:51 +02:00
|
|
|
.. _mature_content: https://www.deviantart.com/developers/http/v1/20160316/object/deviation
|
2017-06-20 16:20:28 +02:00
|
|
|
.. _webbrowser.open(): https://docs.python.org/3/library/webbrowser.html
|
2017-07-04 19:34:34 +02:00
|
|
|
.. _datetime.max: https://docs.python.org/3/library/datetime.html#datetime.datetime.max
|
2017-06-20 16:20:28 +02:00
|
|
|
.. _Authentication: https://github.com/mikf/gallery-dl#5authentication
|