From 71a97b6726440df73ccc878fb169b60faff02a53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan-Ole=20Hu=CC=88bner?= Date: Sat, 17 Aug 2024 22:11:15 +0200 Subject: [PATCH] i hate my life --- Dockerfile | 4 ++-- delay_price.sh | 5 +++++ pulse.py | 7 +++---- 3 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 delay_price.sh diff --git a/Dockerfile b/Dockerfile index ff0a035..c9cfdac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,7 @@ ENV PYTHONIOENCODING=utf-8 ADD . / -RUN echo "*/15 * * * * python3 /get_price.py >> /var/log/cron.log 2>&1" > /etc/cron.d/get_price +RUN echo "*/2 * * * * /delay_price.sh >> /var/log/cron.log 2>&1" > /etc/cron.d/get_price RUN chmod 0644 /etc/cron.d/get_price @@ -19,6 +19,6 @@ RUN crontab /etc/cron.d/get_price RUN touch /var/log/cron.log -RUN chmod 755 /pulse.py /start.sh +RUN chmod 755 /pulse.py /get_price.py /start.sh /delay_price.sh CMD ["./start.sh"] diff --git a/delay_price.sh b/delay_price.sh new file mode 100644 index 0000000..f806c84 --- /dev/null +++ b/delay_price.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +sleep 2 + +python3 /get_price.py >> /var/log/cron.log 2>&1 \ No newline at end of file diff --git a/pulse.py b/pulse.py index 338a4a1..94d812e 100644 --- a/pulse.py +++ b/pulse.py @@ -1,8 +1,7 @@ -import asyncio + import os import signal import sys -import time import tibber from influxdb_client import InfluxDBClient @@ -25,7 +24,7 @@ ch.setFormatter(formatter) logger.addHandler(ch) logger.setLevel(logging.INFO) -__version__ = "v0.3.4" +__version__ = "v0.3.5_debug" logger.info(__version__) @@ -61,7 +60,7 @@ def stop(home): try: signal.signal(signal.SIGALRM, timeout_handler) signal.alarm(15) - home.start_live_feed(user_agent="pulse.py/0.3.4",exit_condition=stop(home),retries=2,retry_interval=3.0) + home.start_live_feed(user_agent="pulse.py/0.3.5",exit_condition=stop(home),retries=2,retry_interval=3.0) except TypeError: logger.exception("Timeout occurred while executing start_live_feed()") client.close()