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
2558ea0b0b
Enhancement: Add VOD client stop functionality to Stats page
2025-12-17 16:54:10 -06:00
SergeantPanda
7bb4df78c8
Enhancement: Update M3U profile retrieval to include current connection counts and session handling during vod session start.
2025-09-26 09:18:42 -05:00
SergeantPanda
d961d4cad1
Bug fix: VOD will now select the correct M3U profile while starting.Fixes #461
2025-09-26 09:18:22 -05:00
SergeantPanda
b45c6eda38
Better content-type detection
2025-09-07 18:25:39 -05:00
SergeantPanda
adf960753c
Changed user-agent for head request to use m3u account
2025-09-07 15:17:19 -05:00
SergeantPanda
c239f0300f
Better progress tracking for clients that start a new session on every seek instead of reusing existing session.
2025-09-06 15:36:14 -05:00
SergeantPanda
4ca6bf763e
Add position calculation
2025-09-06 10:16:54 -05:00
SergeantPanda
6b9d42fec1
Refactor VODStatsView to use correct field names for content type and M3U profile ID, and update user agent handling
2025-09-05 20:34:43 -05:00
SergeantPanda
18b8462a5f
Refactor user-agent handling to use 'client_user_agent' for consistency across VOD connection management
2025-09-05 20:15:11 -05:00
SergeantPanda
1080b1fb94
Refactor stats and vod proxy
2025-09-05 19:30:13 -05:00
SergeantPanda
3590265836
Show all available options for VODs and their corresponding quality.
2025-08-21 15:04:47 -05:00
SergeantPanda
a4df1f1fb8
Allow specifying which account to play from.
2025-08-21 13:14:16 -05:00
SergeantPanda
24f876d09f
Add priority for providers so VOD's can be auto selected based on the priority.
2025-08-20 17:38:21 -05:00
SergeantPanda
97b82e5520
Use redis to track provider connections to work with multi-worker uwsgi.
2025-08-19 17:35:51 -05:00
SergeantPanda
fa19525ab9
Remove url from movie table and save custom_properties for series.
2025-08-19 11:25:56 -05:00
SergeantPanda
54404339c2
Fix batch processing using simpler method for duplicate detection.
2025-08-19 10:01:37 -05:00
SergeantPanda
3e16614eab
Store full content-length if using head request to initalize.
2025-08-12 17:32:07 -05:00
SergeantPanda
5eeb51585d
Support HEAD requests, keep connection alive.
2025-08-12 15:27:39 -05:00
SergeantPanda
be51be7872
Switched to connection tracking by url instead of parameter and 301 redirect instead of 302.
2025-08-12 14:48:35 -05:00
SergeantPanda
6addcebaf5
Fix duplicate connection counting in redis.
2025-08-12 10:59:40 -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
a332678cfb
Remove URL from episode relation table.
2025-08-08 08:06:28 -05:00
SergeantPanda
0e388968c4
Convert to relation tables to support multiple providers for each vod.
2025-08-07 12:31:05 -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
SergeantPanda
0585fc1dfe
Separate Movies, Series and Episodes into their own tables
2025-08-02 13:32:44 -05:00
SergeantPanda
84aa631196
Initial backend commit for vod
2025-08-02 10:42:36 -05:00