Skip to content

Repository files navigation

Music Tags

A desktop app for viewing and editing audio file metadata.

Drag an audio file onto the window to load its tags. Missing tags are automatically fetched from MusicBrainz. Tags can be edited manually and saved back to the file.

Features

  • Drag and drop audio files onto the window
  • Reads and writes tags via mutagen
  • Fetches missing tags from MusicBrainz in the background
  • Per-field refresh buttons to re-fetch individual tags
  • Displays embedded album art (MP3 APIC / FLAC pictures)
  • Log panel showing load and fetch activity - sv-ttk theme, automatically matching your desktop dark/light setting

Supported Formats

MP3, FLAC, OGG, Opus, Speex, MP4/M4A/AAC, WMA/ASF, AIFF, APE, WavPack, Musepack, True Audio, OptimFROG, DSD

Requirements

  • Python 3.x
  • mutagen, tkinterdnd2, sv-ttk, pillow, cairosvg, musicbrainzngs
  • tk system package (e.g. sudo pacman -S tk on Arch)

Install dependencies:

pip install -r requirements.txt

Usage

python main.py

Credits

App icon: Music Folder Icon from OpenClipart, public domain.

MusicBrainz

Tag fetching uses the MusicBrainz API. Please respect their rate limiting policy (max 1 request/second, descriptive User-Agent required).

License

MIT — see LICENSE for details.

Dependencies mutagen and cairosvg are licensed under the LGPL.

About

Desktop app for viewing and editing audio file metadata

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages