SergeantPanda
a332678cfb
Remove URL from episode relation table.
2025-08-08 08:06:28 -05:00
SergeantPanda
0e388968c4
Convert to relation tables to support multiple providers for each vod.
2025-08-07 12:31:05 -05:00
SergeantPanda
0585fc1dfe
Separate Movies, Series and Episodes into their own tables
2025-08-02 13:32:44 -05:00
SergeantPanda
84aa631196
Initial backend commit for vod
2025-08-02 10:42:36 -05:00
SergeantPanda
e029cd8b3d
Fix XML escaping for channel ID in generate_dummy_epg function
2025-07-31 10:22:43 -05:00
SergeantPanda
5148a5a79b
Use channel name for display name in EPG output.
2025-07-20 20:01:51 -05:00
SergeantPanda
d24520d3d8
Enhance EPG XML generation with additional metadata extraction and improved handling for keywords, languages, ratings, and credits.
2025-07-10 13:22:42 -05:00
SergeantPanda
f2a238915a
Use streaming response during EPG generation to avoid clients timing out.
...
Closes #179
2025-06-27 14:54:47 -05:00
SergeantPanda
42747e743c
Converted epg_channel_id to a string as well.
2025-06-16 18:05:04 -05:00
SergeantPanda
db7ca1a0c8
Convert "category_id" to string (but not category_ids"
2025-06-15 18:21:41 -05:00
SergeantPanda
85a639ec5f
Order XC live streams output by channel number.
2025-06-15 17:45:47 -05:00
dekzter
e2e8b7088a
Fixed bad merge conflict
2025-06-11 08:23:51 -04:00
dekzter
a1576bd493
merged in dev
2025-06-10 08:55:14 -04:00
SergeantPanda
8ae314fbb0
Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into dev
2025-06-06 19:05:35 -05:00
SergeantPanda
8ee68a2349
Deny POST if there body isn't empty.
2025-06-06 19:04:19 -05:00
SergeantPanda
9b053ce1a5
Merge pull request #112 from maluueu/iptv-smarters-support_csrf-exception
...
apps: output: views.py: exclude M3U endpointfrom CSRF protection
2025-06-06 19:03:47 -05:00
SergeantPanda
708a269ae5
Adds the ability to add 'direct=true' to m3u output url. Doing so will use the URL from the provider instead of the Dispatcharr URL.
2025-06-06 12:21:08 -05:00
SergeantPanda
343ecfbca6
Allow for 'days' to be set when using the EPG url which will limit the number of days to output epg data for.
2025-06-06 12:00:08 -05:00
SergeantPanda
e7bf8cbede
Added support for LIVE tag and dd_progrid numbering systems for epg.
2025-06-03 22:00:17 -05:00
SergeantPanda
5cb2be7c93
Add support for dynamic tvg-id source selection in EPG generation
...
tvg_id_source accepts tvg_id, gracenote or the default if nothing is selected channel_number
2025-06-03 19:37:57 -05:00
SergeantPanda
1f0e643954
Add support for dynamic tvg-id source selection in M3U generation
...
`tvg_id_source` accepts `tvg_id`, `gracenote` or the default if nothing is selected `channel_number`
2025-06-03 19:10:14 -05:00
dekzter
9f96529707
merged in main
2025-06-03 17:49:24 -04:00
dekzter
3f445607e0
looooots of updates for user-management, initial commit of access control
2025-05-31 18:01:46 -04:00
Marlon Alkan
669120e35a
apps: output: views.py: exclude M3U endpointfrom CSRF protection
...
Excludes the M3U generation view from CSRF protection. This allows IPTV Smarters apps (I only tested on Android) to access the playlist. Otherwise a 403 error is returned because instead of an GET request these apps are doing a POST request with empty body to the endpoint.
2025-05-31 01:31:19 +02:00
SergeantPanda
a9cdc9e37a
Support ?cachedlogos=false for epg as well.
2025-05-30 14:40:06 -05:00
SergeantPanda
d339c322ed
Support using direct logos add '?cachedlogos=false' to end of url
2025-05-30 14:23:03 -05:00
dekzter
9daa764fbb
completely removed mantine-react-table, added empty / dummy output for VOD endpoints
2025-05-23 13:40:11 -04:00
dekzter
0b0373f4ee
allow 'all' for streamer class by relating no profiles
2025-05-23 08:21:31 -04:00
dekzter
e95c0859ab
user custom properties, xc has its own password, properly checking xc permissions for streaming
2025-05-22 15:21:43 -04:00
dekzter
e3553b04ad
more user management features and bug fixes
2025-05-21 15:33:54 -04:00
dekzter
74d58515d0
user management, user levels, user level channel access
2025-05-18 11:19:34 -04:00
SergeantPanda
a2299d0c52
Improved dummy output.
2025-05-16 10:17:06 -05:00
SergeantPanda
8394fc2ed4
EPG and M3U support decimals if the channel has a decimal otherwise use integer.
2025-05-15 16:13:08 -05:00
SergeantPanda
f3abbaeb27
Add gracenote ID when creating channel if available. Fixes m3u output if gracenote ID doesn't exist.
2025-05-04 09:23:02 -05:00
Reggie Burnett
fcd1722d3a
Add support for Channels DVR tvc-guide-stationid
2025-05-03 19:24:51 -05:00
SergeantPanda
e3100e2751
Use correct content type for m3u file instead of m3u8
2025-04-25 08:46:21 -05:00
dekzter
3fc37f8f4f
cache url for logos in m3u and epg
2025-04-20 10:06:08 -04:00
SergeantPanda
1610fc3497
fix: escape XML special characters in EPG generation
2025-04-07 18:11:47 -05:00
SergeantPanda
f8e5ca2a1c
fix: update tvg_name assignment in generate_m3u function to use channel.name directly
2025-04-07 17:18:12 -05:00
SergeantPanda
3d8ced4296
Changed programme channel to channel number.
2025-04-05 14:59:37 -05:00
dekzter
3f85b0c113
wrong variable
2025-04-05 15:47:20 -04:00
dekzter
6ebd7bb666
use channel number so the client ordering is correct
2025-04-05 15:38:42 -04:00
SergeantPanda
0a0b2f49f6
Added Github page as the generator-info-url.
2025-04-03 15:33:14 -05:00
SergeantPanda
35311aa391
Cleaned up unused code.
2025-04-03 15:30:42 -05:00
dekzter
2108a9570f
support custom logos
2025-04-03 15:41:19 -04:00
SergeantPanda
fc92a1034f
Added icon for channel.
2025-04-03 14:38:26 -05:00
SergeantPanda
990a9ec7b7
Added custom properties to programme
2025-04-03 14:31:04 -05: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
fa3af5ed6d
refresh channel programs on epg change, fixed some notification bugs
2025-03-28 15:24:25 -04:00