Skip to main content

A media file tag checker tool, intended to work alone or fit into a larger toolchain

Project description

MusicChecker

Application that provides a series of functions to retrieve tag information from media files.

Features

  • Define libraries by familiar name
  • Pulls all tags from supported media files
  • Stored in a SQLite DB for fast retrieval

Requirements

Python 3+

Usage

from music_checker_micro import MusicChecker as MC
library = "my_library"
mc = MC(library)
result = mc.execute()

Supported Formats

  • MP3
  • FLAC

Caching

Cached data is stored in the standard XDG directory

$HOME/$XDG_CACHE/MusicCheckerMicro/<library_name>

Usually /home/username/.cache/MusicChecker

Testing

Run pytest in root directory passing in tests directory. Sample audio files are also contained within tests path

TODO

  • dynamic placement of cache dir
  • update on mtime

Build

python -m build
python -m twine upload dist/*

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

music_checker_micro-0.2.16.tar.gz (126.3 kB view details)

Uploaded Source

Built Distribution

music_checker_micro-0.2.16-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file music_checker_micro-0.2.16.tar.gz.

File metadata

  • Download URL: music_checker_micro-0.2.16.tar.gz
  • Upload date:
  • Size: 126.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for music_checker_micro-0.2.16.tar.gz
Algorithm Hash digest
SHA256 0b83db8507cb74afb8a84e35044093e83cce7e1c68d524de3671f9fb790b3dac
MD5 a467abbfde2d82fe38907f0b0f3c0a8f
BLAKE2b-256 6d4a8bc0631ac2887484dec15adeebdf016af88741fa9b91c7899d7337b87458

See more details on using hashes here.

File details

Details for the file music_checker_micro-0.2.16-py3-none-any.whl.

File metadata

File hashes

Hashes for music_checker_micro-0.2.16-py3-none-any.whl
Algorithm Hash digest
SHA256 8264ab25c2084623e7fe2802cce44f67802473c085c9b9d80b8455590a620577
MD5 26c5a77b43f9649a31bbac0789b46c81
BLAKE2b-256 175331ffe0830d4d287766662ca2b990ff60ca9b4f78fc161fcdffca0de62f91

See more details on using hashes here.

Supported by

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