if not sledrun_json_page.exists():
return
sledrun_json = json.loads(sledrun_json_page.text)
+ sledrun_json_orig = json.loads(sledrun_json_page.text)
sledrun_json_orig_text = json.dumps(sledrun_json, ensure_ascii=False, indent=4)
def _tiroler_naturrodelbahn_guetesiegel(wikicode) -> Optional[dict]:
sledrun_json['tiroler_naturrodelbahn_gütesiegel'] = gsj
- description_code = mwparserfromhell.parse(sledrun_json['description'])
+ description_code = mwparserfromhell.parse(sledrun_json.get('description', ''))
for t in description_code.filter_templates():
# remove template from text
description_code.remove(t)
sledrun_json_ordered = order_json_keys(sledrun_json, self.sledrun_schema)
assert sledrun_json_ordered == sledrun_json
sledrun_json_text = json.dumps(sledrun_json_ordered, ensure_ascii=False, indent=4)
+ if sledrun_json == sledrun_json_orig:
+ return
summary = 'Gütesiegel im Rodelbahn JSON aktualisiert vom Wikitext.'
self.userPut(sledrun_json_page, sledrun_json_orig_text, sledrun_json_text, summary=summary, contentmodel='json')