From 6adb252cddc1d95ce4b63ddc0ebafa1f3c574c2c Mon Sep 17 00:00:00 2001 From: Jack Miner <3ch01c@gmail.com> Date: Sat, 14 Sep 2019 02:01:44 -0600 Subject: [PATCH] dockerized --- Dockerfile | 7 +++++++ docker-compose.yml | 9 +++++++++ entrypoint.py | 10 ++++++++++ 3 files changed, 26 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml create mode 100644 entrypoint.py diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..252c6d0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM python:slim + +RUN pip3 install blinkpy + +COPY entrypoint.py . +ENTRYPOINT ["python3", "entrypoint.py"] +CMD [] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a1f70e2 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3" +services: + blinkpy: + image: 3ch01c/blinkpy + environment: + - USERNAME + - PASSWORD + volumes: + - ./media:/media/blinkpy diff --git a/entrypoint.py b/entrypoint.py new file mode 100644 index 0000000..a1928be --- /dev/null +++ b/entrypoint.py @@ -0,0 +1,10 @@ +from blinkpy import blinkpy +from os import environ +from datetime import datetime, timedelta + +username = environ.get('USERNAME') +password = environ.get('PASSWORD') + +blink = blinkpy.Blink(username=username, password=password) +blink.start() +blink.download_videos('/media/blinkpy', since=(datetime.now() - timedelta(days=1)).isoformat())