From b8362ca4d470f433ce3438ff0335f51e0e95ffaf Mon Sep 17 00:00:00 2001 From: Sean Leavey Date: Thu, 29 Dec 2016 20:33:19 +0000 Subject: Add support for uncompressed gnucash files --- gnucashxml.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gnucashxml.py b/gnucashxml.py index 2a2599c..9014d29 100644 --- a/gnucashxml.py +++ b/gnucashxml.py @@ -183,7 +183,12 @@ class Split(object): def from_filename(filename): """Parse a GNU Cash file and return a Book object.""" - return parse(gzip.open(filename, "rb")) + try: + # try opening with gzip decompression + return parse(gzip.open(filename, "rb")) + except IOError: + # try opening without decompression + return parse(open(filename, "rb")) # Implemented: -- cgit v1.2.3