https://github.com/yuygfgg/easy_musiclib
A simple music server that handles multiple artists
https://github.com/yuygfgg/easy_musiclib
media-server music nas self-hosted streamer
Last synced: 4 months ago
JSON representation
A simple music server that handles multiple artists
- Host: GitHub
- URL: https://github.com/yuygfgg/easy_musiclib
- Owner: yuygfgg
- License: agpl-3.0
- Created: 2024-06-27T01:15:02.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-26T15:27:05.000Z (about 1 year ago)
- Last Synced: 2025-04-26T16:29:32.711Z (about 1 year ago)
- Topics: media-server, music, nas, self-hosted, streamer
- Language: HTML
- Homepage:
- Size: 345 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## EASY MUSIC LIBRARY
A self-hosted music library, including server and webui. Supports muitiple artists per track and album.
### Screen Shots
https://github.com/yuygfgg/easy_musiclib/assets/140488233/9d9ad2b4-c3d5-4b4a-9faa-0ac6fe2a8cd8

### Usage
#### Server Setup
1. Clone the repository
2. Install all necessary python packages ``` pip3 install -r requirements.txt ```
3. Run server ```python3 server.py ```
#### Scan Directory
1. Goto settings page
2. Enter your music folder and click Scan button
#### Merge Unintendedly Splitted Artists
The programme splits artists with delimiters, so single artist with these delimiters in name will be splitted unintendedly.
1. Goto settings page.
2. Add a new artist with the single artist's name (e.g. A&B/C)
3. Perform merge artist by name (or by uuid if you want) multiple times. (e.g. 1. merge A&B/C with A 2. merge A&B/C with B 3. merge A&B/C with C)
#### Webui
1. Webui is avaliable at http://server_address:5010/
#### API
1. APIs are at http://server_address:5010/api/