change default cache directory for unix systems

Use either $XDG_CACHE_HOME or ~/.cache (if the former isn't set)
and store potentially sensitive cookies and tokens in a user's
home directory and not in the world-readable /tmp.
This commit is contained in:
Mike Fährmann
2019-07-31 22:45:02 +02:00
parent 4b6edfbfd2
commit a8b60b2bd9
3 changed files with 11 additions and 6 deletions

View File

@@ -1492,7 +1492,8 @@ cache.file
----------
=========== =====
Type |Path|_
Default |tempfile.gettempdir()|_ + ``".gallery-dl.cache"``
Default * |tempfile.gettempdir()|_ + ``".gallery-dl.cache"`` on Windows
* (``$XDG_CACHE_HOME`` or ``"~/.cache"``) + ``".gallery-dl.cache"`` on all other platforms
Description Path of the SQLite3 database used to cache login sessions,
cookies and API tokens across `gallery-dl` invocations.