Skip to content
This repository has been archived by the owner on Dec 18, 2022. It is now read-only.
/ Vulcan Public archive

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

License

Notifications You must be signed in to change notification settings

bboyle/Vulcan

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

Media information and asset sources

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published