Skip to content

yuygfgg/easy_musiclib

Repository files navigation

EASY MUSIC LIBRARY

A music library server, including server, cli client, and webui. Supports muitiple artists per track and album.

Screen Shots

artist_relation.mp4
截屏2024-08-09 22 02 18 截屏2024-08-09 22 02 53 截屏2024-08-09 22 03 05 截屏2024-08-09 22 03 55 截屏2024-08-09 22 04 48 截屏2024-08-09 22 04 57 截屏2024-08-09 22 05 27

Schedual

  • mobile app : ~ 2025

The project will continue unless I find another music library server that handles muitiple artist and muiti-disc albums correctly.

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/

Contribution

Any kind of contribution is welcomed, especiall for GUI apps, which I know nothing about.