2026-01-20 10:56:32,694 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 10:57:48,661 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 11:12:51,952 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 11:27:54,590 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 11:42:57,418 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 11:58:03,946 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 12:13:04,947 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 12:28:05,954 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 12:43:06,766 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 12:58:07,379 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 13:13:07,808 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 13:28:08,266 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 13:43:08,659 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 13:58:09,168 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 14:13:09,572 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 14:28:12,044 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 14:43:12,441 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 14:58:12,931 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 15:13:13,555 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 15:28:15,029 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 15:43:15,460 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 15:58:16,094 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 16:13:16,537 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 16:28:16,981 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 16:43:17,576 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 16:58:18,960 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 17:13:19,389 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 17:28:19,915 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 17:43:20,323 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 17:58:20,779 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 18:13:21,204 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 18:28:21,909 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 18:43:22,293 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 18:58:22,690 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 19:13:23,096 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 19:28:23,498 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 19:43:24,013 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 19:58:24,430 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 20:13:24,841 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 20:28:25,206 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 20:43:25,592 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 20:58:25,978 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 21:13:26,387 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 21:28:26,844 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 21:43:27,393 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 21:58:27,751 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 22:13:28,151 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 22:28:28,484 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 22:43:28,894 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 22:58:29,307 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 23:13:29,688 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 23:28:30,071 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 23:43:30,487 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779) 2026-01-20 23:58:30,862 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 1085 column 23 (char 32779) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1085 column 23 (char 32779)