Git Product home page Git Product logo

tunarr's Introduction

Tunarr

Create live TV channels from media on your Plex servers, and more!

Configure your channels, programs, commercials, and settings using the Tunarr web UI.

Access your channels by adding the spoofed Tunarr HDHomerun tuner to Plex, Jellyfin, or Emby. Or utilize the m3u Url with any 3rd party IPTV player app.

Disclaimer

  • ⚠️ Tunarr is under very active development.
  • ⚠️ Expect bugs and breaking changes!
  • ⚠️ We are certain there are bugs, given the scale of this rewrite.
  • ⚠️ At this point, we do NOT recommend replacing dizqueTV with Tunarr!
    • If you would like to try Tunarr, make sure to use a copy of your .dizquetv database folder!

What is this?

Tunarr is a fork / rewrite / rebrand of dizqueTV (which in itself was a fork of other projects!). This project was born out of both a love for TV and an appreciation for the work put into dizqueTV and its predecessors.

Tunarr has the following goals:

  • Modernize the stack, both backend and frontend
  • Provide an migration path for existing users
  • Stabilize the program, fix bugs, and improve performance (Tunarr currently is developed and tested on Node 20.11.1, which offers non-trivial performance improvements over previous versions)
  • Modernize and "prettify" the Web UI
  • And of course, Add a ton great new features!

Features

  • NEW Stream your channels directly in the browser using HLS (and soon MPEG-DASH)
  • NEW Improvements to stream stability
  • NEW Dark mode!
  • NEW Quickly find content you want for your channels with advanced filtering and sorting
  • Spoofed HDHR tuner and a IPTV channel list, providing a large amount of flexibility and easing integration with xTeVe and Plex
  • Customize channels with a logo, filler content ("commercials", music videos, prerolls, channel branding videos) between programming, and more!
  • Docker image and prepackaged binaries for Windows, Linux, and Mac OS
  • Use Nvidia for hardware encoding, including in Docker.
  • Source content from multiple Plex servers
  • Includes a WEB TV Guide where you can even play channels in your desktop by using your local media player.
  • Subtitle support Subtitle support is currently in flux; it was removed to simplify the backend and stabilize the stream. Bringing this functionality back is tracked in #462.
  • Auto-deinterlace content

Limitations

  • If you want to play the TV channels in Plex using the spoofed HDHR, Plex pass is required.
  • Like dizqueTV, Tunarr does not currently watch your Plex server for media updates/changes. You must manually remove and re-add your programs for any changes to take effect. Same goes for Plex server changes (changing IP, port, etc).. You'll have to update the server settings manually in that case. NOTE This feature is actively under development! (chrisbenincasa#15)

Releases

Wiki

Development

pnpm, turbo, and vite are used for package management and development. More details on the development environment, setup, and contributing to come!

Start dev servers

Run from the root of the project:

pnpm turbo dev

After the servers are running, the backend should be available at localhost:8000 and the frontend at localhost:5173/web.

License

  • The original dizqueTV is released under zlib license (c) 2020 Victor Hugo Soliz Kuncar: we've kept this.

tunarr's People

Contributors

vexorian avatar chrisbenincasa avatar markdavella avatar powdermilkman avatar defendore avatar jordankoehn avatar dependabot[bot] avatar rafaelvieiras avatar jasongdove avatar timebomb avatar cbarbara avatar mcclouds avatar nwithan8 avatar spruceb avatar benmcmath avatar boioboi16 avatar flying-sausages avatar timebomb0 avatar

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.