SergeantPanda
de31826137
refactor: externalize Redis and Celery configuration via environment variables
...
Replace hardcoded localhost:6379 values throughout codebase with environment-based configuration. Add REDIS_PORT support and allow REDIS_URL override for external Redis services. Configure Celery broker/result backend to use Redis settings with environment variable overrides.
Closes #762
2025-12-18 16:54:59 -06:00
SergeantPanda
4ca6bf763e
Add position calculation
2025-09-06 10:16:54 -05:00
SergeantPanda
dac1490acc
Attempt to match incoming connections to sessions that are running with no clients. This will help with clients that disconnect with every timeshift and connect to the original URL.
2025-08-12 21:34:30 -05:00
SergeantPanda
3e16614eab
Store full content-length if using head request to initalize.
2025-08-12 17:32:07 -05:00
SergeantPanda
a5db9d98e9
Track number of connections to avoid shutting down connection during time shifting. Lower grace period to 10 seconds if client disconnects.
2025-08-12 13:26:32 -05:00
SergeantPanda
2632e71815
Increased grace period to 30 seconds before closing provider connection
2025-08-12 11:11:03 -05:00
SergeantPanda
6addcebaf5
Fix duplicate connection counting in redis.
2025-08-12 10:59:40 -05:00
SergeantPanda
4acdfa99f9
Properly cleanup redis keys on client disconnect.
2025-08-12 10:51:06 -05:00
SergeantPanda
310f3c455e
Properly close connection if client disconnects and is not seeking a new position.
2025-08-12 10:42:59 -05:00
SergeantPanda
b7fb9336be
Reuse connections when seeking.
2025-08-12 09:56:30 -05:00
SergeantPanda
07966424f8
Fix seeking not working.
2025-08-12 08:29:26 -05:00
SergeantPanda
345247df11
Fix vod streaming.
2025-08-08 08:35:59 -05:00
SergeantPanda
44a2cf518c
Track active connections the same way as ts_proxy
2025-08-05 21:35:04 -05:00
SergeantPanda
d18817acb0
Track VOD connections in Redis.
2025-08-05 21:24:41 -05:00