Skip to main content

MusicValidator

Application that provides a series of functions to inspect tag information from media files and validate their presence and correctness.

Features

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

Requirements

  • Python 3+
  • MusicManagerMicro
  • MusicCheckerMicro

Usage

from music_validator_micro import MusicValidator as MV
library_name = "MY_MEDIA"
mv = MV(library_name)
report = mv.execute()
# Provides an object of tag properties and the file path that is
# missing them
'''
{
    'TALB':[
        '/media/music/pop/hit_me_baby.mp3'
    ]
    'TIT2':[
        '/media/music/pop/final_countdown.mp3'
    ]
}
'''

Caching

You can safely remove the cache databases in $HOME/$XDG_CACHE/MusicValidatorMicro/<library_name>

Testing

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

Build

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

Metadata

Release files for music-validator-micro 0.1.14

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for music-validator-micro 0.1.14
File Size Uploaded Provenance
music_validator_micro-0.1.14.tar.gz 126.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for music-validator-micro 0.1.14
File Interpreter ABI Platform
music_validator_micro-0.1.14-py3-none-any.whl Python 3 none any Details

Total release size: 135.5 kB

Release files / music_validator_micro-0.1.14.tar.gz

Download URL music_validator_micro-0.1.14.tar.gz
Size 126.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a19ae43b15e9c0793acf92331fe27a77854d91e694a63406934660e62108dc4a
BLAKE2b-256 checksum
How to use checksums
e1b3da2b4933bcf9ec102a1c82add47b196725d378b97165ed980ed7289426cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / music_validator_micro-0.1.14-py3-none-any.whl

Download URL music_validator_micro-0.1.14-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6894b81f11b84f375bfcc76f11728c519d17ea49612323d76f8b38f6627b4ec5
BLAKE2b-256 checksum
How to use checksums
42c2e1c115d9b54084c48de6027f72d69c0d1395474aca921e17764fe805499c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Security for music-validator-micro 0.1.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page