Commit graph

88 commits

Author SHA1 Message Date
SergeantPanda
4c3ff1cdbd Fixes streams being in incorrect order (for real this time) 2025-04-25 10:59:56 -05:00
dekzter
d7b7a32396 fixed bad library ref 2025-04-25 10:46:56 -04:00
dekzter
5ac27043e4 fixed mimetypes 2025-04-25 09:42:07 -04:00
dekzter
8e6f8d59e0 fixed channel creation from stream 2025-04-24 17:58:11 -04:00
dekzter
8fe83fd9ee channel streams optimizations, bug fixes in tables, parallel api calls for paginated data fetching 2025-04-24 17:14:25 -04:00
dekzter
3e2f91abf8 hopefully finalizing table rewrite 2025-04-23 11:02:00 -04:00
dekzter
ccdb8ab00d more table bug fixes, query optimizations, re-added channel expansion stream table with reworked drag-and-drop 2025-04-19 08:37:43 -04:00
dekzter
c6d83bf1f9 Merge remote-tracking branch 'origin/dev' into table-rewrite 2025-04-17 17:56:55 -04:00
dekzter
6a0ce574b0 rewrite with tanstack table 2025-04-16 13:06:51 -04:00
SergeantPanda
c5748346eb Fixes stream ordering. 2025-04-16 09:40:29 -05:00
SergeantPanda
b4ddf08e4a Fixes, notifications that don't give good error messges, epg's not refreshing when linking epg to channel. 2025-04-15 12:22:00 -05:00
SergeantPanda
a463d06140 Fixes stream preview. 2025-04-13 10:02:30 -05:00
dekzter
663ea2c5b9 soooo many changes.... 2025-04-11 13:22:08 -04:00
Dispatcharr
b903a226b0 Updated Tasks.py
Fix EPG matching bulk update by converting dict results to Channel model instances
2025-04-10 13:55:00 -05:00
SergeantPanda
6ccc2b9a6d Enhance stream retrieval process with error handling and retry logic
- Updated `get_stream` method to return error reasons for better debugging.
- Improved `generate_stream_url` to handle errors and log specific issues.
- Implemented retry mechanism in `stream_ts` view for obtaining streams with exponential backoff.
- Added new configuration options for connection timeout and retry intervals.
2025-04-10 08:38:53 -05:00
dekzter
e31036079e allow null for channel_number so we auto assign 2025-04-08 17:24:38 -04:00
dekzter
839abd281c m3u file upload fixed, hdhr support profiles now, i don't remember what I did to the UI anymore 2025-04-07 20:49:42 -04:00
dekzter
ee4e227e02 fixing m3u file upload 2025-04-07 18:12:45 -04:00
dekzter
2fcadfcc57 forgot to commit migration 2025-04-07 15:02:01 -04:00
dekzter
e2850441ae basic DVR UI, custom properties for recordings 2025-04-07 15:01:44 -04:00
dekzter
5570562960 epg match run externally to keep memory usage low 2025-04-07 11:57:00 -04:00
dekzter
b3551fe32f fixed potential timezone issue 2025-04-06 19:14:32 -04:00
dekzter
ecc96f8b69 memory optimization, m3u processing, re-added group filtering before m3u ingestion 2025-04-06 11:36:16 -04:00
dekzter
cdf9df03bd lazy-load sentencetransformer instance 2025-04-05 20:05:45 -04:00
dekzter
00f6e7c1cd first run at recordings, among other things 2025-04-05 18:59:15 -04:00
dekzter
827e824651 bulk update of enabling channels by profile, more UI tweaks and updates 2025-04-05 09:50:47 -04:00
dekzter
82d6646137 fixed channel numbering from stream 2025-04-04 17:35:17 -04: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
ac12abf222 fixed streams not added on bulk operations 2025-04-04 13:53:24 -04:00
dekzter
e7c4324b64 updated logo url field 2025-04-04 11:24:31 -04:00
dekzter
3ad1a1b4dc fixed exact epg matching on bulk channel creation 2025-04-04 10:49:12 -04:00
dekzter
64d68bf11d tvg search name and tvg-id, fixed bulk create epg matching, attempting to fix favicon 2025-04-04 10:37:14 -04:00
dekzter
b69aa6ad80 logo caching 2025-04-04 09:21:53 -04:00
dekzter
c01cb98d31 optimized channel bulk from streams, fixed frontend infinite loading 2025-04-03 22:47:56 -04:00
dekzter
3aef6b4ea0 logo with bulk too 2025-04-03 16:12:55 -04:00
dekzter
7eae1e4ca5 support channel number for bulk from streams 2025-04-03 16:11:56 -04:00
dekzter
a41b205629 fully supported channel profiles 2025-04-03 08:59:06 -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
8e43bd5e90 implemented m3u stream custom properties 2025-04-01 17:43:59 -04:00
dekzter
17a8e94f64 django beat, refresh intervals for epg and m3u 2025-03-30 11:53:26 -04:00
dekzter
02f6b31eb9 optimized channel assigning 2025-03-28 19:24:21 -04:00
dekzter
fa3af5ed6d refresh channel programs on epg change, fixed some notification bugs 2025-03-28 15:24:25 -04:00
dekzter
91a85020c3 modifications to allow previewing of a raw stream 2025-03-27 09:26:04 -04:00
dekzter
16138592b6 epg processing optimizations, websocket success notifications, added allotment to channels page for resizing 2025-03-26 16:52:47 -04:00
dekzter
de5063d20b epg refactor, new relations and matching 2025-03-26 13:28:03 -04:00
SergeantPanda
3c3961bb3a Bypass redis for management commands. 2025-03-22 12:23:54 -05:00
dekzter
d6e05445f3 m3u group filters 2025-03-22 09:56:00 -04:00
dekzter
c9d766c3db fixing some bugs 2025-03-20 18:34:59 -04:00
dekzter
50f068c358 Refactored m3u refresh, optimized it, added progress notification on the frontend 2025-03-20 16:55:10 -04:00
dekzter
05ac1b455d merged in main 2025-03-20 12:10:40 -04:00