Manage music albums, automatically correct tags, organize and sync copies with interactive command line interface.
Project description
albums
A rich text-based interactive tool to help manage a library of music, clean up metadata tags and file organization, and sync parts of the library to digital audio players
Overview
albums works with media files and tags, but primarily acts on "albums" rather
than individual files.
It scans the media library and creates a database. It supports adding albums to "collections," for example to make a list of albums to sync to a digital audio player. It can also perform the sync. There are automated checks and interactive fixes for metadata related issues sich as track numbering (sequence, totals, disc numbers), album-artist tags, etc.
Supported Media
Most features require each album (soundtrack, mixtape...) to be in a folder.
Any album with recognized media files can be scanned. However, most of the check
features require albums to understand the tags. FLAC, Ogg Vorbis, and other
files with Vorbis comment metadata using standard names are supported. ID3 is
supported but many tags are ignored. Other media files have limited support and
checks may be skipped.
System Requirements
Requires Python 3.12+. Developed/tested on Linux, will support other systems.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file albums-0.1.4.tar.gz.
File metadata
- Download URL: albums-0.1.4.tar.gz
- Upload date:
- Size: 43.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13ebddebfafd27ff32fe7869b063bec271084fabdd9e7e0f43559847883cf4ff
|
|
| MD5 |
9cf59b4a690b7d0951b7581d396d2c5e
|
|
| BLAKE2b-256 |
33a5b7feac14b2c16fef1a19da6af010c8b615de78544b853a52d52f5471f578
|
Provenance
The following attestation bundles were made for albums-0.1.4.tar.gz:
Publisher:
publish.yml on 4levity/albums
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
albums-0.1.4.tar.gz -
Subject digest:
13ebddebfafd27ff32fe7869b063bec271084fabdd9e7e0f43559847883cf4ff - Sigstore transparency entry: 920039059
- Sigstore integration time:
-
Permalink:
4levity/albums@d06f880a59f9de279653226ce3058c9a5d41a07b -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/4levity
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d06f880a59f9de279653226ce3058c9a5d41a07b -
Trigger Event:
push
-
Statement type:
File details
Details for the file albums-0.1.4-py3-none-any.whl.
File metadata
- Download URL: albums-0.1.4-py3-none-any.whl
- Upload date:
- Size: 65.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e4766db565e9d065c8d8e8999f8fb2d3d2cd283b81531a306240a24ad47f848
|
|
| MD5 |
a52656ee28deebc0305ddbe260a571dc
|
|
| BLAKE2b-256 |
b33ea10e0a1b33e2f8d9e0bff8d1c3b69ef59ced62b0b117a695536ba246aaf8
|
Provenance
The following attestation bundles were made for albums-0.1.4-py3-none-any.whl:
Publisher:
publish.yml on 4levity/albums
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
albums-0.1.4-py3-none-any.whl -
Subject digest:
1e4766db565e9d065c8d8e8999f8fb2d3d2cd283b81531a306240a24ad47f848 - Sigstore transparency entry: 920039066
- Sigstore integration time:
-
Permalink:
4levity/albums@d06f880a59f9de279653226ce3058c9a5d41a07b -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/4levity
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d06f880a59f9de279653226ce3058c9a5d41a07b -
Trigger Event:
push
-
Statement type: