mirror of
https://github.com/Hopiu/linkchecker.git
synced 2026-04-26 17:14:42 +00:00
introduce linkcheck.configuration.get_user_data()
This commit is contained in:
parent
0a6661d171
commit
deca8c667e
2 changed files with 14 additions and 5 deletions
|
|
@ -365,13 +365,22 @@ class Configuration (dict):
|
|||
pass
|
||||
|
||||
|
||||
def get_user_data():
|
||||
"""Get the user data folder.
|
||||
Returns "~/.linkchecker/" if this folder exists, \
|
||||
"$XDG_DATA_HOME/linkchecker" if it does not.
|
||||
@rtype string
|
||||
"""
|
||||
homedotdir = normpath("~/.linkchecker/")
|
||||
userdata = homedotdir if os.path.isdir(homedotdir) \
|
||||
else os.path.join(xdg_data_home, "linkchecker")
|
||||
return userdata
|
||||
|
||||
def get_plugin_folders():
|
||||
"""Get linkchecker plugin folders. Default is
|
||||
$XDG_DATA_HOME/linkchecker/plugins/."""
|
||||
folders = []
|
||||
homedotfilefolder = normpath("~/.linkchecker/plugins")
|
||||
defaultfolder = homedotfilefolder if os.path.isdir(homedotfilefolder) \
|
||||
else os.path.join(xdg_data_home, "linkchecker", "plugins")
|
||||
defaultfolder = os.path.join(get_user_data(), "plugins")
|
||||
if not os.path.exists(defaultfolder) and not Portable:
|
||||
try:
|
||||
make_userdir(defaultfolder)
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ A blacklist logger.
|
|||
|
||||
import os
|
||||
import codecs
|
||||
from xdg.BaseDirectory import xdg_data_home
|
||||
from linkcheck.configuration import get_user_data
|
||||
from . import _Logger
|
||||
|
||||
|
||||
|
|
@ -34,7 +34,7 @@ class BlacklistLogger (_Logger):
|
|||
LoggerName = "blacklist"
|
||||
|
||||
LoggerArgs = {
|
||||
"filename": os.path.join(xdg_data_home, "linkchecker", "blacklist"),
|
||||
"filename": os.path.join(get_user_data(), "blacklist"),
|
||||
}
|
||||
|
||||
def __init__ (self, **kwargs):
|
||||
|
|
|
|||
Loading…
Reference in a new issue