TvhProxy

screenshot of TvhProxy

An small flask app to help Plex DVR connect with Tvheadend

Overview

tvhProxy is a lightweight Flask application designed to act as a proxy between your Plex Media Server and Tvheadend. This tool enhances the streaming experience by streamlining the communication between these two components, making it easier for users to manage their media libraries. With a straightforward setup process, tvhProxy is suitable for both seasoned developers and casual users looking to optimize their Plex configurations.

The configuration process is relatively simple, involving a few command-line commands to set up a virtual environment, install dependencies, and run the application. This makes it accessible for anyone interested in improving their media server setup without needing extensive programming knowledge.

Features

  • Easy Setup: Streamlined installation process using a virtual environment, allowing users to quickly get started without complex configurations.
  • Flask Based: Built with Flask, ensuring a lightweight and efficient application that can handle requests efficiently.
  • Proxy Configuration: Offers customizable proxy settings in the tvhProxy.py file, providing flexibility to cater to different user setups.
  • Systemd Support: Comes with a systemd service configuration option for users on Ubuntu, enabling easy background service management.
  • Port Configuration: Allows users to easily specify the host IP and the port, ensuring seamless communication between Plex and Tvheadend.
  • Minimal Dependencies: Requires only a few essential packages, keeping the environment clean while functioning effectively.