Skip to main content

Utilities for yt-dlp audio downloads and simple mutagen metadata workflows

Project description

audio_media_utils

Utilities for audio-oriented download workflows and simple metadata editing.

This repository is intentionally focused on reusable domain helpers for:

  • YouTube and yt-dlp download helpers
  • playlist detection and expansion
  • simple audio metadata reads and writes with mutagen
  • filename and path helpers for tagged audio files

It does not include worker loops, logging infrastructure, Docker wiring, or service-specific orchestration.

Planned package layout

src/audio_media_utils/
|-- youtube/
|   |-- models.py
|   |-- urls.py
|   |-- ytdlp_runner.py
|   |-- playlists.py
|   `-- downloads.py
|-- audio/
|   |-- models.py
|   |-- mutagen_tags.py
|   |-- files.py
|   `-- naming.py
`-- exceptions.py

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

audio_media_utils-0.2.4.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

audio_media_utils-0.2.4-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file audio_media_utils-0.2.4.tar.gz.

File metadata

  • Download URL: audio_media_utils-0.2.4.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for audio_media_utils-0.2.4.tar.gz
Algorithm Hash digest
SHA256 6e89c31664b837cc4242122025328233098654d59146ce733ebc6b4fdf9efa8e
MD5 58a699b8e613ae322769829a5b6783dd
BLAKE2b-256 28aa53b511d9707532a5bd7d66537a144780cd09dcc750fc2ecebd8dc65c3913

See more details on using hashes here.

File details

Details for the file audio_media_utils-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for audio_media_utils-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6ee3a4fac924406b99626e172b99a1a59b884a5856b117e8c55c5deee800b623
MD5 8fb7d4968a4597bdf061a9be3350f10b
BLAKE2b-256 bd6f64e6561b781541cf43a50620e5cf4adc243158d6259fdec89de9769f03d4

See more details on using hashes here.

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