Go to file
2024-05-18 04:21:06 +01:00
.gitignore Initial commit 2023-05-09 23:18:56 -06:00
campcam.py Update telegram library, add docs 2024-05-18 04:21:06 +01:00
README.md Update telegram library, add docs 2024-05-18 04:21:06 +01:00
requirements.txt Update telegram library, add docs 2024-05-18 04:21:06 +01:00
secrets.py.example Update telegram library, add docs 2024-05-18 04:21:06 +01:00

Campcam

This lets my deranged friend monitor his drunken campground shenanigans from a Telegram bot.

Usage

Add @robbcampbot to your Telegram group.

Send the /campcam command.

Installation

$ sudo raspi-config  # enable the camera
$ sudo apt install python3 python3-pip python3-virtualenv
$ git clone https://git.tannercollin.com/tanner/campcam.git
$ cd campcam/
$ virtualenv -p python3 env
$ . env/bin/activate
(env) $ pip install -r requirements.txt
# edit secrets.py.example, save as secrets.py
(env) $ python campcam.py

Process Control

$ sudo apt install supervisor

Append to /etc/supervisor/supervisor.conf, replace tanner with your Linux username:

[program:campcam]
user=tanner
directory=/home/tanner/campcam
command=/home/tanner/campcam/env/bin/python -u campcam.py
stopsignal=INT
stopasgroup=true
killasgroup=true
autostart=true
autorestart=true
stderr_logfile=/var/log/campcam.log
stderr_logfile_maxbytes=10MB
stdout_logfile=/var/log/campcam.log
stdout_logfile_maxbytes=10MB
$ sudo supervisorctl reread; sudo supervisorctl update