hedwiggggg / spotify-ripper-web

This repository aimed to create an easy-to-use web interface for the spotify-ripper.
MIT License
45 stars 10 forks source link
docker node nodejs ripper spotify spotify-ripper vue vuejs

spotify-ripper-web

Introduction

This repository aimed to create an easy-to-use web interface for the spotify-ripper. Archiving this goal I had the following point in the back of my head:

So I decided on the following project structure:

spotify-ripper-docker:

spotify-ripper-web-backend:

spotify-ripper-web-frontend:

Things that aren't so beautiful:

Installation

The installation should be quite simple by dockerization.

Prequesites

  1. Installing docker and docker-compose
  2. rename .env.example to .env and change the path according tr environment.
  3. add your spotify_appkey.key to the spotify-ripper-docker folder
  4. (adjust docker-compose.yml to mount your docker.sock)

Run the application

To do this you can simply run docker-compose up --build (Depending on how you configured Docker, sudo may be required)

FYI: This whole repo is optimized and tested on Ubuntu 18.04.

If all went well, it should look something like this: (remember that port 3000 is in the container and mapped outside by your adjustments in the docker-compose.yml)

Console

Then you should be able to access it by http://localhost:<your_port>/web/

Screenshots

spotify-ripper web-ui spotify-ripper web-ui spotify-ripper web-ui spotify-ripper web-ui