Skip to main content

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)

Source distribution for albula 0.5.4
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)

Table of built distributions (wheels) for albula 0.5.4
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page