Skip to content

chrchr/cjb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collaborative Jukebox

Changelog

1.0 - 2011-03-09 - Initial Release

Installation

To use this application, you need:

  • node.js (http://nodejs.org/). I used version 0.4.2.
  • npm (http://npmjs.org/)
    • bootstrap the node environment: npm install express ejs formidable socket.io
  • ffmpeg with libmp3lame installed. If you want to support AAC, OGG, and Flac, you'll want those libraries, too. Debian users should use debian-multimedia.org; Ubuntu users can use medibuntu.org. Or compile from source.
  • Optional: Perl and the following modules. Without these, the site will not parse the media files for tags or covers.
    • Image::Magick
    • Music::Tag
    • Music::Tag::FLAC
    • Music::Tag::M4A
    • Music::Tag::MP3
    • Music::Tag::OGG
    • Music::Tag::Amazon (optional)
      • If you want Amazon support, edit the gettags.pl script to set your Amazon Developer token and secret key.
  • Review and edit the settings in config.js
  • To run the application, execute node ./server.js and connect with a web browser.

Third-Party Software:

This application uses the following third-party software/libraries:

License:

Major components:

  • ajaxupload - MIT license
  • html5boilerplate - Public Domain
  • jQuery: MIT/GPL license
  • Modernizr: MIT/BSD license
  • Socket.IO - MIT license
  • soundmanager2 - BSD license

About

Collaborative Jukebox

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published