Commit graph

55 commits

Author SHA1 Message Date
SergeantPanda
e63a66bf57 Change status to disabled when epg or m3u disabled. Change to idle when enabled. 2025-05-07 13:50:10 -05:00
SergeantPanda
30e82fb302 Lots of status message fixes. 2025-05-04 19:33:03 -05:00
SergeantPanda
b713b516b4 Convert m3u accounts to a similar format to epg for status updates. Renamed DB field last_error to last_message so we can use it for more messaging. Migration to change updated_at field to not be updated everytime the m3u changes. It should only update the updated_at when we successfully update the m3u. 2025-05-04 17:51:57 -05:00
SergeantPanda
4595cea400 Status update overhaul for epg files. 2025-05-03 18:39:59 -05:00
SergeantPanda
9f52b22432 Show all HTTP errors to the user during epg update. 2025-05-03 16:26:30 -05:00
SergeantPanda
307728b7bc Improve file existence checks and error handling in parse_channels_only and parse_programs_for_source 2025-05-02 11:59:38 -05:00
SergeantPanda
98ef0d49f7 Add file existence checks and error handling in parse_channels_only 2025-05-02 11:23:36 -05:00
SergeantPanda
78fc7d9f2b Use proper user agents when downloading epgs. And a little more robust user agent selection for m3u downloads. 2025-05-01 12:42:48 -05:00
SergeantPanda
6adda8209f Ensure cache directory exists before saving EPG data 2025-04-30 17:54:48 -05:00
SergeantPanda
4f0c8333c6 Add return statement in get_cache_file method of EPGSource model 2025-04-30 14:42:32 -05:00
SergeantPanda
2f23909bed Fixed bug overwriting tvg-id when loading TV Guide. 2025-04-29 15:13:15 -05:00
SergeantPanda
d3a7dbca10 Imported missing os 2025-04-26 08:36:46 -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
e57c712943 Fixes dummy epg calculating hours above 24 2025-04-17 03:34:25 -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
dekzter
8bf75293fb disabled refresh button on inactive items, don't process them in inactive 2025-04-11 17:18:38 -04:00
SergeantPanda
f367fbd217 Return the hour before current time too. 2025-04-08 18:14:10 -05:00
SergeantPanda
553c552751 Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into dev 2025-04-08 16:26:32 -05:00
SergeantPanda
af7931d8e6 Update EPGGridAPIView to return programs airing in the next 24 hours, including currently running shows 2025-04-08 16:26:24 -05:00
dekzter
103ce065e4 attempting to fix issue with periodic tasks already existing 2025-04-08 17:24:38 -04:00
dekzter
e507c6f23c updated timestamp and extension checks for m3 uand epg 2025-04-07 12:46:45 -04:00
dekzter
354cd84c88 filesystem watch and process of m3u and epg 2025-04-06 15:58:55 -04:00
SergeantPanda
990a9ec7b7 Added custom properties to programme 2025-04-03 14:31:04 -05:00
dekzter
e7b8abec34 added epg id to refresh call 2025-03-31 20:03:48 -04:00
dekzter
fb6921feba missing id 2025-03-31 14:26:29 -04:00
dekzter
17a8e94f64 django beat, refresh intervals for epg and m3u 2025-03-30 11:53:26 -04:00
dekzter
fa3af5ed6d refresh channel programs on epg change, fixed some notification bugs 2025-03-28 15:24:25 -04:00
dekzter
d418cd7c06 new custom properties fields for m3u and program data 2025-03-27 13:02:19 -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
a6ace3095a Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr 2025-03-23 17:11:52 -05:00
dekzter
42587a9f1a merged in main 2025-03-22 09:56:36 -04:00
Dispatcharr
26ccc60594 Merge branch 'main' of https://github.com/Dispatcharr/Dispatcharr 2025-03-22 08:56:34 -05:00
Dispatcharr
028026b38a Fixed EPG refresh bug 2025-03-22 08:56:15 -05:00
dekzter
d6e05445f3 m3u group filters 2025-03-22 09:56:00 -04:00
Dispatcharr
fe8d6fd082 Updated EPGData
Added EPG Data endpoint
2025-03-21 12:23:23 -05:00
Dispatcharr
8669be5c0a EPG auto import
Set EPG to import channels and channel id's automatically once the EPG is added.
2025-03-19 13:12:48 -05:00
Dispatcharr
a6f2ae5d9f EPG Processing
Updated the way EPG files are processed. Uses less resources.
2025-03-19 12:49:38 -05:00
dekzter
9711d7ab34 modified database fields for consistency, removed custom_url from streams (no longer needed) 2025-03-16 09:07:10 -04:00
Dispatcharr
725c21ed56 Update epg tasks.py
Added gzip support for unzipping EPG files
2025-03-06 20:40:18 -06:00
dekzter
a9437e9214 new migrations 2025-03-05 17:18:04 -05:00
dekzter
3e3f4c85a1 multi stream support 2025-03-02 15:06:47 -05:00
kappa118
9c84b65302 initial migrations 2025-03-01 19:02:21 -05:00
kappa118
c82391f57b merged in from main 2025-03-01 09:25:45 -05:00
Dispatcharr
31d26fddee Guide Update
Updated guide style
Added Floating Video
Added mpegts.js
2025-02-28 16:02:52 -06:00
Dispatcharr
d90540226e Fixed EPG
Fixed incoming EPG
Fixed outgoing EPG
2025-02-27 15:00:02 -06:00
kappa118
b2c323d61d channels supports stream_profile_id on return response, epg grid supports full day of programming 2025-02-26 20:01:52 -05:00
kappa118
849bf2f73b fixed tvg_id logic 2025-02-26 10:23:06 -05:00