mirror of
https://github.com/yt-dlp/yt-dlp
synced 2025-07-03 20:42:53 -05:00
Fix config locations (#5933)
Bug in 8e40b9d1ec
Closes #5953
Authored by: Grub4k, coletdjnz, pukkandan
This commit is contained in:
@ -5387,36 +5387,22 @@ def get_executable_path():
|
||||
|
||||
|
||||
def get_user_config_dirs(package_name):
|
||||
locations = set()
|
||||
|
||||
# .config (e.g. ~/.config/package_name)
|
||||
xdg_config_home = os.getenv('XDG_CONFIG_HOME') or compat_expanduser('~/.config')
|
||||
config_dir = os.path.join(xdg_config_home, package_name)
|
||||
if os.path.isdir(config_dir):
|
||||
locations.add(config_dir)
|
||||
yield os.path.join(xdg_config_home, package_name)
|
||||
|
||||
# appdata (%APPDATA%/package_name)
|
||||
appdata_dir = os.getenv('appdata')
|
||||
if appdata_dir:
|
||||
config_dir = os.path.join(appdata_dir, package_name)
|
||||
if os.path.isdir(config_dir):
|
||||
locations.add(config_dir)
|
||||
yield os.path.join(appdata_dir, package_name)
|
||||
|
||||
# home (~/.package_name)
|
||||
user_config_directory = os.path.join(compat_expanduser('~'), '.%s' % package_name)
|
||||
if os.path.isdir(user_config_directory):
|
||||
locations.add(user_config_directory)
|
||||
|
||||
return locations
|
||||
yield os.path.join(compat_expanduser('~'), f'.{package_name}')
|
||||
|
||||
|
||||
def get_system_config_dirs(package_name):
|
||||
locations = set()
|
||||
# /etc/package_name
|
||||
system_config_directory = os.path.join('/etc', package_name)
|
||||
if os.path.isdir(system_config_directory):
|
||||
locations.add(system_config_directory)
|
||||
return locations
|
||||
yield os.path.join('/etc', package_name)
|
||||
|
||||
|
||||
def traverse_obj(
|
||||
|
Reference in New Issue
Block a user