X-Git-Url: https://irasnyder.com/gitweb/?a=blobdiff_plain;f=RarslaveConfig.py;h=4ba7adfe2235ec9c0e6a25352181609d15d95938;hb=091ab6293299def0b9a4d2187ab426cef1fb90b4;hp=527d976042c107689bc413adb6ede63def5a7590;hpb=66eefc5c771ec365dd165aa42cd7e27e18fade0d;p=rarslave2.git diff --git a/RarslaveConfig.py b/RarslaveConfig.py index 527d976..4ba7adf 100644 --- a/RarslaveConfig.py +++ b/RarslaveConfig.py @@ -100,12 +100,16 @@ class RarslaveConfig (object): # into the code, so DON'T DO IT value = self.__get_default_val(section, key) - # Convert config options to booleans for easier use + # Convert config options to native types for easier use SAFE_EVAL = ['None', 'True', 'False', '-1', '0', '1', '2'] if value in SAFE_EVAL: value = eval (value) + # Absolute-ize directories for easier use + if section == 'directories' and value != None: + value = os.path.abspath (os.path.expanduser (value)) + return value def __init__(self): @@ -113,9 +117,8 @@ class RarslaveConfig (object): ('directories', 'working_directory') : '~/downloads/usenet', ('directories', 'extract_directory') : None, ('options', 'recursive') : True, - ('options', 'check_required_programs') : False, ('options', 'interactive') : False, - ('options', 'output_loglevel') : 1, + ('options', 'output_loglevel') : 0, ('regular expressions', 'par2_regex') : '^.*\.par2$', ('regular expressions', 'delete_regex') : '^.*\.(par2|\d|\d\d\d|rar|r\d\d|zip)$',