Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robertmain/maestro
A music player application with support for multiple audio sources including YouTube, SoundCloud and local disk...
https://github.com/robertmain/maestro
ffmpeg jukebox nodejs-youtube-jukebox real-time typescript
Last synced: 3 months ago
JSON representation
A music player application with support for multiple audio sources including YouTube, SoundCloud and local disk...
- Host: GitHub
- URL: https://github.com/robertmain/maestro
- Owner: robertmain
- License: mit
- Created: 2013-10-29T21:06:36.000Z (over 11 years ago)
- Default Branch: develop
- Last Pushed: 2023-02-10T18:46:40.000Z (almost 2 years ago)
- Last Synced: 2024-10-12T07:39:36.503Z (4 months ago)
- Topics: ffmpeg, jukebox, nodejs-youtube-jukebox, real-time, typescript
- Language: TypeScript
- Homepage:
- Size: 3.51 MB
- Stars: 9
- Watchers: 2
- Forks: 3
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Node Jukebox
[![Build Status](https://travis-ci.org/robertmain/jukebox.svg?branch=master)](https://travis-ci.org/robertmain/jukebox)
[![codecov](https://codecov.io/gh/robertmain/jukebox/branch/master/graph/badge.svg)](https://codecov.io/gh/robertmain/jukebox)
A nodeJS youtube jukebox application. Great for parties and stuff :-)## Installation Instructions
### Windows
#### Using Chocolatey (recommended)
1. Download chocolatey [here](https://chocolatey.org/install)
1. `choco install ffmpeg`
1. Install windows build tools: `npm install --global --production windows-build-tools`
1. Install the Bonjour SDK from [here](https://developer.apple.com/download/more/?=Bonjour%20SDK%20for%20Windows)(you will need to sign in and/or create an Apple developer account to download this, but don't worry - it doesn't cost anything).#### Manually
1. Download Bonjour [from here](https://support.apple.com/downloads/bonjour_for_windows)
1. Download ffmpeg [from here](https://www.ffmpeg.org/)
1. Install windows build tools: `npm install --global --production windows-build-tools`### Linux
#### Debian/Ubuntu
1. Avahi - `sudo apt-get install libavahi-common-dev`
1. FFmpeg - `sudo apt-get install ffmpeg` (`sudo apt-get install libav` on older versions of Ubuntu)
1. Speaker - `sudo apt-get install libasound2-dev`
1. GCC Compiler - `sudo apt-get install gcc`### Mac OS X
#### OS X version 10.11 and up
1. FFmpeg - [from here](https://www.ffmpeg.org/download.html) (you can also use home brew).
1. GCC Compiler - Install the [Xcode Command Line Tools](http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/) which includes the GCC compiler.## Testing
The tests can be run using `npm run test` and (optionally) `npm run coverage:html` to generate a code coverage report