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

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 such 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. JPEG, PNG and GIF files in the album folder are scanned. Other media files have limited support and checks may be skipped.

System Requirements

Requires Python 3.12+. Primarily tested on Linux and Windows. Should work on any 64-bit x86 or ARM system with Linux, macOS or Windows. (For wider support, one could remove the dependency on non-essential library scikit-image.)

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.14.tar.gz (67.5 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.14-py3-none-any.whl (96.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: albums-0.1.14.tar.gz
  • Upload date:
  • Size: 67.5 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.14.tar.gz
Algorithm Hash digest
SHA256 16e8217d0d1589b981c0a7c2e5d1620ec0712b82e4575d6e2e74ed827fe5a64f
MD5 b94e4db06a0ef8c7cc3d99a1139da9e3
BLAKE2b-256 bf6f89524fc2ca3236b9e39f829a708a81a6c7accf382aa39710ca365ad57e5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for albums-0.1.14.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.14-py3-none-any.whl.

File metadata

  • Download URL: albums-0.1.14-py3-none-any.whl
  • Upload date:
  • Size: 96.4 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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 b203ca111bcfd69674ca5cec27e655deec591e5aa26a1207bd95101f710a8be1
MD5 8f6b43ba7a98d4a314c3f8ebbdda1f40
BLAKE2b-256 e87b935125bc95f0bb6290d1f070f72fa53bf06f8de7664be8d545b06ae888be

See more details on using hashes here.

Provenance

The following attestation bundles were made for albums-0.1.14-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