SergeantPanda
fa2b3fbe3e
Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into vod-relationtest
2025-08-19 18:24:27 -05:00
SergeantPanda
e12ce4e596
Swagger endpoint can now be accessed with or without a trailing slash.
2025-08-19 18:16:21 -05:00
SergeantPanda
d054e2cac5
Add XC endpoints for VOD.
2025-08-08 09:03:25 -05:00
SergeantPanda
d18817acb0
Track VOD connections in Redis.
2025-08-05 21:24:41 -05:00
SergeantPanda
4accd2be85
Pull advanced info from provider when opening a movie.
2025-08-03 22:02:34 -05:00
SergeantPanda
84aa631196
Initial backend commit for vod
2025-08-02 10:42:36 -05:00
SergeantPanda
1475ca70ab
Fixes being unable to add a new logo via URL.
2025-07-27 14:18:48 -05:00
SergeantPanda
8e2309ac58
Fixes logo uploads
2025-07-17 21:02:50 -05:00
SergeantPanda
ea81cfb1af
Add auto channel sync settings to ChannelGroupM3UAccount and update related components
...
- Introduced `auto_channel_sync` and `auto_sync_channel_start` fields in the ChannelGroupM3UAccount model.
- Added API endpoint to update M3U group settings.
- Updated M3UGroupFilter component to manage auto sync settings.
- Enhanced M3URefreshNotification and M3U components for better user guidance.
- Created a Celery task for automatic channel synchronization after M3U refresh.
2025-07-13 15:59:25 -05:00
SergeantPanda
c4a6b1469e
Change to JSON settings
2025-06-13 14:36:08 -05:00
dekzter
789d29c97a
proper cidr validation server-side
2025-06-08 08:29:25 -04:00
dekzter
9f96529707
merged in main
2025-06-03 17:49:24 -04:00
SergeantPanda
6ce387b0b0
Auto-scales Celery based on demand. Should lower overall memory and CPU usage while allowing for high cpu demand tasks to complete quickly.
...
Closes #111
2025-06-02 18:03:32 -05:00
dekzter
3f445607e0
looooots of updates for user-management, initial commit of access control
2025-05-31 18:01:46 -04:00
dekzter
eb1bbdd299
merged in dev
2025-05-24 07:19:43 -04:00
SergeantPanda
f87ab4b071
Rolled back some earlier memory omptimizations that were causing issues with extremely large m3us.
2025-05-22 21:52:28 -05:00
dekzter
a96c5f0f5c
merged in dev
2025-05-21 08:16:35 -04:00
SergeantPanda
eb223e1df2
Enable logging for core utils.
2025-05-19 09:53:52 -05:00
SergeantPanda
7c809931d7
Rewored celery memory cleanup logic.
2025-05-18 20:57:37 -05:00
dekzter
74d58515d0
user management, user levels, user level channel access
2025-05-18 11:19:34 -04:00
SergeantPanda
1174e2e0c7
EPG processing enhancements. Celery memory management.
2025-05-17 16:42:37 -05:00
SergeantPanda
f18ca4de37
Initial rework of EPG processesing.
2025-05-16 19:26:06 -05:00
SergeantPanda
5c3fdc1354
Enhance JWT authentication error handling and user redirection on token issues.
2025-05-15 14:12:31 -05:00
SergeantPanda
1aac0f8011
Separated beat schedules. Scan files now only runs every 20 seconds.
2025-05-15 12:12:41 -05:00
SergeantPanda
ee8cef5aa9
Cleaned up logging.
2025-05-10 14:13:43 -05:00
SergeantPanda
67aca64420
Properly set EV for all profiles so uWSGI daemons can see it.
2025-05-10 13:25:03 -05:00
SergeantPanda
24fba3c2b1
Change some celery tasks from info to debug.
2025-05-10 09:58:57 -05:00
SergeantPanda
d3615e1a66
Huge overhaul of logging. More standardized and we are now capturing logs from celery task and sening to console.
...
Also adds a new environmental variable: DISPATCHARR_LOG_LEVEL, log levels available: TRACE, DEBUG, INFO, WARNING, ERROR, CRITICAL
2025-05-10 09:29:06 -05:00
dekzter
9c9e546f80
websockets behind auth, cleaned up errors and bad state handling in websocket.jsx
2025-05-10 08:40:53 -04:00
SergeantPanda
509f2be3a8
Fixes a lot of "You provided a value prop to a form field without an onChange handler" errors.
...
Reworks websocket connection to be more robust and notify user of connection errors.
Will retry if websocket connection dies.
2025-05-04 10:58:38 -05:00
dekzter
a410caceb7
attempting to fix urls
2025-04-11 14:27:30 -04:00
dekzter
663ea2c5b9
soooo many changes....
2025-04-11 13:22:08 -04:00
dekzter
5570562960
epg match run externally to keep memory usage low
2025-04-07 11:57:00 -04:00
dekzter
8807b442db
reverted to uwsgi for now - gunicorn will need work to keep the proxy working
2025-04-06 16:40:00 -04:00
dekzter
354cd84c88
filesystem watch and process of m3u and epg
2025-04-06 15:58:55 -04:00
dekzter
ecc96f8b69
memory optimization, m3u processing, re-added group filtering before m3u ingestion
2025-04-06 11:36:16 -04:00
SergeantPanda
f565e1fade
Refactor DEBUG setting in settings.py and optimize Dockerfile build process
2025-04-05 20:26:46 -05:00
dekzter
7351264e8a
centralized and lazy-loaded redis client singleton, check for manage.py commands so we don't init proxyservers (redis connection), put manage commmands before starting uwsgi
2025-04-04 16:18:12 -04:00
dekzter
c5e0de5d48
logos, channel numbers, websocket regex test so we can properly test against python regex and not javascript
2025-04-02 16:27:28 -04:00
dekzter
2e1b00782d
Merge remote-tracking branch 'origin/dev' into epg-refactor
2025-03-31 11:13:22 -04:00
dekzter
6175d910f4
settings for django celery beat
2025-03-31 10:04:05 -04:00
SergeantPanda
dde9e96878
Update Redis key prefix for Celery task results
2025-03-28 11:03:36 -05:00
dekzter
cb013c0a0d
merged in singular-redis branch
2025-03-22 09:58:48 -04:00
dekzter
42587a9f1a
merged in main
2025-03-22 09:56:36 -04:00
SergeantPanda
d622c96aba
Improved connection handling for redis pubsub.
2025-03-22 08:48:39 -05:00
Dispatcharr
aa6cbf3b65
Removed HDHR from root url
2025-03-21 08:22:17 -05:00
dekzter
8cdf9a40cf
m3u modifications so streams are identified by hash, configurable, also streams now have channel_groups instead of a string for groups
2025-03-19 16:35:49 -04:00
dekzter
7a7cd0711d
live stats dashboard
2025-03-17 12:42:58 -04:00
dekzter
9711d7ab34
modified database fields for consistency, removed custom_url from streams (no longer needed)
2025-03-16 09:07:10 -04:00
SergeantPanda
b300ee5bcf
Merge branch 'mantine' of https://github.com/Dispatcharr/Dispatcharr into Proxy-Redis
2025-03-12 16:49:33 -05:00