]> ToastFreeware Gitweb - philipp/winterrodeln/wrpylib.git/blobdiff - bots/sledrun_wikitext_to_json.py
Make use of new function format_json().
[philipp/winterrodeln/wrpylib.git] / bots / sledrun_wikitext_to_json.py
index 81c2a9b55eddf4863c86f7eed5e35a18c0aa7fa8..c73385cfc9f2261b543891eb3f0c997ba22400ae 100644 (file)
@@ -32,7 +32,7 @@ from pywikibot.bot import (
 )
 from pywikibot.logging import warning
 from pywikibot.site._namespace import BuiltinNamespace
-from wrpylib.json_tools import order_json_keys
+from wrpylib.json_tools import order_json_keys, format_json
 
 from wrpylib.wrmwmarkup import create_sledrun_wiki, lonlat_to_json, lonlat_ele_to_json, parse_wrmap
 from wrpylib.wrvalidators import rodelbahnbox_from_template, tristate_german_to_str, difficulty_german_to_str, \
@@ -448,7 +448,7 @@ class SledrunWikiTextToJsonBot(
         jsonschema.validate(instance=sledrun_json, schema=self.sledrun_schema)
         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)
+        sledrun_json_text = format_json(sledrun_json_ordered)
         if not sledrun_json_page.exists():
             summary = 'Rodelbahnbeschreibung konvertiert von Wikitext nach JSON.'
             pywikibot.output('\03{lightpurple}---\03{default}')
@@ -457,7 +457,7 @@ class SledrunWikiTextToJsonBot(
             self.userPut(sledrun_json_page, sledrun_json_page.text, sledrun_json_text, summary=summary, contentmodel='json')
 
         if map_json is not None and not map_json_page.exists():
-            map_json_text = json.dumps(map_json, ensure_ascii=False, indent=4)
+            map_json_text = format_json(map_json)
             summary = 'Landkarte konvertiert von Wikitext nach JSON.'
             self.userPut(map_json_page, map_json_page.text, map_json_text, summary=summary, contentmodel='json')