From c49fb9586f4a5e88bbe93988ef35cbbbdd69b31b Mon Sep 17 00:00:00 2001 From: echel0n Date: Tue, 1 Apr 2014 19:04:38 -0700 Subject: [PATCH] Added exception handling for bad files or missing files --- nzbToMediaConfig.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/nzbToMediaConfig.py b/nzbToMediaConfig.py index 7cdce263..a70b8700 100644 --- a/nzbToMediaConfig.py +++ b/nzbToMediaConfig.py @@ -28,8 +28,14 @@ class config(ConfigParser.ConfigParser): MissingSectionHeaderError = ConfigParser.MissingSectionHeaderError def __init__(self, *file): - ConfigParser.ConfigParser.__init__(self) - self.optionxform = str - if not file: - file = CONFIG_FILE - self.read(file) + try: + ConfigParser.ConfigParser.__init__(self) + self.optionxform = str + if not file: + file = CONFIG_FILE + if self.read(file): + pass + else: + raise self.Error('Cannot open configuration file') + except IOError, error: + exit(error) \ No newline at end of file