pi_portal/config.py

 1"""Core configuration settings."""
 2
 3import os
 4
 5PI_PORTAL_INSTALL_LOCATION = os.getenv(
 6    "PI_PORTAL_INSTALL_LOCATION",
 7    "/opt/venvs/pi-portal",
 8)
 9
10FILE_BEAT_BINARY = os.getenv("PI_PORTAL_FILEBEAT_LOCATION", "/usr/bin/filebeat")
11FILE_BEAT_CONFIG = "/etc/filebeat/filebeat.yml"
12
13LOG_FILE_DOOR_MONITOR = "/var/log/pi_portal.door.log"
14LOG_FILE_MOTION = "/var/log/pi_portal.motion.log"
15LOG_FILE_SLACK_BOT = "/var/log/pi_portal.slack_bot.log"
16LOG_FILE_SLACK_CLIENT = "/var/log/pi_portal.slack_client.log"
17LOG_FILE_TEMPERATURE_MONITOR = "/var/log/pi_portal.temperature.log"
18LOG_FILE_VIDEO_UPLOAD_CRON = "/var/log/pi_portal.video_upload_cron.log"
19
20LOG_PREFIX_SUPERVISOR = "/var/log/supervisor/supervisor"
21
22PATH_MOTION_CONTENT = "/var/lib/motion"
23PATH_SUPERVISOR_SOCKET = "/var/run/supervisor.sock"
24PATH_USER_CONFIG_INSTALL = os.path.join(
25    PI_PORTAL_INSTALL_LOCATION,
26    "config.json",
27)
28PATH_VIDEO_UPLOAD_QUEUE = os.path.join(
29    PI_PORTAL_INSTALL_LOCATION,
30    "queue_videos",
31)
32
33PID_FILE_MOTION = '/var/run/motion/motion.pid'
34PID_FILE_SUPERVISORD = '/var/run/supervisord.pid'
35
36PI_PORTAL_SHIM = "/usr/bin/portal"
37PI_PORTAL_USER = "pi-portal"