mirror of
https://github.com/vikstrous/pirate-get
synced 2025-03-28 21:08:38 +01:00
Merge pull request #35 from pedromaltez/pm/feature/XDG_CONFIG_HOME_support
Respect XDG_CONFIG_HOME if it is set
This commit is contained in:
commit
18be0be73c
@ -43,7 +43,10 @@ optional arguments:
|
|||||||
|
|
||||||
## Configuration file
|
## Configuration file
|
||||||
|
|
||||||
pirate-get will check to see if `$HOME/.config/pirate-get/pirate.cfg` exists. If it does it will use it as its default configuration settings.
|
You can use a file to override pirate-get's default settings. pirate-get will
|
||||||
|
first check if `$XDG_CONFIG_HOME/pirate-get/pirate.cfg` exists, then check if
|
||||||
|
`$HOME/.config/pirate-get/pirate.cfg` exists, and load the first file it finds.
|
||||||
|
|
||||||
|
|
||||||
### SaveToFile
|
### SaveToFile
|
||||||
|
|
||||||
|
@ -80,7 +80,13 @@ def main():
|
|||||||
config.set('SaveToFile', 'directory', '~/Dropbox/pirate-get/')
|
config.set('SaveToFile', 'directory', '~/Dropbox/pirate-get/')
|
||||||
|
|
||||||
# load user options, to override default ones
|
# load user options, to override default ones
|
||||||
config.read([os.path.expanduser('~/.config/pirate-get/pirate.cfg')])
|
def config_to_load():
|
||||||
|
if os.path.isfile(os.path.expandvars('$XDG_CONFIG_HOME/pirate-get/pirate.cfg')):
|
||||||
|
return os.path.expandvars('$XDG_CONFIG_HOME/pirate-get/pirate.cfg')
|
||||||
|
else:
|
||||||
|
return os.path.expanduser('~/.config/pirate-get/pirate.cfg')
|
||||||
|
|
||||||
|
config.read([config_to_load()])
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(description='Finds and downloads torrents from the Pirate Bay')
|
parser = argparse.ArgumentParser(description='Finds and downloads torrents from the Pirate Bay')
|
||||||
parser.add_argument('-b', dest='browse', action='store_true', help="Display in Browse mode", default=False)
|
parser.add_argument('-b', dest='browse', action='store_true', help="Display in Browse mode", default=False)
|
||||||
|
Loading…
Reference in New Issue
Block a user