vexorian / dizquetv Goto Github PK
View Code? Open in Web Editor NEWCreate live TV channels from your own media. Access the streams using the simulated HDHomerun tuner or the generated M3U URl.
License: zlib License
Create live TV channels from your own media. Access the streams using the simulated HDHomerun tuner or the generated M3U URl.
License: zlib License
Using MacOS installer and 0.0.60. Created a couple of channels. Upon playing content, Plex gives a generic error. In the Plex logs it says:
Aug 14, 2020 14:25:56.533 [0x70000ea22000] ERROR - Unable to find title for item of type 5
Aug 14, 2020 14:25:56.533 [0x70000ea22000] ERROR - Unable to find title for item of type 5
Aug 14, 2020 14:25:56.554 [0x70000d839000] ERROR - [Transcoder] http://127.0.0.1:8000/video?channel=2?transcode=heavy: Server returned 5XX Server Error reply
Aug 14, 2020 14:25:56.555 [0x70000ea22000] ERROR - Failed to start session.
Aug 14, 2020 14:25:56.555 [0x70000ea22000] ERROR - Recorder: Unable to create transcode session or session failed to start.
Aug 14, 2020 14:25:56.555 [0x70000ea22000] ERROR - Recorder: Error 16 (Recording failed. Please check your tuner or antenna.) starting the record, shutting things down.
Aug 14, 2020 14:25:56.555 [0x70000dd57000] ERROR - Subscription: Rolling media grab failed to start.
Aug 14, 2020 14:25:56.556 [0x70000ea22000] ERROR - Grabber: Starting media grab failed.
Aug 14, 2020 14:25:56.556 [0x70000ea22000] ERROR - Unknown metadata type:
Sorry for another request and sorry for a lack of a better title.
I don' think I care as much for large channels with 1000 plus tv episodes, but on smaller channels where I have around a hundred, or in some cases, like 20 total items(i.e. a Christmas movie channel), when the randomization for the content has reached its end, the message (Restart programming from beginning) appears.
Instead of putting the next run of the content in the same exact order, can there at least be the option to re-apply the shuffle when the content items run out?
Thanks
j
I run Plex on a very old Windows system that I reboot once a day, otherwise the system eventually locks up. I've noticed that dizqueTV seems to lose authentication during this process, which causes me to have to rebuild the DVR within Plex. The really weird thing is that it will let me refresh the xmltv file and Plex mentions the airings as it does so. I've noticed in dizqueTV's rolling log area that it says something about not being able to authenticate. I don't know if it's something that can be fixed eventually, but I wanted you to be aware of the issue.
Systems:
Windows 7 Ultimate - latest Plex release
Raspberry Pi 4 (Ubuntu Server 20.04) - latest dizqueTV source
Any other questions, feel free to ask and I'll get back to you as soon as I can.
Hi there.
Not sure if this is doable, but I ran into an issue where I was adding a bunch of movie collections to some channels, but didn't realize that Plex created them with 4K content in some places.
Unfortunately I cannot transcode that well enough to stream, so I would love to have some way to just completely ignore it when adding or have a way, like the remove specials, to remove 4K content.
Even better, not remove them if diz can find the same title at 1080p or lower? (would be really fantastic! All my 4K I also have as 1080p.)
Wish list item.
I don't have much 4k content, but my first movie I watched on the first channel, well, 4k stuttering mess.
My luck! haha
Thanks
J
Installed the Unraid docker fine, able to detect the tuner but can't get past the xml location step. Tried a bunch of different paths and can't seem to get the right one. I didn't alter any settings installing the docker, any idea?
I tried to write this out like I think it would work, feel free to adapt as needed.
Add a new schedule format, that allows for repeating a block of shows
Allow users to schedule blocks of content that have a higher chance of being seen throughout the day.
Build a block of shows of a fixed but selectable length and then have those blocks replay a fixed but selectable number of times.
After the rerun count expires a new block of content it created.
The rerun block would support block shuffle
Is it at all possible to add the ability to have music only channels?
Until I am able to incorporate Spotify into Plex (if at all), having a way to simply chuck on a music only channel from the Live TV/DVR could be a useful way to circumvent that.
Could even have an option to include radio streams using a link?
Plex Version 1.20.0.3181
DizqueTV 0.0.60
Issue: I have Flex media stored in a Plex Library of 'Other Videos' type, in a separate folder, named ETC,
I've found that when you go to add Flex media from an 'Other Videos' Plex library, no matter how the videos are sorted in subfolders, it shows all videos from that library the dropdown, ignoring the subfolder sorting. I have multiple types of Flex media (kids, horror, commercials, etc) organized into subfolders within this Plex Library so it's difficult to sort through.
I'd like the ability to select a folder inside my 'Other Videos' library, and add all of those videos as Flex media. This is similar to how when adding TV Shows to a channel, you can add all episodes of all seasons of 1 series, by clicking the + on the Series (or season) title.
Let me know if this is possible, or if this is a limitation of Plex libraries
Thanks!
Hardware acceleration in AMD and Intel hardware is going to be very complicated to implement because of this issue. The method currently used by the -nvidia docker images can be easily replicated for intel quick sync and vaapi. The problem is that even with the codecs enabled in ffmpeg, dizquetv will have troubles running them at the moment. The errors are because of compatibility with the filters dizquetv uses.
It will be really hard to fix these issues on my end because I don't have access to that hardware at the moment. So the milestone is 0.3.0 for now.
In the m3u file some IPTV players require the tvg-chno field to set channel numbers in a channel list.
Example:
EXTINF:0 tvg-id="122" tvg-chno="122" tvg-name="Cartoon Network" tvg-logo="http://192.168.xx.xx:8000/images/Cartoon.png" group-title="dizqueTV",Cartoon Network http://192.168.xx.xx:8000/video?channel=122
The tvg-chno='xxxx' is inserted after the tvg-id variable. The tvg-id is used for linking to the epg xml, the tvg-chno is for defining the channel number in a player.
Heyoo! Me again.
I've got another request. Would it be possible to make it so that we could use IPTV data in conjunction with DizqueTV?
For example, I've got a m3u an xmltv from tv.xyz.com. I open DizqueTV, import those files, they are added to the normal lineup in Dizque, with the option to maybe rename or renumber the channels?
When building a station I see my libraries show up and my playlists. But it would be helpful if I can make a station out of a plex collection I already have built.
I've been chasing down scheduling issues on my PBS Kids channel. I have four ~30-minute programs that play as a two-hour program block. I am seeing it be off by an hour in November.
An hour is scheduled to repeat, resulting in the block being off by an hour. Researching further, it will occur on November 1st at 2AM which is when Daylight Savings Time ends. It's great that the app will function through the DST change, but there's room for improvement here.
Enhancement request:
Create these Daylight Savings Time options and choices in Tools, preferably globally --
[1] When Daylight Savings Time ends ("Falls" back, resulting in extra hour):
[2] When Daylight Savings Time starts ("Spring" forward, resulting in hour lost):
The goal would be for the program block to correct itself to the original block schedule. In the case of content longer than an hour and already in progress, the hope is that it could jump back an hour or jump forward an hour during playback.
Would you be able to add a login page to this?
I keep my plex on a public server so technically the dizque homepage is exposed to anyone who visits the port.
Adding a password to login would help with this issue.
Unless this functionality is already available, in which case I apologize as I couldn't find it.
In my attempts to experiment with attempting to generate a HLS stream, I broke the m3u8 endpoint in 0.0.63. My bad.
I am not exactly sure why this happens but from time to time I still experience a stream dying because I opened a different stream in another channel. They are certainly rarer than they used to be before the fix that shipped with 0.0.60, but still exist. I consider this a showstopper, hence 0.1.0 won't be released without a fix or explanation for these things.
When adding content from the Plex library, the show name is on the left of the row and the plus button to add the entire show is on the right.
My UX often consists of looking for the show name I want, lining up the plus button for it, looking back and forth 2-3x to make sure I click the plus button on the right show, and then clicking it to add that show.
Suggestion: Could we get an on-hover CSS effect on the show row, making it more obvious which show you're about to click the plus button for?
0.0.60 Mac installer doesn't open. It may just be missing and extensions or I'm trying to install it incorrectly. I tried renaming with .pkg and doesn't appear to be a pkg file.
When I was first playing around with channel icons I set one for channel 6 and all the others were the default one. I have since gone through and made channel icons and replaced all the channel icons in dizquetv, they all appear in Plex now except for the first icon that I changed has stayed the same. I have checked the XML and followed the link and it goes to the new one, seems like its stuck in plex. Is there a way to force icon refreshes?
It would be really cool to get the nickelodeon/nick at nite or cartoon Network/Adult Swim/Toonami feel by scheduling certain content to air at certain times.
After seemingly adding my plex server successfully I go to the channels section and click add channel. It shows my server name in the drop-down but no media is shown :(
Using docker setup
Everything was going fine...and then I accidentally closed out the admin panel...where you have all the settings...create channels etc. I went to open it back up and it's not responding. It says Unable to connect. Not sure why. It's the same one I found in the instructions...and it worked before.
Any ideas?
Thanks in advance
I've been chasing down scheduling issues on my PBS Kids channel. I have four ~30-minute programs that play as a two-hour program block. I am/was seeing it be off by 30 minutes or an hour throughout its run.
Six of the S01 Mister Rogers' Neighborhood episodes are more than 30 minutes due to bumpers, PBS commercials, etc., but none are over 35 minutes. When these episodes were scheduled, there was ~26 minutes of Flex Time, throwing off the program block by 30 minutes. I fixed this by changing Pad Times from ":00, :30" to ":00, :05, :30, :35".
Enhancement Request:
For occasional episodes 35:01-39:59 minutes, please add Pad Time option ":00, :05, :10, :30, :35, :40".
The goal would be for the program block to correct itself back to :00/:30 when it encounters an episode that is less than 20 minutes. Of course, this assumes that no episodes are less than 10 minutes.
Said by @vexorian:
If you want to share dizque's connection directly, I don't recommend it yet. You can add xteve as a proxy and it would protect dizque from outsiders, but the problem is that right now dizque is leaking your plex access Token in the tvguide and xteve's image caching doesn't seem to be working to remove those.
I am not sure if the best way is to make dizque handle or to figure out how to make xteve or a different proxy app do it. A problem with making dizque do it is that every time the client downloads the tv guide, it would hammer dizque with requests to download the icons and this might kill playback.
At the moment you set a universal transcode resolution and normalisation parameters for all channels.
It would be nice to set these settings per channel so you can have different resolutions and normalisation.
e.g. you can have a 4K channel that doesn't transcode, but normalise a bunch of different SD clips on it's own channel.
People constantly have issues finding the logs when they want to troubleshoot things. It doesn't help that dizquetv supports so many platforms with and without docker so the advice is different every time. Let's take a page from xteve and have a log viewer.
Wondering how possible it would be to have a simple logo generator for channels.
Could include a couple of different fonts, and colours.
Could be useful for the non-designers out there!
I dunno how useful this would be to others, but I was wondering how feasible it would be to add a "Last Imported" timestamp to each channel?
For example I've got a few channels where I don't know the last time I added content to it so I have to re-add my playlist and remove duplicates just in case, when I might already have the most updated content already added.
I am picturing a simple search bar that would allow you to search for a show that you know might have episodes or other content you don't want.
An example could be Pokemon, in which I have the movies in the "Specials" folder in the TV Library. Currently I have to go through manually and remove any files that say "Pokemon S00EXX, but the search bar could allow me to narrow the schedule down to what I need by typing "Pokemon S00" in the search field, with a remove all button.
Any way to select all items in a folder to add to a channel.
It would be nice to be able to automatically re-order channels and have it swap the channel numbers as an item moves up/down the list.
I'm not sure if this would throw Plex for a loop but I imagine if the change happens in one go then both the guide and the channel metadata would change together and Plex would just think both channels were "renamed" or somethigng ๐ค
0.0.60 using MacOS, after starting the docker container, no xmltv.xml file is created. So I am unable to hook it up to Plex.
Hey there! Glad to see someone ran with pseudoTV.
So, I had this request open there, hopefully, you can make it a reality.
Basically, I want to create a bunch of smart playlists based on genre. Action, adventure, comedy, drama, etc.
I want to make a bunch of channels in DizqueTV, ideally, by just naming the playlists DizqueTV - Action, DizqueTV - Adventure, etc. and having them auto-detected.
If not, I'm cool with auto-creating the initial channels.
Once the channels exist - I want the playlists to auto-update...somehow. Either auto-trigger it every time the library is rescanned, or do it every hour or something. This way, new action movies just magically appear on the action channel. New adventure in the adventure channel, etc.
Can you make this happen??
Would it be possible to add custom resolutions to the ffmpeg encoder? I'm currently looking to target 480 x 270. That might sound ridiculous, but I managed to get your software running on a Raspberry Pi 4 with Ubuntu Server 20.04, and it doesn't offer smooth playback on the higher resolutions.
The vaapi codec seems to be the best hope for hardware acceleration support in docker for non-nvidia hardware. Unfortunately right now dizquetv's filters have compatibility issues with vaapi. Looks like the only way to get the vaapi codec working is to disable all of the normalization options except the codecs one. It also has problems with the error/loading/fallback screens and I bet it also has issues with overlay.
If it is not possible to make those features work with vaapi, it should at least be smart enough to disable them if vaapi codec is picked.
Sorry again for posting a question in the issues section....
So, when I add a tv series to a channel, the selection dialog pulls from Plex's current library scan.
But what happens if the show airs new episodes?
Will they be added when the next XMLTV update occurs?
I assume the channel playlist isn't actually generated as a one deal time for all the files and then stops... I assume its created based on the time slice you told the XMLTV data to be generated and only cares about what items can fill that time slice.
If it does keep adding new episodes, that is great!!!
But then, what about when a new season starts? Will they also be added or no, since the last time you added the show, only X seasons were listed, so season X+1 is completely unknown?
Just trying to figure out future channel maintenance on some channels I am making that have non-static content.
Thanks again!
cheers
j
This issue exists in 0.0.61 (Winx64) which introduced "Ability to add whole libraries in one click.":
MoRBiD MaNGLeRToday at 6:06 AM
@vexorian For the "Ability to add whole libraries in one click" Improvement, where does this ability appear? I don't see it:
vexorianToday at 6:07 AM
Hmnn there should be a plus button
MoRBiD MaNGLeRToday at 6:08 AM
I only see + for individual movies.
I am asking for audio support for channels. I want this feature for Audiodrama, and books. Thanks in advanced.
An option to duplicate channels would be usefull in creating channels which have the same content but are on a different shuffle cycles.
Hi there, love this so far!!!
Question, or am I not seeing it...
the weighting option doesn't seem to impact the shuffle options.
Am I just not seeing it and my random shuffles are just hitting odd rands or is this weighting only applied at the time it is changed ignoring the shuffle types afterwards?
I read the help on weighting and balancing, but I am not sure if weighting affects the shuffle options.
My use example:
5 shows, I weight them as 20, 40, 60, 80 & 100.
I set the number before randomize to '2' and try the shuffle options ( block, random,cyclic), the number '2' doesn't get honored except for block (probably by design there and thats OK but would be great if it was 'global' for the shuffles), but the weighting doesn't really seem to be honored in my limited tests. I only have 10 channels so far.....
Am I just not seeing it in the long view of the shuffle? I tend to only look at the top 20-40 or so... not too much.
Anyway......
Sorry for posting a question in the issues, but I can't find an official 'forum' for dizquetv to ask user questions yet.
Thanks!!!
j
Basically the premise would be you could add in whatever tv shows and movies you wanted, and have the ability to block shuffle the TV shows as normal, but then have a movie in between at designated times. Example:
Would be fantastic to see it there as well.
Edited: Multiple reports that Jellyfin doesn't work as an IPTV client. Needs some checking.
The ffmpeg version included in the docker image does not have the intel or nvidia codecs that are needed to use hardware acceleration. I'll attempt to fix it this week, but building ffmpeg with those codecs seems complicated so I can't make guarantees.
Heya, I'm not certain if this is an issue with DizqueTV or a bug with the Android TV app TiviMate, but wanted to mention it here.
I have 7 channels. I changed the number of the channels by editing each channel one by one in the DizqueTV UI.
With my new channel order, I updated my playlist and updated the EPG in TiviMate.
The order didn't take. It showed the wrong EPG for each channel, and the channel order was wrong.
I eventually deleted the playlist and readded it from scratch, and the EPG for each channel was right, but the channel order was still wrong.
The channels are currently still wrong in TiviMate. They're ordered by when the channel was originally created, with the most recently created channel at the bottom.
If you have a multipart video and add it to dizque, then there are two possible ways it can break.
The first would be if it happens that you tune into the channel during the first part of the video. Then the first part will play correctly but eventually the stream will die when it reaches the timestamp of the second part.
Or, if you tune into the channel during the other parts, the error stream will play throughout.
This should be fixed before 0.1.0. If it turns out unworkable at the very first the library should forbid adding browser them to the channel and warn about it.
Plex Mobile apps get full of push notifications for "new device" every time a new episode plays
This is caused by the fix to concurrent transcoding. Fix is in progress.
PMS Version 1.19.5.3112
Windows 10 Pro V. 1909 64-bit
Processor: i5-7400 3.00GHz
RAM: 16GB
Ive created 16 channels in the web gui and added shows to all. When I go to the guide and attempt to play something, it keeps circling and after about 10 seconds, Plex Media Server Service crashes on my server. I have not been able to start a file as of yet. ffmpeg is installed with newest build.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.