Giter Club home page Giter Club logo

phpmyvdr's Introduction

phpMyVDR

About

phpMyVDR is a PHP-based web-interface for the well known VDR project. But, why another VDR interface while VDR has its own OSD, and other projects already exist? I mainly work on gentoo and use VDR on a dedicated server (without monitor) and watch TV solely via LAN. Other projects had huge dependency lists and apache2/php was already present on my server. Therefore I decided to work on a small PHP based web-interface.

The current version allows searching for shows, adding and modifying timers, show search results as RSS and some more features. While there is still a lot of work to do, also on the security aspect (searching for possible injections), the interface is small and easy to set up.

Screenshots

screenshot

What you need

  • A webserver (like apache2)
  • a recent PHP version with
  • socket (connection to VDR via SVDRP) and
  • sqlite3 (epg database) support.

Setup

Unfortunately there is currently no guided setup process. But, you just need a setup.php, setup.php.example is already present and only requires minor modifications to ensure the web-interface can find VDRs epg.data. Also the interface should inform about missing / wrongly configured parameters. If not, feel free to contact me so I can fix this issue ;)

How does it work?

To provide fast EPG searching, phpMyVDR scans your epg.data and puts the entries into a sqlite database providing a much faster access. As PHP does (normally) not provide background services, the process of converting epg.data to this database must be triggered from time to time using the EPG-Update within the main menu. Maybe there will be workarounds like cronjobs or automatically triggered updates in the future ;)

License

Apache License Version 2.0 http://apache.org/licenses/LICENSE-2.0.txt

phpmyvdr's People

Contributors

seijikun avatar k-a-z-u avatar

Watchers

 avatar James Cloos avatar  avatar

phpmyvdr's Issues

IMDB search result of nonexisting buggy

The IMDB query result of a movie that is not existing in the IMDB looks like follows:

Title: undefined (undefined)
Rating: undefined/10 (undefined)
Genre: undefined
Actors: undefined
Plot: undefined

A clear message that no entry was found would be better.

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.