Commit e8620f3c authored by Nicolas Wavrant's avatar Nicolas Wavrant

generatefeed.py: remove useless items instead of crashing

Until now, if json item files couldn't be read, the script was
crashing. This commit delete the corrupted files as they do not
provide any useful information.
parent b24f721b
...@@ -64,7 +64,12 @@ def generateFeed(option): ...@@ -64,7 +64,12 @@ def generateFeed(option):
for filename in os.listdir(option.status_item_path): for filename in os.listdir(option.status_item_path):
file_path = os.path.join(option.status_item_path, filename) file_path = os.path.join(option.status_item_path, filename)
with open(file_path, 'r') as fd: with open(file_path, 'r') as fd:
try:
item_dict[file_path] = json.load(fd) item_dict[file_path] = json.load(fd)
except ValueError:
# JSON couldn't be decoded, let's trash it as
# no useful information can be extracted
os.unlink(file_path)
sorted_item_dict = collections.OrderedDict( sorted_item_dict = collections.OrderedDict(
sorted(item_dict.items(), key=lambda x: x[1]['pubDate'])) sorted(item_dict.items(), key=lambda x: x[1]['pubDate']))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment