Skip to main content

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

-> See Full Documentation Here <-

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 only on Linux. Probably works on MacOS. Interactive features might not work on Windows.

Getting Started

Builds not yet distributed. See Developing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

albums-0.1.2.tar.gz (42.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

albums-0.1.2-py3-none-any.whl (63.6 kB view details)

Uploaded Python 3

File details

Details for the file albums-0.1.2.tar.gz.

File metadata

  • Download URL: albums-0.1.2.tar.gz
  • Upload date:
  • Size: 42.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for albums-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6e368a845c7e250c760baeb4ca617bdaa6595d44999c979fed2c2a50aeef068b
MD5 ee8d189554efd00508b558c4efe4b50f
BLAKE2b-256 4aebb78838d4310e6cbe1cfc637700cfda56a2f50b49433ed0127a0f1fe8fdd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for albums-0.1.2.tar.gz:

Publisher: publish.yml on 4levity/albums

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file albums-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: albums-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 63.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for albums-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0197c25ff69099cc5a6e277c3b2db25c0aa77ef8d2fa1edecb5db07db9ad8b7c
MD5 7cbd1e5c1bdd9d15a7fd400b172bc3cf
BLAKE2b-256 634832660c6ba231e0404265630faad7ea1d1b96c8698855c22e913032fd5255

See more details on using hashes here.

Provenance

The following attestation bundles were made for albums-0.1.2-py3-none-any.whl:

Publisher: publish.yml on 4levity/albums

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page