Code Monkey home page Code Monkey logo

xteve's Introduction

xTeVe

xTeVe

M3U Proxy for Plex DVR and Emby Live TV.

Documentation for setup and configuration is here.

Donation

  • Bitcoin: 1c1iCe4CJPfNUXtqxKBbW2Qd2EtqRPWme
    Bitcoin

Requirements

Plex

  • Plex Media Server (1.11.1.4730 or newer)
  • Plex Client with DVR support
  • Plex Pass

Emby

  • Emby Server (3.5.3.0 or newer)
  • Emby Client with Live-TV support
  • Emby Premiere

Features

Files

  • Merge external M3U files
  • Merge external XMLTV files
  • Automatic M3U and XMLTV update
  • M3U and XMLTV export

Channel management

  • Filtering streams
  • Channel mapping
  • Channel order
  • Channel logos
  • Channel categories

Streaming

  • Buffer with HLS / M3U8 support
  • Re-streaming
  • Number of tuners adjustable
  • Compatible with Plex / Emby EPG

Downloads v2 | 64 Bit only

64 Bit Intel / AMD

64 Bit ARM

Recommended Docker Image (Linux 64 Bit)

Thanks to @alturismo and @LeeD for creating the Docker Images.

Created by alturismo:
xTeVe
xTeVe / Guide2go
xTeVe / Guide2go / owi2plex

Including:

  • Guide2go: XMLTV grabber for Schedules Direct
  • owi2plex: XMLTV file grabber for Enigma receivers

Created by LeeD:
xTeVe / Guide2go / Zap2XML

Including:

  • Guide2go: XMLTV grabber for Schedules Direct
  • Zap2XML: Perl based zap2it XMLTV grabber
  • Bash: A Unix / Linux shell
  • Crond: Daemon to execute scheduled commands
  • Perl: Programming language

xTeVe Beta branch

New features and bug fixes are only available in beta branch. Only after successful testing are they are merged into the master branch.

It is not recommended to use the beta version in a production system.

With the command line argument branch the Git Branch can be changed. xTeVe must be started via the terminal.

Switch from master to beta branch:

xteve -branch beta

...
[xTeVe] GitHub:                https://github.com/xteve-project
[xTeVe] Git Branch:            beta [xteve-project]
...

Switch from beta to master branch:

xteve -branch master

...
[xTeVe] GitHub:                https://github.com/xteve-project
[xTeVe] Git Branch:            master [xteve-project]
...

When the branch is changed, an update is only performed if there is a new version and the update function is activated in the settings.


Build from source code [Go / Golang]

Requirements

  • Go (go1.16.2 or newer)

Dependencies

Build

  1. Download source code
  2. Install dependencies
go get github.com/koron/go-ssdp
go get github.com/gorilla/websocket
go get github.com/kardianos/osext
  1. Build xTeVe
go build xteve.go

Fork without pull request πŸ“£

When creating a fork, the xTeVe GitHub account must be changed from the source code or the update function disabled. Future updates of the xteve-project would update your fork. πŸ˜‰

xteve.go - Line: 29

var GitHub = GitHubStruct{Branch: "master", User: "xteve-project", Repo: "xTeVe-Downloads", Update: true}

/*
  Branch: GitHub Branch
  User:   GitHub Username
  Repo:   GitHub Repository
  Update: Automatic updates from the GitHub repository [true|false]
*/

xteve's People

Contributors

5ub-z3r0 avatar beardypig avatar coledunsby avatar hexrus avatar mar-mei avatar mctyler avatar raf02 avatar shuxiao9058 avatar taeram avatar xteve-project avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xteve's Issues

Linux Install Error: Invalid Instruction

I am following the install guide to install via console to Linux - Debian. After performing chmod and attempting to bash I receive and Illegal Instruction error.

Could not tune channel - Plex and xteve.m3u

I was able to configure and run xteve with the m3u8 playlist and xmltv epg I use in Kodi IPTV simple client and Android Perfect Player.
I can see the mapped channels, epg grid etc. in Plex Live TV, but when trying to run any channel I get playback error: Could not tune channel. Please check your tuner or antenna.
The xteve log shows just 2019-08-04 17:40:56 [xTeVe] Plex stream:, which to me seems no stream is passed through.
Am I missing something with the config and what would be the troubleshooting steps? Note that the source playlist and epg do work in the IPTV players.

Update: I also see Device not found in Plex setting for Live TV. When I delete and add the DVR again the running xTeVe is found, but as soon as its configuration in plex is finished, status goes back to Device not found.

M3u not plus

Hi,
i have a m3u without plus field, i can use it with xteve ? if i not how i can convert it ?

Stream Buffer causes massive stuttering with .ts m3u8

Describe the bug
m3u8 streams that just hold .ts files lag/stutter every 1-2 seconds forever when using the Stream Buffer option. This is in VLC as well as in Plex. If I turn off Stream Buffer the stream will not play in Plex but runs perfect in VLC. So I need stream buffer to work in Plex though, even though the stream delivers .ts files because it's via a m3u8 file. Any recommendations?

Server (please complete the following information):

  • OS Win10
  • Arch 64bit
  • xTeVe Version and Build 2.0.3

To Reproduce
Stream URL available on request

Drag And Drop Support for Channel Order

Describe the solution you'd like
The ability to drag and drop for channels on the mapping page would make ordering channels quite a bit easier than trying to assign numbers, especially when channels get added from the XML provider.

xTeVe frontend behind nginx proxy

Hi,

first of all I wanna say thank you for this awesome piece of software. It works like a charm in my plex --> tvheadend environment.

And I have more of a question, than a feature request:

Would it be possible for you to provide a working Nginx Reverse Proxy configuration for xTeVe?

I tried a lot of ways to get the websocket connection running but it doesn't.

Thanks in advance and greetings from Germany
Sven

Syntax error

Getting an error when I try to update my XMLTV.

XML syntax error on line 314: Unexpected EOF

xteve v2.0.2 crash

Hello,
Since the v2.0 upgrade I'm encountering a daily crash on CentOS v7.6.x.
Now I'm with 2.0.2 build 0020; database version 2.0.0 and the problem still occurs.
Log attached

Adding Network: metadata to the stream if buffer is on

Is your feature request related to a problem? Please describe.
Post processing often makes use of metadata from the stream for identifying what kind of processing to do for which streams.

Describe the solution you'd like
"Network:" metadata to be added to the stream with the channel name.
I'm aware that this would only be possible when xTeVe is set with buffering enabled.

Streams Control Panel

It will be great to have a Steams control panel when buffering is enable
This way we can see the streams use currently by the xteve with the steam#:M3UName: Channel # and name.
Also have a way to force close a specific stream.

Backing up settings while using SSH port forwarding

If I remotely connect to my server using SSH port forwarding:
ssh -L 34400:localhost:34400 user@server

I can remotely browse xTeVe in a browser by visiting localhost:34400/web.

If I try to make a backup (Settings -> Backup), xTeVe tries to automatically download the backup using the server's local IP (192.168.1.67) which fails because it's not local in this case. Downloading using localhost succeeds.

Running xTeVe 2.0.0.0001 on Ubuntu 18.04.2 LTS.

In Plex all channels appear as movies and only record function is available

I'm not sure whether this is an issue with Plex or xTeVe.

I setup my IPTV provider, and set a filter so only 3 channels were included.

I checked the mapping for the channels and they appear correct.

I configured the DVR settings in Plex which all appear to be correct yet for some reason all the channels appear as movies and nothing is playable - only the record option is available (which does work).

Any suggestions?

Fails on second startup

Been using xTeVe for a while now, it's excellent, many thanks!

However, migrating to a k8s cluster, when I restart xteve for the second time I am seeing the following and the container fails;

2019/10/13 18:35:31 [xTeVe] Version: 2.0.3 Build: 0030
2019/10/13 18:35:31 [xTeVe] Database Version: 2.0.0
2019/10/13 18:35:31 [xTeVe] System IP Addresses: IPv4: 2 | IPv6: 0
2019/10/13 18:35:31 [xTeVe] Hostname: xteve-599fc57849-l2sbq
2019/10/13 18:35:31 [xTeVe] System Folder: /root/.xteve/
2019/10/13 18:35:31 [xTeVe] Load Settings: /root/.xteve/settings.json
2019/10/13 18:35:31 [xTeVe] [ERROR] json: cannot unmarshal string into Go struct field SettingsStrcut.buffer of type bool () - EC: 0
2019/10/13 18:35:31 [xTeVe] [ERROR] json: cannot unmarshal string into Go struct field SettingsStrcut.buffer of type bool () - EC: 0

If I remove settings.json and fire it up it works fine, I make no changes, stop the pod and restart the error appears again and the container will not run?

All suggestions much appreciated!

Simple Restart/Shutdown buttons

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Just simple Restart/Shutdown buttons to restart or shutdown xTeVe. I'm having issues with my sources guide and found there was no easy way to shutdown or restart xTeVe for troubleshooting. The server I rent doesn't allow elevated privileges because it's shared.

Describe alternatives you've considered
CLI commands but they are not allowed.

Additional context
Add any other context or screenshots about the feature request here.

"slave stream"

When using only 1 tuner the first client to make decision on what to watch, that all good most of the time but the second client will then need to go trough all the channels to find the one in use.

Would be awesome with a m3u list that is pure slave, meaning that it only have 1 channel and that is whatever the master is showing.
For DVR its not needed as you also get the information in on what is being watched but for m3u streams it would be perfect.

Catch-up support?

If an IPTV provider supports catch-up, should this work via xteve assuming the player supports it? I've been unable to get it working so far.

Listening interface

Server v2. Linux ubuntu 16

I have 3 network interfaces, eth0, tun0, wg0. Xteve only listens on last one wg0, it is not available on other 2 like the docs say. Is there a way to force in starting command line on what interface to listen?

Cheers

Add .ts onto the end of the stream url

Is your feature request related to a problem? Please describe.
I use Tvheadend with xteve. When I use my m3u url direct from the supplier it tvheadend, it works. When I setup xteve to use the m3u url and then configure tvheadend to use the xteve url. It wont work.

Describe the solution you'd like
I've been told its because the new m3u produced by xteve contains streams without the ".ts" extension on the end.

e.g.
provided m3u has http://myiptvsupplieraddress/channel/bbc1.ts
xteve m3u has http://xteveaddress/stream/05d6d8940311154f967b9b5b3fe61217

Cheers

User Authentication not working

Firstly I wanna say this is a great tool, but the issue am having is with user authentication that I share with friends, I created password and user but let's say I don't want him accessing I deleted the account but his m3u playlist still works when he as already downloaded it. The username and password are only in the m3u link but not in the m3u list itself, when l download the list and look at the channel list they don't have authentication and the tokens are all the same as mine.

[ERROR] Streaming error (Server sends an incompatible content-type) - EC: 4003

Oct  4 09:39:47 raspberrypi xteve[18575]: #033[35m2019/10/04 09:39:47 [DEBUG] Request:               * * * * * * BEGIN HTTP(S) REQUEST * * * * * *
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[35m2019/10/04 09:39:47 [DEBUG] Method:                GET
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[35m2019/10/04 09:39:47 [DEBUG] Proto:                 HTTP/1.1
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[35m2019/10/04 09:39:47 [DEBUG] URL:                   http://223.110.240.221:6610/cntv/live1/HD-2500k-1080P-beijingstv/HD-2500k-1080P-beijingstv/1.m3u8?IASHttpSessionId=OTT2651820191004083915000073
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[35m2019/10/04 09:39:47 [DEBUG] Header:                connection: close
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[35m2019/10/04 09:39:47 [DEBUG] Header:                accept: */*
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[35m2019/10/04 09:39:47 [DEBUG] Header:                user-agent: xTeVe
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[35m2019/10/04 09:39:47 [DEBUG] Request:               * * * * * * END HTTP(S) REQUEST * * * * * *
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[35m2019/10/04 09:39:47 [DEBUG] Server URL:            http://223.110.240.221:6610
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[35m2019/10/04 09:39:47 [DEBUG] Temp Folder:           /tmp/xteve/2019-10-CI18-YWSA3I/MB6GD6K3UUZSX1C4H3Y9/3052cbe57398701b779ba6c9121c9d7b/
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[0m2019/10/04 09:39:47 [xTeVe] Streaming Status:      HTTP Response Status [200] OK
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[0m2019/10/04 09:39:47 [xTeVe] Content Type:          audio/x-mpegurl
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[0m2019/10/04 09:39:47 [xTeVe] Content Type:          audio/x-mpegurl
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[31m2019/10/04 09:39:47 [xTeVe] [ERROR] Streaming error (Server sends an incompatible content-type) - EC: 4003
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[0m2019/10/04 09:39:47 [xTeVe] Streaming Status:      Client has terminated the connection
Oct  4 09:39:47 raspberrypi xteve[18575]: #033[0m#033[0m2019/10/04 09:39:47 [xTeVe] Streaming Status:      Channel: εŒ—δΊ¬ε«θ§† (Clients: 0)

Fallback to next stream of same channel.

Is your feature request related to a problem? Please describe.
Some channels are offline but have a backup

Describe the solution you'd like
If first stream is unavailable, move to the next one

Describe alternatives you've considered
The tvheadend software does this but I don't think Plex works with it.

Additional context
Add any other context or screenshots about the feature request here.

Xteve Close

hi, i have a distant linux server, when i close putty xteve close. how i can always run xteve without putty

Add setting to automatically assign default XMLTV file and channel

I use xTeVe to consolidate a lot of different m3u files and XTeVe is the best tool i found to help me manage my files !

As you may already know if a stream source is new and no XML file or channel is assigned, the channel is not active. The m3u files I use are updated every 6 hours so I spend a lot of time to update the XMLTV file channel manually.

I am looking for a way to save time, here are my ideas :

  • add a General Setting option "Automatically assign default XMLTV file and Channel", when ticked this option enable that "xTeVe Dummy" xml file and "120 minutes" or other channels are assigned to each new channel when added

  • An alternative solution would be to enable the assignment of XMLVTV file and channel using the API, the best way would be to update all channels at once.

A couple of feature requests

I have created an AUR package for xTeVe for ArchLinux, however there are a couple of things I would like to request, if possible:

  • Please have full version in the release file name to avoid confusion
  • Ability to change tmp dir via command line
  • XMLTV autochannel mapping with name matching. Doesn't have to be perfect, as long as one needs to only edit several channels instead of 200

ARM Docker for Raspberry Pi

Is your feature request related to a problem? Please describe.

There are Docker Images available for x86 and x64. These do not run on a Raspberry Pi, as this is an ARM device. Many users use a Pi as home server.

Describe the solution you'd like

A ARM-compatible docker image, running on Raspberry Pi.

xTeVe + Plex rtp stream

Describe the bug
When clicking play in Plex i receive an error that there will be no playback. In XTeVe i get error: 2004 that rtp streams are not supported.

Server (please complete the following information):

  • Synology with Docker
  • XTeVe 2.0.2

2019-08-28 10:44:33 [xTeVe] [ERROR] RTSP and RTP streams are not supported (Buffer is disabled for this stream.) - EC: 2004
2019-08-28 10:44:33 [xTeVe] Streaming URL: rtp://@239.35.20.38:10000
2019-08-28 10:44:33 [xTeVe] Streaming Info: URL was passed to the client

Custom Channel numbers in filters

It would be great to have this feature included in the filter engine.

This should work in this way: adding an extra field in the filter definition where you can set the starting channel or you can set it to auto(default 1000)

tempsnip

In the attached image, the options should be AUTO (starts with channel 1000 and so depends on availability) and CUSTOM where the user can choose a custom number.

original-air-date day and time is incorrect

The original-air-date being populated in the XML file is being populated by the date and time of when the XML file is generated, not when the show is scheduled, which is causing Plex's guide to think all programs with the same title to be the same episode.

I believe the original-air-date should be set to when the show is scheduled to start, much like how version 1.4.4 was doing it.

Version 2.0.1
Note - was generated August 16th at 7:49am.
Notice the discrepancy between the "start" time (August 18th 7:30pm) and the original-air-date (August 16th 7:49am).

<programme channel="1044" start="20190818193000 +0100" stop="2019081823000 0 +0100"> <title lang="en">Live PGA Tour Golf</title> <sub-title lang="en">2019 BMW Championship: Day Four</sub-title> <desc lang="en">The BMW Championship. Coverage of the fourth and final day of the second FedEx Cup play-off, held at Medinah Country Club in Illinois( n)</desc> <category lang="en">Series</category> <episode-num system="original-air-date">2019-08-16 07:49:38</episode- num> <icon height="" src="https://web.static.nowtv.com/images/NOWTV_2017/02 _TV_Passes/03_Sport/Sky_Sports_Rebrand/Sports_channels_Main_Event.png" width=""> </icon> <video> <quality>HDTV</quality> </video> <date></date> </programme>

Version 1.4.4
Note how the original-air-date and "start" time match.

<programme channel="3" start="20190818190000 +0100" stop="20190818230000 + 0100"> <title lang="en">Live PGA Tour Golf</title> <sub-title lang="en">2019 BMW Championship: Day Four</sub-title> <desc lang="en">The BMW Championship. Coverage of the fourth and final day of the second FedEx Cup play-off, held at Medinah Country Club in Illinois(n)</desc> <category lang="">Series</category> <episode-num system="original-air-date">2019-08-18 19:00:00</episode-num> <icon src="https://www.skymedia.co.uk/wp-content/uploads/2017/07/SkySports-GOLF.png"></icon> <language></language> <video> <present>yes</present> <colour>yes</colour> <quality>HDTV</quality> </video> <date></date> </programme>

Using xTeVe 2.0.1.

More than 480 streams in plex

Sorry if I am not using this correctly, but I can't seem to find an answer.

Is it possible using filters to have more than 480 streams loaded into Plex?

2.0.3 Unable to set up Plex tuner

After update to 2.0.3 running on macOS, after executing xteve and get "Ready to use", when setting up tuner in "Live TV and DVR" on Plex launching "Scan channels" produce that channels are not found. Trying to do "Continue", it is unable to finish since Plex shows "Unknown status".

I tried to remove every xteve file and starting from scratch.
First attempt to set up the tuner in Plex was successful. Trying to make a second one after few changes in channels filter on xteve, but not starting xteve from scratch, Plex does not manage to set up the tuner, as described above.

Everything was so smooth on 2.0.2 which I've been using for around 15 days up to now.
I do not understand also why, if I try to use the old 2.0.2 executable I backed up, it always try to update so then it runs 2.0.3. So every time there is an update, if there is a bug you are at dead end.

Unable to filter out the VOD channels.

I have been trying to use xteve to filter out the VOD channels from my lists. But, aparently it does not seem to be very straight forward.
I have tried creating a filter like this !{Filmes,Series} , because these 2 words are in all my VOD groups, but when i do this, xteve just hangs in the updating database, forever.

Docker without Host Network

When running in a container and mapping only port 34400 (not using "Host" networking), xteve thinks it's IP is the Docker IP. When trying to download a backup I am sent to a URL of the Docker IP, however a manual edit to the host IP allows download of backup.

Support for "tvg-shift" attribute in channel list

Is it possible to get support for the "tvg-shift" in m3u files, which clients use to shift EPG data by a certain number of hours for a given channel.

I'm using iptv-epg for my guide data, and they've got the ability to shift individual channels if the data is off for those channels only... But instead of updating the guide itself, they just add it to the m3u file in the form of a new element. Example:

#EXTINF:-1 tvg-id="RTEOne.ie" tvg-name="RTE One IE" tvg-logo="http://static.iptv-e.../RTEOne.ie.png"tvg-chno="112" tvg-shift="-1" group-title="Ireland",RTE One

Today xTeVe ignores this parameter and does not pass it through so even apps that support it like Tivimate do not show the time shift.

Ideally, xTeVe would process the shift internally and shift the time in the EPG so that it works with all clients regardless of their support. It should also expose this setting in the UI for manual adjustment.

Multi Edit Titles

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
I'd like to be able to bulk edit titles. Strip USA | from all titles or such.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Ability to bulk edit titles to remove string like US, USA, etc.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Filter prioritization

Maybe there's a better way to do this, but I've found myself shuffling channels around a lot trying to get things just right. I like my channels to be grouped together logically, first by type then alphabetically. If I start moving channels around manually, then try to add an additional filter to add a new channel, it puts the new channels in the first available channel number and it just looks out of place in the guide. What I've found is that I can delete the stream and re-add it to let the filters re-group everything, but there doesn't seem to be any priority so the streams aren't added in the optimal order. Short of implementing a more robust channel organization feature, if we had a way to prioritize the order of the filters that would be a welcome intermediate step. So, for instance, upon getting a new list of streams, I could specify to have local news channels first, sports channels second, movie channels third, etc channels after. It wouldn't help with channel numbers getting changed around, but at least everything would be in a logical order without requiring additional manual intervention.

Or is there some other way to achieve a similar result that I'm unaware of?

Thank you, this is an amazingly useful project!

XML syntax - invalid character entity & (no semicolon) -

Hi
I tried with this version : 1.4.4 and V2.
I get this error when I save the XMLTV file :
[xTeVe] [ERROR] XML syntax error on line 36: invalid character entity & (no semicolon) -
if we find this character &, I get the error.

In order to do a test, I downloaded the m3u file and I minutely removed all the lines having an & (title or URL), all with the same result.

I tried this browser : Chrome, Edge and FireFox.
thanks

Web browser playback not working.

Please first read the documentation. Problems affecting the client, e.g. Plex or Emby should be reported there in the forum.

Describe the bug
Plex Live TV Streams play fine on all devices but not in the web browser player.

Server (please complete the following information):

  • OS [Windows Server 2016]
  • Arch [Intel 64 Bit]
  • xTeVe Version and Build [2.1.0 Build: 0100]

To Reproduce
Play on phone app or Roku the stream loads and plays without error.

Play in any web browser it endlessly spins a loading icon.

Expected behavior
Play in web browser with web player.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [Windows 10]
  • Browser [chrome, edge]
  • Version [77,]

Additional context
I have heard from others that they are having the same issue.
All streams are fine in VLC and apps just not a browser.
I have tried using VLC as buffer with same result.
I have tried changing the user agent to "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0"
with same result.
xTeVe always displays "Lavf/58.27.103" as Client User-Agent. Not sure if this is a bug or even related.

Remind us to restart to apply update

I must admit, I rarely restart xTeVe and unless I see it in a post or forum, I don't even know it's updated.
*Could we have a friendly reminder to restart when a update is available somewhere in the User Interface? Below here would be a good spot!
image

Option to build xteve.m3u with direct links to streams

Is your feature request related to a problem? Please describe.
I'm just coming from 1.4.4, however I haven't quite been using xteve fully as intended. I've fallen in love with the editing and epg functions of xteve, but didn't like the plex or emby interface. So, up to this point I've been using xteve to create a custom m3u and xml that I use as a source in tivimate. I basically run xteve in a dropbox folder and use dropbox links to the xteve.m3u and xteve.xml in my iptv player. I've just updated to 2.0.1 and was amazed by how much snappier the interface was, however I was quickly disappointed to see that the custom m3u's are no longer usable in other players as they now use hashcodes which link to the urls.json instead of the direct links to the steams.

Describe the solution you'd like
I'd love an option in the settings to have the m3u saved with the direct stream links instead of the new hashed stream links.

Describe alternatives you've considered
A possibility to connect to xteve remotely without using plex or emby.
Or maybe you would consider a xteve editor fork that contains all the m3u editing functions without the plex/emby server support.

Additional context
I completely understand if this is something that can't be done due to the fact that I'm using xteve in a unintended way. However, xteve is a powerful m3u editor and can fully compete with xtream editor online (in fact, being able to draw from mulitple epgs and assign epgs is much better than what xtream editor has online). I was actually planning to write a how-to guide for people who wanted to use xteve as a powerful m3u and epg editor.

Remote Users have full access

Please first read the documentation. Problems affecting the client, e.g. Plex or Emby should be reported there in the forum.

Describe the bug
I have set up users but I can still access everything. http://mypublicip:34400/xmltv/xteve.xml is accessible by anyone.

Server (please complete the following information):

  • OS [Windows 10]
  • Arch [Intel 64 Bit]
  • xTeVe Version and Build [2.1.0 Build: 0100]

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'http://myip:34400/xmltv/xteve.xml'

Expected behavior
User could not access the xml file without adding user & pass to the url

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [Windows 10]
  • Browser [chrome]
  • Version [77]

Additional context
The folder is not shared.

Cannot get 1 specific channel to reappear

First, thanks for this amazing program. It's working great with my source and all features work. I'm just having an issue with 1 channel coming back after trying to make changes. My system is running Windows Server 2016.

I tried to change the channel numbers to organize them to my liking, but I found my source doesn't work if I do that. I tested this by starting from scratch. I stopped my xTeVe service, deleted the config folder, and restarted. They all came back after re-configuring Plex, as expected. I then went in and just changed the channel number of the channel in question, and reconfigured the DVR in Plex. Said channel was missing. So root cause confirmed, I can't change channel numbers, no big deal. I again, shutdown xTeVe, removed the config folder and turner from Plex and reconfigured.

Now no matter what I do, I cannot get that channel to reappear in the guide. It comes up in the channel list while configuring the tuner, and I confirmed the channel works in VLC. It simply won't match up to the guide again.

I've tried resetting everything I could find, but no luck. I assume there's some kind of configuration cached somewhere that keeps pulling the old channel data.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.