Quantcast
Channel: Plex Channel Plugins — Plex Forums
Viewing all articles
Browse latest Browse all 5522

LiveTVH - Live TV streaming with Tvheadend

$
0
0

LiveTVH.bundle

About

LiveTVH provides live TV streaming for Plex via Tvheadend, including metadata from Tvheadend's EPG, theTVDB, and The Movie DB.

After running into a few issues with the existing Tvheadend channels (streaming to iOS, etc), developing a new plugin was a good excuse to play around with Python and the channel framework. I'm not a developer by trade so feedback is appreciated! At this point, the channel has only been tested with OTA ATSC sources - larger channel lists and DVB sources require testing (see the previous note about feedback).

Features

  • EPG displayed as a simple list within each channel description, with a configurable time period to display in 12/24 hour time.
  • Metadata and artwork lookup from theTVDB and The Movie DB (including ratings, genres, etc), with asynchronous searches and loading to minimize channel list load times. If available through Tvheadend's EPG, searching theTVDB utilizes zap2it ID information for more exact matches and will fall back to searching by name if not available. If show artwork isn't available, LiveTVH will fallback to using Tvheadend's channel icons.
  • Customized for different clients to display metadata more efficiently - Plex clients vary quite a bit in which fields they choose to display!
  • Search results, metadata, and artwork caching - again, to minimize channel list load times.
  • Tvheadend authentication info stored in HTTP headers where possible instead of being sent in the URL - this prevents the Tvheadend username and password from showing up in the Plex log files, for example.
  • Tvheadend stream URL checking for availability prior to sending the stream to the client - this prevents long timeouts on the client if Tvheadend does not have an available tuner. This also sends the stream URL as an indirect object to Plex, which prevents the Tvheadend username and password from showing up in the Plex XML file. However, if the stream is direct played instead of running through the Plex Transcoder, the client will receive the username and password as part of the stream URL and show up in the clear in the client logs as Plex does not seem to support sending headers as part of the stream object.

Screenshots

Plex Web Screenshot

Plex HT Screenshot

Plex Media Player Screenshot

Plex iOS Screnshot

Download

LiveTVH is available on GitHub, along with additional setup notes and known issues:

https://github.com/taligentx/LiveTVH.bundle

Please add issues and requests to the repository - this is an early release so expect bugs!

History

2017.05.10 - Initial release


Viewing all articles
Browse latest Browse all 5522

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>