Skip to main content

puddletag

Screenshot

puddletag is an audio tag editor (primarily created) for GNU/Linux similar to the Windows program, Mp3tag. Unlike most taggers for GNU/Linux, it uses a spreadsheet-like layout so that all the tags you want to edit by hand are visible and easily editable.

The usual tag editor features are supported like extracting tag information from filenames, renaming files based on their tags by using patterns and basic tag editing.

Then there’re Functions, which can do things like replace text, trim it, do case conversions, etc. Actions can automate repetitive tasks. Doing web lookups using Amazon (including cover art), Discogs (does cover art too!), FreeDB and MusicBrainz is also supported. There’s quite a bit more, but I’ve reached my comma quota.

Supported formats: ID3v1, ID3v2 (mp3), MP4 (mp4, m4a, etc.), VorbisComments (ogg, flac), Musepack (mpc), Monkey’s Audio (.ape) and WavPack (wv).

Dependencies

puddletag uses several third-party modules to performs its tasks:

How to install

PyPI

Puddletag is available on PyPI.

In addition to the full releases, every time we merge a PR or commit a change, we automatically release a new version on TestPyPI, so if you want to try a brand new feature or a recent bugfix, you can give these pre-releases a try.

There are several tools to install puddletag via PyPI, for example pip, pipx, pipenv, and several others. Choose the one that suits best your workflow, but we strongly recommend you create an isolated, local (f.e. by using pip install --local) environment when installing third-party software.

Distributions package

Here below is a list of the distributions and platforms where puddletag is available, and how to install it:

Debian

apt install puddletag

Contact: @sandrotosi

Gentoo
  1. overlay: https://github.com/istitov/stuff/
  2. add overlay: sudo layman -a stuff
  3. install: sudo emerge -av puddletag

Contact: @DolphinStKom

Arch Linux

puddletag is currently part of the AUR:

git clone https://aur.archlinux.org/puddletag.git
cd puddletag
makepkg -si
Fedora

Available since Fedora 32.

dnf install puddletag

Nix

Available for channels 24.05 and unstable

On NixOS:

nix-env -iA nixos.puddletag

On Non NixOS:

# without flakes:
nix-env -iA nixpkgs.puddletag
# with flakes:
nix profile install nixpkgs#puddletag

NixOS configuration: Add the following Nix code to your NixOS Configuration, usually located in /etc/nixos/configuration.nix

  environment.systemPackages = [
    pkgs.puddletag
  ];
Brew/MacOS

support needed, open an issue if interested in working on it

Source Code

If you seek the bleeding edge of puddletag, or wanting to contribute (we welcome all contributions!) you can install and/or run via source code.

First, you need to install the dependencies; this step is different depending on the distribution; on Debian you can run:

apt install python3 python3-mutagen python3-configobj python3-pyparsing python3-pyqt5 python3-pyqt5.qtsvg python3-unidecode

Then, clone the repo and run puddletag:

git clone 'https://github.com/puddletag/puddletag'
cd 'puddletag'
./puddletag

Alternatively you can use a virtual environment to install the dependencies, which only requires python and pip to be installed:

git clone 'https://github.com/puddletag/puddletag.git'
cd 'puddletag'
python3 -m 'venv' '.'
bin/pip3 install -r 'requirements.txt'
bin/python3 'puddletag'

License

puddletag is licensed under the GPLv3, which you can find in its entirety at http://www.gnu.org/licenses/gpl-3.0.html

Metadata

Release files for puddletag 2.5.0

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

Source distribution (sdist)

Source distribution for puddletag 2.5.0
File Size Uploaded
puddletag-2.5.0.tar.gz 637.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for puddletag 2.5.0
File Interpreter ABI Platform
puddletag-2.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.3 MB

Release files / puddletag-2.5.0.tar.gz

Download URL puddletag-2.5.0.tar.gz
Size 637.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f413b23211d03636fcad96240f5410c7c8128aeb9d4c3d77b5f1058ea4f8801a
BLAKE2b-256 checksum
How to use checksums
30f4c7dd5e34819d9d5b99aefc6042616cbc4d704b30330e3278d7885ad8c941
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 27, 2025.

Transparency log

Release files / puddletag-2.5.0-py3-none-any.whl

Download URL puddletag-2.5.0-py3-none-any.whl
Size 675.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a9619666095449a12c6b1cef323b3c5ac81b1e7cd8fbc5afea7e30ef71561f1
BLAKE2b-256 checksum
How to use checksums
492ff5ddc7fd06905132b0858fd1320fe2aabf0a738f5fe733734bafc081a058
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 27, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

2.5.0 This release

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

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