/popcorn-app

An experiment using the peerflix module of nodejs and connecting a bunch of APIs.

Primary LanguageCSS

#Popcorn time Dependency Status

Idea

To allow any computer user to watch movies easily streaming from torrents, without any particular knowledge.

Demo Screenshot

Status

Under development (RC1) for Mac OSX - Windows - Linux.

APIs

Currently used:

In discussion:

Testing it out

  1. Open a Terminal with this project folder.
  2. Run npm install in Terminal to include project dependencies.
  3. Copy the node-webkit application binary for OSX 10.7+ to your /Applications folder.
  4. Run /Applications/node-webkit.app/Contents/MacOS/node-webkit . in Terminal to open up the application.
  5. Update js/vendor/config.js with your themoviedb.org API key. Pst. if you need one contact us.

Any problem?

Regarding superagent dependency

Due to wrong browser verification on a dependency, this hard fix must be applied. Replace node_modules/moviedb/node_modules/superagent/index.js contents with:

// if (typeof window != 'undefined') {
//   module.exports = require('./lib/superagent');
// } else if (process.env.SUPERAGENT_COV) {
//   module.exports = require('./lib-cov/node');
// } else {
  module.exports = require('./lib/node');
// }

Regarding Video, MP4 H264 Playback

Development

  • Run compass watch in Terminal for CSS compiling and listen to future changes.
  • How to build with SublimeText
  • Currently Gaze to watch all files and reload the app is disabled due to memory leaks and unstability.