dekzter
50e9075bb5
initial run of a binary and encoded redis client - no more encoding / decoding data into redis, huge PITA (still some outstanding spots I need to patch)
2025-10-25 08:15:39 -04:00
SergeantPanda
9b2ebf169b
Better database connection cleanup.
2025-10-16 14:22:19 -05:00
SergeantPanda
ed065f718d
Enhancement: Implement caching for proxy settings to improve performance and reduce database load. Also, ensure database connections are closed after use in both config and stream manager.
2025-10-14 13:44:28 -05:00
Dispatcharr
424a450654
DVR Features and bug fixes
...
Added ability to use custom comskip.ini
Added series recording without reliance on EPG
Fixed comskip bug
Fixed timezone mismatch when scheduling DVR recordings
No migrations completed yet
2025-09-18 10:23:16 -05:00
OkinawaBoss
3fb8e0ebd1
Merge pull request #363 from Dispatcharr/Plugins
...
Plugins
2025-09-08 09:11:19 -05:00
Dispatcharr
e9a11588c4
Init Plugins
2025-09-05 17:10:11 -05:00
SergeantPanda
870e77b137
Disable fetch-channel-statuses
2025-09-05 10:23:25 -05:00
SergeantPanda
d709d92936
Refactor channel stats fetching and enhance settings UI for better user experience
2025-09-05 09:42:52 -05:00
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