https://github.com/28mm/splicr
Flask app that assembles Youtube playlists from track listings in the MusicBrainz database.
https://github.com/28mm/splicr
musicbrainz youtube
Last synced: 3 months ago
JSON representation
Flask app that assembles Youtube playlists from track listings in the MusicBrainz database.
- Host: GitHub
- URL: https://github.com/28mm/splicr
- Owner: 28mm
- License: mit
- Created: 2017-06-09T20:09:56.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-06-15T13:54:57.000Z (over 8 years ago)
- Last Synced: 2025-03-04T20:36:09.569Z (7 months ago)
- Topics: musicbrainz, youtube
- Language: HTML
- Homepage:
- Size: 509 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.md
Awesome Lists containing this project
README
### Splicr
Splicr is a bare-bones, stateless [Flask](http://flask.pocoo.org/) app that finds and plays full length albums on Youtube, using track listings from the [MusicBrainz](https://musicbrainz.org/) database.
Because Youtube does not have every song, and is missing many studio recordings, Splicr often produces unusual combinations of covers, concert performances, and bizarre unrelated material. Mileage varies!
### Setup
Splicr is farily spartan. To run a local instance, you will need a handful of dependencies, and a youtube api key. Patches and pull requests welcome.
```bash
[...]% git clone https://github.com/28mm/Splicr.git
[...]% cd Splicr
[...]% pip3 install -r requirements.txt
[...]% export YOUTUBE_KEY='YOUR_YOUTUBE_KEY_HERE'
[...]% export FLASK_APP=Splicr.py
[...]% flask run
```