diff --git a/owrx/bands.py b/owrx/bands.py index 3ee5a5f..cf2bd7c 100644 --- a/owrx/bands.py +++ b/owrx/bands.py @@ -57,6 +57,9 @@ class Bandplan(object): return [Band(d) for d in bands_json] except FileNotFoundError: pass + except json.JSONDecodeError: + logger.exception("error while parsing bandplan from %s", file) + return [] return [] def findBands(self, freq): diff --git a/owrx/bookmarks.py b/owrx/bookmarks.py index 2b4925e..3e90a85 100644 --- a/owrx/bookmarks.py +++ b/owrx/bookmarks.py @@ -1,5 +1,9 @@ import json +import logging + +logger = logging.getLogger(__name__) + class Bookmark(object): def __init__(self, j): @@ -45,6 +49,9 @@ class Bookmarks(object): return [Bookmark(d) for d in bookmarks_json] except FileNotFoundError: pass + except json.JSONDecodeError: + logger.exception("error while parsing bookmarks from %s", file) + return [] return []