xTeVe - IPTV for Plex DVR

That is exactly what I did. The m3u8 stream plays beautifully however after renaming it into ts and streaming the ts it just stops after 30secs. When you play it again it starts immediately. When you tell VLC to ‘repeat’, it plays continuously but with a < 0.5 pause between the chunks. It is almost like the stream is sent in fixed segments the player(s) can’t handle. It is driving me mad…

Can this combine two (5 simultaneous) IPTV accounts to get 10 simultaneous?

Example to clarify:
User can only get 5 simultaneous limit (no option for higher) from provider.
User signs up for 2nd account under wife’s name and CC.

User now has two separate accounts of 5 simultaneous channels. Can this be used to get 10 simultaneous “tuners” from the two 5 “tuner” IPTV accounts?

This is what I think - I haven’t tried it so I don’t know for sure - It wouldn’t be a seamless as you would like…

Mapping is done to each channel in the m3u file so you could only ever have 5 connections per channel at most (or 5 separate channels from your 1st account)

Using a 2nd account would allow you to have a duplicate channel lineup that would have to be mapped as different channel numbers/names but you could map these channels to the same guide as the 1st lineup.

The complication comes if you are streaming 5 things all using your 1st account, to watch anything else you would need to make sure you pick the duplicated channel mapped to your 2nd account and not the one mapped to the 1st account - it cant do it automatically.

I just recently, as of last night, switch from telly to xteve. I got everything working and I am really digging how xteve works. But one thing I cant seem to figure out is the recording part.

Unlike telly, xteve through Plex does not see any of the shows in my guide as episodes. So what this means is I can only use the Movie folder to record to instead of my “Record TV” folder. And it will only want to record that one show, and not the ongoing series.

I have tried everything. I even went through the mapping of every channel in PMS Category and changed it from “Movie” to “Series” to “-”, and reinstalled the whole tuner in Plex each time. Nothing works.

Please help, thoughts?

Write me in the Discord channel, I can then send you a pre-release version. In the new version all episodes system are supported.

This is not automatic for several reasons.

  1. The number of tuners in Plex can not be changed later.
  2. Plex can not display error messages from xTeVe in the UI, such as: Stream can not be played because the limit of concurrent connections is reached.

How about this then, when xteve detects stream limit been reached, play/send a default video with the message “concurrent connections limit has been reached” error message instead?

Interesting idea :grinning:. But all streams would have to go through xTeVe, so that xTeVe knows if the stream is still running. In the next version, there is an option to enable a buffer. So your suggestion would be possible, but if then I need a solution that works well without buffer.

Having some issue where Xteve does not pick up proper IP Address. Showing 192.168.0.x instead of my network of 192.168.2.x.
I am able to reach the web interface through 192.168.2.x:34400/web, but I cannot load any streams in plex, get a network error, and xteve not showing plex trying to pick up a stream.

It seems like you have a network problem. xTeVe uses the network stack from your operating system and can be reached via all IP addresses of the system. Only one will be shown to you.

looks like my xteve updated and crashed my tuneron 1.2 update

looks good but had to redo all channels… i will test buffer.

I run zap2xml on linux - there’s a command line switch for UTF8. The guide files then get uploaded to the cloud and downloaded onto my Windows 10 Plex server.

v 1.2 can no longer map… it crashes and loses settings while using… :frowning:

cannot even allow manual map…

errors writev: broken pipe - WebUI response error

XML syntax error on line 28687: invalid XML name: .de -

any way to downgrade /install 1.1?

found the blessed qnap peope have 1.1…

will try to compare. so far could not use 1.2

1.1 no issues with xml, xepg, no loading errors or issues

What is the cmd line switch then???

I’m guessing u download the file, upload it like a regular file to regrab the file again to save it as utf8??? Am I getting that right?

Bc your explanation doesn’t really explain a lot when I already knew you run it on linux. You explain a switch which you didn’t post and somehow the file magically u downloaded gets uploaded to a cloud and downloads again into your plex. Sry but not trying to be rude but that isn’t helpful at all.

Have you looked at the docs for zap2xml at all? There’s a command line switch for UTF8.

zap2xml options (case sensitive):

-u <username> username
-p <password> password
-d <#> number of tv schedule days (default = 7)
-n <#> # of no-cache days (from end) (default = 0)
-N <#> # of no-cache-days (from start) (default = 0)
-B <#> single no cache day
-s <#> start day offset (default = 0)
-m <#> offset program times by # minutes (better to use TZ env var)
-r <#> # of connection retries before failure (default = 3, max 20)
-S <#> seconds to sleep between requests to prevent flooding
-c <dir> cache directory name (default = “cache”)
-i <dir> icon directory (default = don’t download channel icons)
-o <file> output xml filename (default = “xmltv.xml”)
-C <file> configuration file (default = “~/.zap2xmlrc”)
-J <file> include xmltv file in output
-l <lang> lang (default = “en”)
-Y <lineupId> if not using username/password
-Z <zipcode> if not using username/password
-P <http://h:p> to use an http host:port proxy
-E “amp apos quot lt gt” selectively encode standard XML entities
-A “new live” append " *" to program titles that are “new” and/or “live”
-e encode entities (html special characters like accents)
-F output channel names first (rather than “number name”)
-O use old tv_grab_na style channel ids (C###nnnn.zap2it.com)
-9 use old style channel ids (I#.labs.zap2it.com)
-M copy movie_year to empty movie sub-title tags
-U UTF-8 encoding (default = “ISO-8859-1”)
-L output “<live />” tag (not part of xmltv.dtd)
-T don’t cache files with programs “TBA To Be Announced”
-D include extra program details = 1 http request per program!
-W tvg: -D only for movies = 1 http request per movie!
-I tvg: include program image URLs - 1 http request per program!
-b retain website channel order
-x output XTVD xml file format (default = XMLTV)
-w wait on exit (require keypress before exiting)
-q quiet (no status output)
-z use tvguide.com instead of zap2it.com
-a output all channels (not just favorites)
-j add “series” category to all non-movie programs

After my linux script has run zap2xml, it uploads the guide files to the cloud - aka my GSuite drive.

On my Windows 10 box, I wrote a batch file that uses wget.exe to download the guide files so that xteve can then use them.

Thanks for this amazing tool! Just found it yesterday. I have changed the channel numbers in Xteve so that the channels are in the order I would like to see them. This all looks good in Xteve but when I look at them in Plex the order changes. Am I doing something wrong?

Look in the DVR settings of Plex, for changes in xTeVe you have to check the mapping there.

Many thanks - all working now!