Commit graph

322 commits

Author SHA1 Message Date
SergeantPanda
4f0c8333c6 Add return statement in get_cache_file method of EPGSource model 2025-04-30 14:42:32 -05:00
SergeantPanda
80fe7e02f8 Added missing _attempt_health_recovery. 2025-04-30 13:43:01 -05:00
SergeantPanda
423020861c Replace time.sleep with gevent.sleep for improved concurrency 2025-04-30 13:32:16 -05:00
SergeantPanda
b7c543b5f5 Use gevent sleep instead of sleep. 2025-04-30 12:48:50 -05:00
SergeantPanda
bdb8d326a5 Add better logging for which channel clients are getting chunks from. 2025-04-30 12:17:11 -05:00
SergeantPanda
418bf01449 Notify user of how many matches auto-match found.
Add batch EPG association endpoint and improve EPG matching logic

- Implemented a new API endpoint to associate multiple channels with EPG data in a single request.
- Enhanced the EPG matching process to normalize TVG IDs and log relevant information.
- Updated frontend to handle batch EPG associations efficiently, falling back to legacy methods when necessary.
2025-04-29 18:13:42 -05:00
SergeantPanda
2f23909bed Fixed bug overwriting tvg-id when loading TV Guide. 2025-04-29 15:13:15 -05:00
SergeantPanda
d27e4b7e8a Release stream lock before returning url if using redirect profile. 2025-04-29 14:14:40 -05:00
SergeantPanda
ee2c2194f8 Mimetype guessing as a fallback for remote images. 2025-04-28 20:36:09 -05:00
SergeantPanda
4cf4a0d68d Reverted unintended change. 2025-04-28 20:26:54 -05:00
SergeantPanda
06d3066783 Improve logo handling in LogoViewSet: set default content type and add Content-Disposition for inline display. 2025-04-28 20:22:44 -05:00
SergeantPanda
482803b241 Removed unnecessary logs. 2025-04-28 17:29:27 -05:00
SergeantPanda
cd1da5a61c Added a new channel model to update m3u profile counts and utilize it during stream switches. 2025-04-28 17:25:03 -05:00
SergeantPanda
b439eb810c Cleanup channel lock instead of stream lock. 2025-04-28 15:05:58 -05:00
SergeantPanda
d59c8a9e33 Properly track current stream id during stream switches. 2025-04-27 15:52:10 -05:00
SergeantPanda
88f27d62f1 Adds current m3u profile to stats. 2025-04-27 14:43:09 -05:00
SergeantPanda
d3a7dbca10 Imported missing os 2025-04-26 08:36:46 -05:00
SergeantPanda
81fecde3b5 Add stream name to channel status. 2025-04-26 08:29:18 -05:00
dekzter
9c6e19fb3b clean up old cache files when we refresh epg from remote source 2025-04-25 13:47:09 -04:00
dekzter
3dcc4902fa fixed epg cache 2025-04-25 13:47:09 -04:00
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
SergeantPanda
83bd0b1fe0 Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into dev 2025-04-25 08:46:36 -05:00
SergeantPanda
e3100e2751 Use correct content type for m3u file instead of m3u8 2025-04-25 08:46:21 -05:00
dekzter
5ac27043e4 fixed mimetypes 2025-04-25 09:42:07 -04:00
SergeantPanda
1a1c5dea9e Uses correct api to slected specific stream id. 2025-04-24 20:07:36 -05: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
9f15c99c01 better error handling 2025-04-23 11:02:06 -04:00
dekzter
3e2f91abf8 hopefully finalizing table rewrite 2025-04-23 11:02:00 -04:00
dekzter
3fc37f8f4f cache url for logos in m3u and epg 2025-04-20 10:06:08 -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
8d1bfcb975 Merge remote-tracking branch 'origin/dev' into table-rewrite 2025-04-19 08:36:47 -04:00
SergeantPanda
5e0f81522c Enhance tuner count calculation to include only active M3U accounts 2025-04-18 17:08:47 -05:00
dekzter
c6d83bf1f9 Merge remote-tracking branch 'origin/dev' into table-rewrite 2025-04-17 17:56:55 -04:00
SergeantPanda
e57c712943 Fixes dummy epg calculating hours above 24 2025-04-17 03:34:25 -05: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
b09a4baae4 Add dummy epg channels to tv guide. 2025-04-15 20:03:55 -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
14621598f6 Added url validation for redirect profile. 2025-04-15 08:28:47 -05:00
SergeantPanda
5bb6539586 Fixes multiple streams in a row being dead. 2025-04-15 07:44:08 -05:00
SergeantPanda
02b5fb6fc0 Changed logging level of channel state checks for client. 2025-04-14 21:04:33 -05:00
SergeantPanda
60fd5afd94 More robust stream switches. Has client wait if in switching state. 2025-04-14 21:03:33 -05:00
SergeantPanda
2921588b23 Add custom stream count to calculation. 2025-04-13 20:58:46 -05:00
SergeantPanda
cb891461bf Dynamically create TunerCount for HDHR based on profile max connections. Minimum of 2, unlimited is 10. 2025-04-13 20:31:10 -05:00
SergeantPanda
a463d06140 Fixes stream preview. 2025-04-13 10:02:30 -05:00
dekzter
06028334ca fixing reference to null user_agents 2025-04-13 07:44:35 -04:00
dekzter
d721b48aa0 don't sent update if progress doesn't increase 2025-04-12 10:39:44 -04:00
dekzter
222899e140 fixed potential division by 0 2025-04-12 10:37:51 -04:00