Skip to content

chore(deps): Bump audiometa-python from 1.3.2 to 1.4.2#68

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/audiometa-python-1.4.2
Open

chore(deps): Bump audiometa-python from 1.3.2 to 1.4.2#68
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/audiometa-python-1.4.2

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 11, 2026

Bumps audiometa-python from 1.3.2 to 1.4.2.

Changelog

Sourced from audiometa-python's changelog.

[1.4.2] - 2026-04-06

Improved

  • Changelog layout: CHANGELOG.md keeps ## [Unreleased] before released versions in descending semver order. scripts/verify_changelog.py checks structure and prepare_release.py compatibility; prepare_release.py runs it before updating the changelog. CONTRIBUTING, DEVELOPMENT, AGENTS, and .cursor/rules/changelog.mdc document the workflow.

CI

  • Publish docs bundle: When rulesets block GITHUB_TOKEN from pushing to main, the workflow either uses optional repository secret DOCS_BUNDLE_PUSH_PAT (fine-grained PAT with Contents read/write for this repo) to git push origin HEAD:main, or—if unset—force-pushes to chore/update-docs-bundle and opens a PR to main. See publish/README.md.

[Unreleased]

[1.4.1] - 2026-04-06

CI

  • Publish docs bundle: Workflow runs on version tags with a detached HEAD; the bundle commit is pushed with git push origin HEAD:main so updates to publish/docs-bundle.json apply to main instead of failing with git push without a branch.

[1.4.0] - 2026-04-06

Added

  • Unified metadata field schema: get_unified_metadata_field_schema() returns wire-oriented descriptors for every UnifiedMetadataKey (stable string id, English label, multiple, JSON-oriented value_type, and optional_value). Implemented in audiometa.utils.unified_metadata_field_schema and exported from the package root.
  • Per-file supported unified field ids: get_supported_unified_metadata_field_ids(file) returns sorted UnifiedMetadataKey.value strings for fields that have a non-None write mapping in the file’s primary (native) metadata format.
  • get_full_metadata payload: Responses now include unified_metadata_field_schema and supported_unified_metadata_field_ids alongside existing top-level keys. Integration tests assert structure, sorted supported ids, and consistency with get_unified_metadata_field_schema(); unit tests cover every UnifiedMetadataKey descriptor shape, get_supported_unified_metadata_field_ids (MP3/FLAC/WAV, sort order, parity with get_full_metadata, str path, unsupported extension error).

Performance

  • get_full_metadata: Builds supported_unified_metadata_field_ids from the already-constructed primary-format metadata manager instead of opening and parsing the file again via get_supported_unified_metadata_field_ids.

Documentation

  • Unified field schema: README, get_full_metadata docstring, FullMetadata / UnifiedMetadataFieldDescriptor in audiometa.utils.types, docs/METADATA_FIELD_GUIDE.md, and docs/METADATA_FORMATS.md document get_unified_metadata_field_schema, get_supported_unified_metadata_field_ids, CLI JSON/YAML behavior, and the new get_full_metadata keys.

[1.3.3] - 2026-04-02

Fixed

  • Vorbis / ID3v2 disc read alignment: Vorbis DISCNUMBER is read with the same n / n/m / n-m rules as ID3v2 TPOS. Explicit DISCTOTAL overrides the total embedded in DISCNUMBER=n/m when it is a valid non-negative integer; invalid or negative DISCTOTAL falls back to the combined string. Shared parsing lives in audiometa.utils.disc_number_read; integration and unit tests cover the documented cases.

Documentation

  • Track and disc numbers: Consolidated track and disc documentation into docs/TRACK_AND_DISC_NUMBERS.md (removed docs/TRACK_NUMBER.md; updated links throughout; docs/DISC_NUMBER.md updated in place).
  • PR descriptions (Cursor): .cursor/rules/pr-descriptions.mdc requires writing PR bodies to .github/pr_descriptions/PR_DESCRIPTION_<TOPIC>.md when asked; pr-naming.mdc, AGENTS.md, and CONTRIBUTING.md point to that workflow and to .github/pr_descriptions/pull_request_template.md.
  • Demo outputs: .gitignore excludes article output/ and loose/generated files under content/articles/<article>/, while allowing tapes, scripts, markdown, and whitelisted demo audio under content/articles/<article>/samples/ (sample.mp3, sample.flac, sample.wav per article as needed). docs/demos/sample.mp3 stays the shared asset for docs/demos/ tapes. DEMO_INSTALLATION.md and .cursor/rules/demo-videos.mdc document the layout.

CI

  • Checkout and setup-python: Updated to Node.js 24 compatible versions.
Commits
  • 1edbc9d chore: prepare release 1.4.2
  • e6a8737 Merge pull request #73 from BehindTheMusicTree/feature/publish-docs-bundle-pa...
  • cebd721 ci: add set -euo pipefail and explicit exit 1 on gh pr list failure
  • 40b15fd docs: update publish/README.md
  • 5c464df merge(main): resolve CHANGELOG conflict with changelog verification
  • 0e50434 Merge pull request #72 from BehindTheMusicTree/feature/changelog-integrity-check
  • e476a75 ci: optional PAT or PR for publish docs bundle
  • 864ff76 fix: clarify indexing comment and break intent in verify_changelog
  • 09ce385 fix: enforce next ## heading after [Unreleased] is a version header
  • 0754360 chore: add changelog verifier and align docs
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [audiometa-python](https://github.com/BehindTheMusicTree/audiometa) from 1.3.2 to 1.4.2.
- [Changelog](https://github.com/BehindTheMusicTree/audiometa/blob/main/CHANGELOG.md)
- [Commits](BehindTheMusicTree/audiometa@v1.3.2...v1.4.2)

---
updated-dependencies:
- dependency-name: audiometa-python
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Apr 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants