Albula
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, 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.
Metadata
Release files for albula 0.5.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| albula-0.5.4.tar.gz | 13.8 kB | Without provenance | Details for albula-0.5.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| albula-0.5.4-py3-none-any.whl | Python 3 | none | any | Details for albula-0.5.4-py3-none-any.whl |
Total release size: 184.7 kB
Release files / albula-0.5.4.tar.gz
| Download URL | albula-0.5.4.tar.gz |
|---|---|
| Size | 13.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9bab7e157d85290af056b189db554f8f1e0818486a2a4208642e770b56a955a3
|
|
BLAKE2b-256 checksum How to use checksums |
f1fa3d5d89ff4246d4f51b98f50e7067c72938574cb94ef4f2491886205ea21d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9
|
Release files / albula-0.5.4-py3-none-any.whl
| Download URL | albula-0.5.4-py3-none-any.whl |
|---|---|
| Size | 170.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
981e6f522808c1523ecf3471779caf9a753e1173a2f81f6fe7b5c054bdf2926d
|
|
BLAKE2b-256 checksum How to use checksums |
f195e7baa2120a21b78a624bd62b71a0f5a2b19561d6fca4372af1e0e50b010d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9
|
Security for albula 0.5.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.