Jump to content

Using XTeVe with Emby


EODCrafter
Go to solution Solved by EODCrafter,

Recommended Posts

EODCrafter

I won't argue with you, but I'm a admin on xTeVe Discord and I have been with xTeVe from the Get-Go. Come over there and we will educate you on how xTeVe works. My name is Fith.

Link to comment
Share on other sites

shdwkeeper
3 minutes ago, EODCrafter said:

I won't argue with you, but I'm a admin on xTeVe Discord and I have been with xTeVe from the Get-Go. Come over there and we will educate you on how xTeVe works. My name is Fith.

Dude you and I go way back lol - that's funny.  I've figured out some tricks hahaha

Edited by shdwkeeper
  • Agree 1
Link to comment
Share on other sites

I'm not sure how you think that fixes it either.  The problem is not with xTeVe but the data it gets.

Garbage In = Garbage Out for PPV channels.

Link to comment
Share on other sites

EODCrafter
13 minutes ago, cayars said:

I'm not sure how you think that fixes it either.  The problem is not with xTeVe but the data it gets.

Garbage In = Garbage Out for PPV channels.

Yup, Most of these "Providers" oversell and have the Servers and Network overloaded. It's Cheap TV, you get what you pay for.

  • Agree 2
Link to comment
Share on other sites

meatball
5 minutes ago, cayars said:

I'm not sure how you think that fixes it either.  The problem is not with xTeVe but the data it gets.

Garbage In = Garbage Out for PPV channels.

I'm confused. Admittedly I'm hardly an expert at XTEVE or IPTV. That said, my IPTV provider and it's EPG lists the PPV info fine and when using the m3u/XML link directly from the provider, I get the accurate PPV listings on the EPG. I use a couple different IPTV clients besides Emby- GSE and Tivimate (Tivimate is awesome BTW) and this is true for those clients as well. 

Again I'm not an expert but my understanding is the issue with Xteve is caused because providers assign unique ID's to channels and for PPV, NFL channels etc those ID's change when they go off the air which causes Xteve to deactivate them. The work around is creating a dummy channel for those stations so they stay active on Xteve, even when no events are airing. I don't think the EPG data will be there but at the channels will be active.

I'm still learning Xteve and would like to be better at maximizing it's capabilities, especially since I have an IPTV subscription almost entirely for PPV's and the NFL channels. So please feel free to correct me if I'm wrong or missing something. 

https://github.com/xteve-project/xTeVe/issues/15

https://forums.plex.tv/t/xteve-iptv-for-plex-dvr/278500/1197

Link to comment
Share on other sites

BillOatman
22 hours ago, shdwkeeper said:

I've been doing this a long time with xTeVe, maybe listen and you will learn, When Xteve downloads the m3u playlists from your provider those files are stored locally and are named randomly/uniquely, as seen in screenshot.  Instead of pointing script to provider just point it to this file than it will scrape it as well.  Download your providers .m3u and than compare the file size to the one that xteve renames, that is your local file.

Yeah I get that (and might be true even with XC, xTeVe might save the provider data locally as a m3u to use later).  But then xTeVe takes that information as soon as it is downloaded, and based on your configuration (removed channels, linked EPG and so on) creates its own files that it then uses when clients such as Plex/Emby/JellyFin connect to it.  Assuming that's correct ( @EODCrafter? ...  full disclosure it has been quite a while since I used xTeVe or looked at its code) not sure how modifying that providers file helps. If you modified the files that xTeVe creates and uses to respond to clients, that I can see working as desired.  Then again, I could be off in the weeds :)

  • Agree 1
Link to comment
Share on other sites

This will not apply to you then.  If you're provider is giving you EPG info for the PPV you are gold.
This is about providers who do not give EPG data for the PPV channel but instead do something like this with the name of the channel.

PPV 1 - Joe Somebody vs Mike Somebody Else 11/11 9pm

There is no EPG info, just info in the channel name.  So what's needed is a mechanism to take that info (on only some channels) and turn that into PPV 1 and create all the proper EPG info for that channel.

But that's not the only problem. The stream associate with that PPV 1 9pm event may be different than the stream on the same "PPV 1" channel that came on at 6pm.

We're still getting started with issues. :)
That stream wasn't there yesterday but only today.  It' will be gone again tomorrow.

You can't even pass these channel in if you have setup "favorites" or selected channels only either.

How the heck does Emby or xTeVe suppose to handle that?

This is what I meant by garbage in = garbage out.

The way most providers handle this now is terrible.  For those using TiviMate or other like programs it may not be bad because you can switch to a PPV group and not get any EPG info which then allows you to more easily see the channel name.  But use this m3u/xml info in any true DVR program and it's a no go.

  • Agree 1
Link to comment
Share on other sites

BillOatman
10 minutes ago, cayars said:

This will not apply to you then.  If you're provider is giving you EPG info for the PPV you are gold.
This is about providers who do not give EPG data for the PPV channel but instead do something like this with the name of the channel.

PPV 1 - Joe Somebody vs Mike Somebody Else 11/11 9pm

There is no EPG info, just info in the channel name.  So what's needed is a mechanism to take that info (on only some channels) and turn that into PPV 1 and create all the proper EPG info for that channel.

But that's not the only problem. The stream associate with that PPV 1 9pm event may be different than the stream on the same "PPV 1" channel that came on at 6pm.

We're still getting started with issues. :)
That stream wasn't there yesterday but only today.  It' will be gone again tomorrow.

You can't even pass these channel in if you have setup "favorites" or selected channels only either.

How the heck does Emby or xTeVe suppose to handle that?

This is what I meant by garbage in = garbage out.

The way most providers handle this now is terrible.  For those using TiviMate or other like programs it may not be bad because you can switch to a PPV group and not get any EPG info which then allows you to more easily see the channel name.  But use this m3u/xml info in any true DVR program and it's a no go.

Testify my brother :)   I wrote a app for my provider that ends up with its own m3u and xmltv files. It extracts

PPV 1 - Joe Somebody vs Mike Somebody Else 11/11 9pm

from the providers file, and adds a PPV entry in its m3u with proper m3u information (group, channel name, icon, xmltv ID) and the stream link from the providers file, and parses the title and start date/time from the providers m3u and creates proper xmltv entries in its file.  A pain in the butt, but fortunately my provider rarely changes the content order in their m3u entries so once it works, it only requires infrequent maintenance. 

I then reference my programs files in Tivimate/Emby etc.  

Edited by BillOatman
Link to comment
Share on other sites

I did something similar a while back but was fortunate my provider didn't use the same channel with different stream URLs.  It then started doing that as well which made things even more complicated.  I was going to tackle that as well but switched providers and that "fixed" it for me.

The sad fact is probably if they can't "borrow" the EPG data from some other place they won't have it and won't create it themselves so the users suffer.

  • Agree 1
Link to comment
Share on other sites

EODCrafter
19 hours ago, BillOatman said:

Yeah I get that (and might be true even with XC, xTeVe might save the provider data locally as a m3u to use later).  But then xTeVe takes that information as soon as it is downloaded, and based on your configuration (removed channels, linked EPG and so on) creates its own files that it then uses when clients such as Plex/Emby/JellyFin connect to it.  Assuming that's correct ( @EODCrafter? ...  full disclosure it has been quite a while since I used xTeVe or looked at its code) not sure how modifying that providers file helps. If you modified the files that xTeVe creates and uses to respond to clients, that I can see working as desired.  Then again, I could be off in the weeds :)

Modifying the Providers file is what our user inputted scripts do, not xTeVe, but this relies on creating a hash with the URL, and as I stated, they change this often too which un-maps the guide from the m3u. (Note: I have never seen a Provider that uses a CUID, which the Developer @marmeisaid would fix all this.)

Edited by EODCrafter
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...