Moved config file to /Users/kemi01/.config/torrentSearch.
This commit is contained in:
3
setup.py
3
setup.py
@@ -9,6 +9,9 @@ setup(
|
|||||||
name='torrentSearch',
|
name='torrentSearch',
|
||||||
version=torrentSearch.__version__,
|
version=torrentSearch.__version__,
|
||||||
packages=find_packages(),
|
packages=find_packages(),
|
||||||
|
package_data={
|
||||||
|
'torrentSearch': ['default_config.ini'],
|
||||||
|
},
|
||||||
author='KevinMidboe',
|
author='KevinMidboe',
|
||||||
description='Search For Torrents',
|
description='Search For Torrents',
|
||||||
long_description="README on github : https://github.com/KevinMidboe/torrent_search",
|
long_description="README on github : https://github.com/KevinMidboe/torrent_search",
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
import os
|
import os
|
||||||
|
import shutil
|
||||||
import logging
|
import logging
|
||||||
import colored
|
import colored
|
||||||
import configparser
|
import configparser
|
||||||
@@ -25,18 +26,26 @@ SYMBOLS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
__all__ = ('ColorizeFilter', )
|
__all__ = ('ColorizeFilter', )
|
||||||
|
logger = logging.getLogger('torrentSearch')
|
||||||
|
|
||||||
def getConfig():
|
def getConfig():
|
||||||
"""
|
"""
|
||||||
Read path and get configuartion file with site settings
|
Read path and get configuartion file with site settings
|
||||||
|
|
||||||
:return: config settings read from 'config.ini'
|
:return: config settings read from 'config.ini'
|
||||||
:rtype: configparser.ConfigParser
|
:rtype: configparser.ConfigParser
|
||||||
"""
|
"""
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser()
|
||||||
config_dir = os.path.join(BASE_DIR, 'config.ini')
|
user_config_dir = os.path.expanduser("~") + "/.config/torrentSearch"
|
||||||
config.read(config_dir)
|
|
||||||
|
|
||||||
|
config_dir = os.path.join(user_config_dir, 'config.ini')
|
||||||
|
if not os.path.isfile(config_dir):
|
||||||
|
defaultConfig = os.path.join(BASE_DIR, 'default_config.ini')
|
||||||
|
print(defaultConfig)
|
||||||
|
logger.error('Missing config! Moved default_config.ini to {}.\nOpen this file and set all varaibles!'.format(config_dir))
|
||||||
|
os.makedirs(user_config_dir, exist_ok=True)
|
||||||
|
shutil.copyfile(defaultConfig, config_dir)
|
||||||
|
|
||||||
|
config.read(config_dir)
|
||||||
return config
|
return config
|
||||||
|
|
||||||
class ColorizeFilter(logging.Filter):
|
class ColorizeFilter(logging.Filter):
|
||||||
|
|||||||
Reference in New Issue
Block a user