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', | ||||
|     version=torrentSearch.__version__, | ||||
|     packages=find_packages(), | ||||
|     package_data={ | ||||
|         'torrentSearch': ['default_config.ini'], | ||||
|     }, | ||||
|     author='KevinMidboe', | ||||
|     description='Search For Torrents', | ||||
|     long_description="README on github : https://github.com/KevinMidboe/torrent_search", | ||||
|   | ||||
| @@ -7,6 +7,7 @@ | ||||
|  | ||||
| import re | ||||
| import os | ||||
| import shutil | ||||
| import logging | ||||
| import colored | ||||
| import configparser | ||||
| @@ -25,18 +26,26 @@ SYMBOLS = { | ||||
| } | ||||
|  | ||||
| __all__ = ('ColorizeFilter', ) | ||||
| logger = logging.getLogger('torrentSearch') | ||||
|  | ||||
| def getConfig(): | ||||
|   """ | ||||
|   Read path and get configuartion file with site settings | ||||
|  | ||||
|   :return: config settings read from 'config.ini' | ||||
|   :rtype: configparser.ConfigParser | ||||
|   """ | ||||
|   config = configparser.ConfigParser() | ||||
|    config_dir = os.path.join(BASE_DIR, 'config.ini') | ||||
|    config.read(config_dir) | ||||
|   user_config_dir = os.path.expanduser("~") + "/.config/torrentSearch" | ||||
|  | ||||
|   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 | ||||
|  | ||||
| class ColorizeFilter(logging.Filter): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user