Sign inSign up

dmcallejo/xteve

By dmcallejo

•Updated almost 4 years ago

Unofficial lightweight images for xTeVe. https://xteve.de/

Image
2

100K+

dmcallejo/xteve repository overview

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

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 :mega:

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. :wink:

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]
*/

Tag summary

Content type

Image

Digest

sha256:3198d1400…

Size

91.6 MB

Last updated

almost 4 years ago

docker pull dmcallejo/xteve