Project

General

Profile

DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance)

Added by G Kazaroth almost 4 years ago

Cabernet for (Cable Network) version 0.9.12 (4/13/2023)
TVGuide, DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex

Provides a configurable interface from providers to TVHeadend.

  • Direct streaming plugins for DaddyLive, PlutoTV, XUMO
  • EPG supplemented using TVGuide.com data
  • M3U Plugin provides channels for: SamsungTVPlus, Plex, PBS, Stirr, and others
  • From: https://i.mjh.nz/
  • Import your own M3U file

https://github.com/cabernetwork/cabernet/releases
Purpose is to get a service that will take the DaddyLive, PlutoTV or XUMO server stream, clean it and feed it into TVHeadend and other DVRs (Also tested on Emby, JellyFin and Plex). Also it runs on Linux, Windows as a service and Docker. Windows has a installer. Once installed, setup is easy with TVHeadend. Also includes a TVGuide.com plugin to obtain TVGuide data.

1) Setup the automatic IPTV network (recommend new URL is http://[host]:6077/PlutoTV/channels.m3u)

Make sure to set the "Maximum # input streams". PlutoTV is set to a max of 4 and tvheadend uses 2 per tuner during initial screening. Doing a force scan will create the mux and service values. Also, turn View level to Advanced and set the Re-fetch period (mins) to a very large number. TVheadend has a tenancy to cause issues when channels change (Changed Services will not be mapped to channels). The Maximum Timeout is used to wait for a reply during a Forced scan. Recommend keep this low, like 15-20 seconds. Some of the channels may fail, but it is faster than having a high setting and waiting for all channels to scan. Just individually rescan those that failed by setting each mux back to PEND from IDLE.
2) Next you can setup the grabber. I use a URL grabber written in Unix bash and is an extremely small file. It can be found in the github repo at
https://github.com/cabernetwork/cabernet/tree/master/lib/tvheadend/service/Unix called tv_grab_url
Place the grabber file in the same location as the other TVHeadend tv_grab* files, change the permissions to executable and restart TVHeadend. This should allow TVHeadend to pickup the new grabber. While in the grabber list, make sure and disable any OTA grabbers. Stations no longer send this information and will only cause TVHeadend to use a tuner for scanning. Displaying the log window by clicking the three ^ in the bottom right is helpful at this time.

Have the grabber run and populate the EPG data into the EPG Grabber Channels tab. The log should show a quantity of channels were detected.
Pop over to the EPG Grabber tab and disable the OTA grabber cron. Also, update/replace the Internal grabber cron schedule using something like below. The example will pull the TV guide at 6:04am and 5:52pm. Add more if you need. It is recommended to use static cron times.

4 6 * * *
52 17 * * *

3) In the Channel view, select Map all channels.

This will tie the services, EPG and channels together, automatically. After this, re-grab the EPG data. This will populate the EPG tab with shows. For TVH version 4.3, the Number column will auto-populate. For TVH 4.2, you will need to manually add channel numbers.
4) Display the TVGUIDE. This appliance has special features which maps the tvheadend genre, giving colors on tvguides. It also has enhanced guide descriptions and optional additional channel notations if you use many streams. Below is the Kodi tvguide using the pvr.hts plugin.

For Kodi, go to the settings for PVR and turn on the General setting "Use channel numbers from backend".


Replies (960)

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by Ron L over 1 year ago

Has anyone figured out if LocalBTV will still work? I had an M3U configured for the major networks but they have changed URLs. They don't advertise the network streams but so far they have been available if you search. Generally the streams work well. Nicest part was I could get Pacific time zone channels. Generally streams are eastern only. By the time I sit down and turn the TV on everything is over.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by anders suarz over 1 year ago

those are working for you? id sure but i read those get tokens or something.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by anders suarz over 1 year ago

it can be any benefit if i add my hdhomerun playlist thought cabernet?

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by G Kazaroth over 1 year ago

Never thought to use Cabernet to be between the HDHomerun appliance and the DVR. I just give the m3u file I generate to TVHeadend as a automatic network. Main issue was the EPG from SiliconDust is protected, so I have to get the EPG from elsewhere. I really do not see any reason to use Cabernet with HDHomerun as the provider.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by anders suarz over 1 year ago

thanks

there its some script that get like 24hours from hdhomerun device

anyway there its better optios to get them

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by R W over 1 year ago

john tocher wrote:

Version: 0.9.12.05

updated but something got borked.

no longer a tuner status or Scheduler Status on the home page

Same here. Update did something and now Plex finds the tuner but doesn't detects the channels.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by G Kazaroth over 1 year ago

Funny you should mention Plex, since recently we test plex constantly and it works fine. Only time we find it not detecting channels is when you turn off and on instances without restarting the app, otherwise it works better than it use to.

RE: RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by R W over 1 year ago

Plex has been working fine, the issue is with cabernet. the update did something where I could not access channel editor and Stream Providers. Just tried a fresh install and even with a fresh install Im not able to access Stream Providers or Channel Editor. I don't see any errors about it on the logs. Before I was able to get it to work by using [daddylive_default] instead of [daddylive] but now its not doing anything. This is a issue I 've had before where I am unable to acess Stream Providers and Channel Editor and cannot figure out why it won't show me those pages.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by G Kazaroth over 1 year ago

So, Plex tuner does detect the channels, correctly. Good to know you misspoke. As for the Stream providers page being empty... Since the same software displays all the settings pages, you either have a major exception in the log or no plugins are installed. If the Channel Editor is not their (the title "Channel Editor" is missing from the page), then the only way the page is gone, is a major exception in the log. If instead of not having access to the Channel Editor, you are saying the plugin tabs are missing, then that means the channel database has no channels in it. Of course, if you have no plugins installed, then you might not have any channels...

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by R W over 1 year ago

I just downgraded back to Cabernet 0.9.11.08 and added _default to daddylive and Cabernet seems to work again. Something with the newer updates broke something for me.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by G Kazaroth over 1 year ago

That is why we keep old versions around. People are use to a version, they can stick with it. I am still using Ubuntu 20 and it works fine.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by R W over 1 year ago

I also realized that when adding the tuner if I choose the xmltv.xml it matches all the channels but they wont play. Instead when adding the tuner I choose my zip code and go by Directv EPG. I have to manually choose the right channel number for each channel but at least they play. What do I have to do to get the xmltv.xml working for me?

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by G Kazaroth over 1 year ago

sounds like your correlation is off. You will need to manually match the correct channel.

RE: RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by R W over 1 year ago

Now that I tested a little more I got the xmltv.xml link to work on plex and match the channels. The channels play fine but not the guide. All the channels say Unknown Airing and have no thumbnails.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by Ron L over 1 year ago

The EPG stopped pulling listings about a week ago.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by G Kazaroth over 1 year ago

You can check the log to see the days of data each plugin is providing to the media server when requesting the xmltv.xml file, but I would suspect the plex cache is to blame for the "Unknown Airing". If indeed there is no days of programming provided, then I would check the EPG scheduled event log and see what is happening there.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by Ron L over 1 year ago

Pulled in the update to 9.12.11 and after restart the EPG came in again as well. This is good.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by R W over 1 year ago

Sadly I can't update from 0.9.11.08 anything after that breaks something for me. Is is possible for me to just use the epg information from the new update and use it with 0.9.11.08? I get a lot more channels if I use the epg instead of manually setting the channels like I have to do at the moment.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by john tocher over 1 year ago

systemctl status cabernet.service

KeyError: 'samsumgtv_gb'
Apr 16 09:45:41 ThinkPad-T440 cabernet_start1617290: 2023-04-16 09:45:41,044-WARNING:web_handler [192.168.1.11] "GET /channels.m3u HTTP/1.0" 501 -

it seems to be running but not happy about the way I named samsumgtv great britain or samsumgtv canada

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by G Kazaroth over 1 year ago

Yep, in fact, if you have 0.9.12.11 and look at the top of the log, there should be something in all caps that say something like STOP NAMING THINGS LIKE THAT... lol

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by G Kazaroth over 1 year ago

Looks like the Plex channel data at https://i.mjh.nz/Plex/ is hosed up. If you already have the channels imported, don't delete them until the site gets this fixed.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by G Kazaroth over 1 year ago

Are you talking about the log file that you have disabled, or the system log file that you log to that should never be zero.

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by john tocher over 1 year ago

I am looking for information about naming convention of m3u instances. I guess I am supposed to look for this in a log file instead of the release notes?

RE: DaddyLive, PlutoTV, XUMO, M3U/XMLTV, SamsungTV, Plex, TVGuide interfaces (appliance) - Added by G Kazaroth over 1 year ago

Outstanding. We already have the issue written and if you are saying you can help write the release notes, that would be awesome. Thank you.

(801-825/960)