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