[PAR2PARSER] Add extra corrupt file checks
[rarslave2.git] / RarslaveConfig.py
index 527d976..4ba7adf 100644 (file)
@@ -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)$',