Puddletag Audio Tagger 2.0.1 Released with Python 3 Port

Puddletag audio tag editor 2.0.1 was released 2 days ago with official Python 3 and PyQt5 support.

Since Ubuntu 20.04 dropped Qt4 and old Python 2 libraries, Puddletag 1.2 as well was removed from Ubuntu universe repository.

The Python 3 & PyQt5 branch was started a few months ago by sandrotosi. Now it’s finally merged into Puddletag 2.0.1.

The audio tagger might be added back (hope so) into main repositories in future Ubuntu releases. Before it happens, you can either grab the source code or use an unofficial PPA.

See how to install puddletag in Ubuntu 20.04 via PPA.

Or grab the .deb package directly from PPA link:

[ac-button style=”flat” color=”tan” size=”large” url=”https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/apps/+files/puddletag_2.0.1-0focal1_all.deb” target=”_blank”]Puddletag 2.0.1 (.deb)[/ac-button]

And install it via either Gdebi package installer:

or by running command in terminal (Ctrl+Alt+T)

cd ~/Downloads/ && sudo apt install ./puddletag_2.0.1-0focal1_all.deb

By Ji m

I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to remind me outdated tutorial! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via ubuntuhandbook1@gmail.com Buy me a coffee: https://ko-fi.com/ubuntuhandbook1


  1. Hero! While the package works for Ubuntu 20.10 as well when downloading and installing manually (and throwing in an apt -f install afterwards), it would be awesome if you could put it in the groovy repo (it’s currently only in focal). Thanks!

    1. Updated. Thanks for reminding me about it. And glad to see Ubuntu 21.04 adds back Puddletag into its universe repository.

  2. I got this on Ubuntu 20.04 with this ppa:
    puddletag Version: 2.0.1
    Locale: nl_NL
    Traceback (most recent call last):
    File “/usr/lib/python3/dist-packages/puddlestuff/mainwin/storedtags.py”, line 116, in _load
    vlabel = QLabel(value)
    TypeError: arguments did not match any overloaded call:
    QLabel(parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags()): argument 1 has unexpected type ‘bytes’
    QLabel(str, parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags()): argument 1 has unexpected type ‘bytes’

    I got als a crash pop-up but the program still works.
    When I quit the program, the puddltag process still remains

  3. I fail to check and correct id tags. In the past I just added the data via drag & drop, checked and made changes. Easy and simple. Now I have no clue what to do. I can’t even add the data….

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Exit mobile version