Re #58 - reduce to 1 minute (a small rewrite is required to change the backend to store in 'seconds' instead of minutes)

pull/66/head
dgtlmoon 4 years ago
parent 96f2b0d248
commit 1b736b3726

@ -1,11 +1,12 @@
FROM python:3.8-slim FROM python:3.8-slim
COPY requirements.txt /tmp/requirements.txt COPY requirements.txt /tmp/requirements.txt
RUN apt-get update && apt-get install -y curl libssl-dev libffi-dev gcc libc-dev libxslt-dev zlib1g-dev g++ --no-install-recommends && rm -rf /var/lib/apt/lists/* /var/cache/apt/* RUN apt-get update && apt-get install -y libssl-dev libffi-dev gcc libc-dev libxslt-dev zlib1g-dev g++ --no-install-recommends && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
RUN pip3 install --upgrade pip && pip3 install --no-cache-dir -r /tmp/requirements.txt RUN pip3 install --upgrade pip && pip3 install --no-cache-dir -r /tmp/requirements.txt
# More bloat, curl above is needed because the rust compiler is needed # More bloat, curl above is needed because the rust compiler is needed
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y # apprise requires this cryptography lib
#RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
RUN [ ! -d "/app" ] && mkdir /app RUN [ ! -d "/app" ] && mkdir /app

@ -459,12 +459,12 @@ def changedetection_app(conig=None, datastore_o=None):
messages.append({'class': 'error', 'message': "Invalid value given, use an integer."}) messages.append({'class': 'error', 'message': "Invalid value given, use an integer."})
else: else:
if minutes >= 5: if minutes >= 1:
datastore.data['settings']['requests']['minutes_between_check'] = minutes datastore.data['settings']['requests']['minutes_between_check'] = minutes
datastore.needs_write = True datastore.needs_write = True
else: else:
messages.append( messages.append(
{'class': 'error', 'message': "Must be atleast 5 minutes."}) {'class': 'error', 'message': "Must be atleast 1 minute."})
# 'validators' package doesnt work because its often a non-stanadard protocol. :( # 'validators' package doesnt work because its often a non-stanadard protocol. :(
datastore.data['settings']['application']['notification_urls'] = [] datastore.data['settings']['application']['notification_urls'] = []

Loading…
Cancel
Save