diff --git a/geomagio/imfv283/IMFV283Parser.py b/geomagio/imfv283/IMFV283Parser.py index 467b75d012dee17c9b70a700f5930623026ef9a5..671e5523276e59170fb900776380c7c3f9944aee 100644 --- a/geomagio/imfv283/IMFV283Parser.py +++ b/geomagio/imfv283/IMFV283Parser.py @@ -77,7 +77,6 @@ class IMFV283Parser(object): try: msg_header = self._parse_msg_header(line) - print msg_header data_len = msg_header['data_len'] # check message size indicates data exists @@ -91,14 +90,11 @@ class IMFV283Parser(object): data_len) goes_header = self._parse_goes_header(goes_data) - print goes_header data = self._get_data(goes_header, goes_data) self._post_process(data, msg_header, goes_header) - except KeyError as e: - print "Incorrect data line" - print e - print line - + except (KeyError, IndexError, ValueError) as e: + sys.stderr.write("Incorrect data line ") + sys.stderr.write(line) def _get_data(self, header, data): """get data from data packet