GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - bboyle/Vulcan: VLC + Node (a 10ft UI for browsing movies implemented as a node app, and playing them with VLC)

This repository was archived by the owner on Dec 18, 2022. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

59 Commits
59 Commits

Folders and files

NameName
Last commit message
Last commit date
features
features
 
 
fixture/movies
fixture/movies
 
 
screenshots
screenshots
 
 
src
src
 
 
test
test
 
 
.gitignore
.gitignore
 
 
.jshintrc
.jshintrc
 
 
Gruntfile.js
Gruntfile.js
 
 
LICENSE-MIT
LICENSE-MIT
 
 
Readme.md
Readme.md
 
 
Todo.md
Todo.md
 
 
cucumber.yml
cucumber.yml
 
 
package.json
package.json
 
 
vlc-help-osx.txt
vlc-help-osx.txt
 
 

Repository files navigation

Vulcan

Vulcan is short for VLC + node.

I want the awesome media playback that is VLC. I want a custom built media centre interface. I’ve decided to build that UI as a web app using node.js

Why node?

Me and javascript go way back.

Why VLC?

We use a mac mini as a HTPC here at home and it’s done well. It’s a MythTV front-end (the backend runs on a separate mythbuntu box) for TV. That’s working fine.

The DVD player is shot though, so we need to play the backups. I usually keep backups as iso files or Video_ts folders.

Kids TV shows I backup (from DVD) into video which I catalog in iTunes.

We used to access all this content through Front Row (with the Sapphire plug-in).

I recently upgraded the ram to 2GB, and updated to OSX Lion. You know what’s missing in Lion? Front Row!

Front Row was brilliant for the kids. They could easily use “the chair” (Front Row icon) to find TV Shows they wanted to watch.

Looking for alternatives has been difficult. Plex came close, but it stutters (or judders?) on video_ts and iso playback. Ugh. iTunes is a bit hit and miss too, and not so easy to use as Front Row.

You know what plays everything perfectly? VLC! It doesn’t ship with a 10ft interface though.

That’s where this project comes in!

The plan

  • Design front-end in HTML, JS, SVG and JPG (for poster art?)
    • Organise movies, TV shows, seasons and episodes nicely
    • Import metadata from iTunes where it exists (maybe other apps too? plex? miro?)
    • Scrape metadata or integrate with a scraper (might hardcode my library initially)
    • Include OFLC ratings and basic parental restrictions
    • Fullscreen browser UI: Chrome, Safari (maybe Firefox)
    • play with schema.org markup for movie data
  • Figure out the HTTP API for vulcan
  • Integrate with VLC
    • Command line (VLC does not have to be running in background, can be launched by node)
    • Play movies in the browser? (<video> support?)
  • Remote control / second screen
    • Being a web app, it should support remote controls from iPhone/iPad etc
    • Link/integrate information and social services on IMDb, TVDB, wikipedia, Miso, etc.

Reference

  • VLC command line interface
  • node
  • express like Sinatra, for node
  • embeddedjs closer to HTML than jade (which is like haml), suits my skills

Media information and asset sources

  • Movie data
    • IMDb
    • Wikipedia
  • OFLC markings
    • http://www.classification.gov.au/www/cob/classification.nsf/Page/ClassificationMarkings_ClassificationMarkingsDownload_ClassificationMarkingsDownloads-InternetAdvertising
  • Movie posters
    • http://www.impawards.com

About

VLC + Node (a 10ft UI for browsing movies implemented as a node app, and playing them with VLC)

Resources

Readme
MIT license
Activity

Stars

4 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.