GithubHelp home page GithubHelp logo

jmitchtx / tvr Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 1.07 MB

A Sinatra based application for managing all of your digital media, with an emphasis on TV shows (having seasons, episodes, etc)

License: Do What The F*ck You Want To Public License

Ruby 69.67% CSS 7.19% HTML 20.28% JavaScript 2.86%

tvr's Introduction

TVR

A Sinatra based webapp for watching (like a TV) and managing (like a DVR) your favorite digital content.

Disclaimer

If you intend to use this application to manage illegally downloaded digital media ... you do so at your own risk.

Screenshots

History

This application is an extraction of part of an exising rails application I wrote for myself in my spare time to help me manage the shows I like to watch.

Q. Why not just make an adapter/plugin/whatever for something like XBMC?
A. Because this just seemed easier to me.

Documentation

Check out the current progress.

Assumptions

  • this application runs system commands under whatever user permissions you run the app with
    • reading and renaming files
    • launching your media player
  • you can clone a git repository
  • you know how to bundle (in the sense of bundler)
  • you are not using Windows (currently only support for *nix, maybe cygwin .. I haven't tried it)
  • you have a video player (VLC, quicktime, etc)
  • if you use a remote media player, it supports ssh and has auth keys already copied
  • you have a compatible version of ruby installed (I prefer RVM)

Installation

Check out from Github:

$ git clone [email protected]:jmitchtx/tvr.git
$ cd tvr
$ bundle
$ mkdir .shows
$ find /path/to/my/mkvs       > .binaries/local-drive.txt
$ find /Volumes/other/hd/mkvs > .binaries/other-drive.txt
$ ruby tvr.rb

Open in your favorite browser: http://localhost:4567/

How it works

You provide a file directory listing. I just have cron job that does: $ find /path/to/my/mkvs > /path/to/my/tvr/installation/.shows/

that this application will parse and determine:

  • of the shows you want to see, which ones match the tv show name

Copyright

Copyright © James Mitchell

This work is free. You can redistribute it and/or modify it under the terms of the Do What The Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See the COPYING file for more details.

tvr's People

Contributors

jmitchtx avatar

Watchers

 avatar James Cloos 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.