Application to search and download music by albums.
The search database is Discogs, the largest music database on the web.
These instructions will cover usage information and for the docker container
In order to run this container you'll need docker installed.
Docker Compose
version: "3.9"
services:
musiclink:
image: paloindici/musiclink
container_name: MusicLink
labels:
- com.centurylinklabs.watchtower.enable=true
volumes:
- /volume1/docker/MusicLink/data:/data
- /volume1/music:/music
ports:
- 5000:5000
restart: unless-stopped
FLASK_ENV
- For developpement with server hot refresh and debug line. Also blocks items from being added to the database and does not initiate downloads (production
by default,development
for dev) OPTIONAL
At least two volumes are required. One for app data, and one for music storage.
If you have multiple audio libraries on Plex, you can create one volume per library to store them in different locations.
/data
- To store database and configuration file. REQUIRED/music
- To store downloaded music. You can give it the name you want, it will be configurable in the MusicLink parameter menu. AT LEAST ONE REQUIRED
- Flask v2.1.2
- PlexAPI v4.10.1
- discogs-client v2.3.0
- youtube-dl v2021.12.17
- eyed3 v0.9.6
- discord-webhook v0.16.3
- paloindici - Initial work, python, HTML and docker - paloindici
- Jack6tm - HTML, CSS and JavaScript - Jack6tm
This project is licensed under the Apache 2.0 License - see the LICENSE.md file for details.