GithubHelp home page GithubHelp logo

navezjt / dizquetv Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vexorian/dizquetv

0.0 0.0 0.0 37.91 MB

Create live TV channels from your own media. Access the streams using the simulated HDHomerun tuner or the generated M3U URl.

License: zlib License

Shell 0.12% JavaScript 74.09% CSS 1.00% HTML 24.73% Dockerfile 0.07%

dizquetv's Introduction

dizqueTV 1.5.3

Discord GitHub top language Docker Pulls

Create live TV channel streams from media on your Plex servers.

dizqueTV ( dis·keˈtiːˈvi ) is a fork of the project previously-known as pseudotv-plex or pseudotv. New repository because of lack of activity from the main repository and the name change is because projects with the old name already existed and were created long before this approach and it was causing confusion. You can migrate from pseudoTV 0.0.51 to dizqueTV by renaming the .pseudotv folder to .dizquetv and running the new executable (or doing a similar trick with the volumes used by the docker containers).

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

Access your channels by adding the spoofed dizqueTV HDHomerun tuner to Plex, Jellyfin or emby or utilize the M3U Url with any 3rd party IPTV player app.

EPG (Guide Information) data is stored to .dizquetv/xmltv.xml

Features

  • A wide variety of options for the clients where you can play the TV channels, since it both spoofs a HDHR tuner and a IPTV channel list.
  • Ease of setup for xteve and Plex playback by mocking a HDHR server.
  • Configure your channels once, and play them just the same in any of the other devices.
  • Customize your channels and what they play. Make them display their logo while they play. Play filler content ("commercials", music videos, prerolls, channel branding videos) at specific times to pad time.
  • Docker image and prepackage binaries for Windows, Linux and Mac.
  • Supports nvidia for hardware encoding, including in docker.
  • Select media (desired programs and commercials) across 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.
  • Auto deinterlace any Plex media not marked "scanType": "progressive"
  • Can be configured to completely force Direct play, if you are ready for the caveats.
  • It's up to you if the channels have a life of their own and act as if they continued playing when you weren't watching them or if you want "on-demand" channels that stop their schedules while not being watched.

Limitations

  • If you want to play the TV channels in Plex using the spoofed HDHR, Plex pass is required.
  • dizqueTV 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.
  • Most players (including Plex) will break after switching episodes if video / audio format is too different. dizqueTV can be configured to use ffmpeg transcoding to prevent this, but that costs resources.
  • If you configure Plex DVR, it will always be recording and transcoding the channel's contents.

Releases

Wiki

  • For setup instructions, check the wiki

App Preview




Development

Building/Packaging Binaries: (uses browserify, babel and pkg)

npm run build
npm run compile
npm run package

Live Development: (using nodemon and watchify)

npm run dev-client
npm run dev-server

Contribute

License

dizquetv's People

Contributors

vexorian avatar powdermilkman avatar defendore avatar jordankoehn avatar rafaelvieiras avatar dependabot[bot] avatar cbarbara avatar timebomb avatar jasongdove avatar mcclouds avatar nwithan8 avatar spruceb avatar benmcmath 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.