campcam/README.md

52 lines
1.1 KiB
Markdown

# 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
```