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
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
music_checker_micro-0.2.16.tar.gz
(126.3 kB
view details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b83db8507cb74afb8a84e35044093e83cce7e1c68d524de3671f9fb790b3dac |
|
MD5 | a467abbfde2d82fe38907f0b0f3c0a8f |
|
BLAKE2b-256 | 6d4a8bc0631ac2887484dec15adeebdf016af88741fa9b91c7899d7337b87458 |
File details
Details for the file music_checker_micro-0.2.16-py3-none-any.whl
.
File metadata
- Download URL: music_checker_micro-0.2.16-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8264ab25c2084623e7fe2802cce44f67802473c085c9b9d80b8455590a620577 |
|
MD5 | 26c5a77b43f9649a31bbac0789b46c81 |
|
BLAKE2b-256 | 175331ffe0830d4d287766662ca2b990ff60ca9b4f78fc161fcdffca0de62f91 |