Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/krateng/albula
Minimalist self-hosted music server
https://github.com/krateng/albula
music music-library music-player music-server self-hosted server
Last synced: 2 months ago
JSON representation
Minimalist self-hosted music server
- Host: GitHub
- URL: https://github.com/krateng/albula
- Owner: krateng
- License: gpl-3.0
- Created: 2019-09-02T18:07:11.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-12-17T15:02:24.000Z (about 5 years ago)
- Last Synced: 2024-08-09T15:49:06.823Z (6 months ago)
- Topics: music, music-library, music-player, music-server, self-hosted, server
- Language: JavaScript
- Homepage:
- Size: 445 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Albula
[![](https://img.shields.io/pypi/v/albula?style=for-the-badge)](https://pypi.org/project/albula/)
[![](https://img.shields.io/pypi/dm/albula?style=for-the-badge)](https://pypi.org/project/albula/)
[![](https://img.shields.io/github/stars/krateng/albula?style=for-the-badge&color=purple)](https://github.com/krateng/albula/stargazers)
[![](https://img.shields.io/pypi/l/albula?style=for-the-badge)](https://github.com/krateng/albula/blob/master/LICENSE)A minimalist self-hosted music server.
Install with `pip install albula`.
## Current status
The library build is still wonky, I need to untangle scanning, metadata extraction etc and clean up. For now, complete rebuild is often the better option.
## Why not Plex / Subsonic / Airsonic / ...?
I just made Albula for myself because I disliked several things about the other options. Most likely, it will not be better than them for you. Some features to note though:
* Support for multiple artists per track / album artists per album / albums per track
* Less crowded interface
* Direct server-side scrobbling to [Maloja](https://github.com/krateng/maloja), removing the need for individual solutions for each client
* No Javascript-bloated web interface
* No central authentication / phone-home## Requirements
* Python 3.5 or higher
## Library guidelines
Albula is fairly good at filling in missing metadata from folder structure. Generally, if you follow the default pattern with folders for each album artist that contain folders for each album, you can have pictures named `album.ext` and `artist.ext` in the appropriate folders and they should be correctly assigned.