View RSS Feed

The Ill-Tempered Audiophool

Puddletag on OS X

Rate this Entry
Puddletag was developed for Linux, but it is easily ported to OS X. I made a fink package that enables you to install it automatically. If you have fink installed, simply issue the command

fink selfupdate
fink -y install puddletag
or, if you want to do this quickly with precompiled debian packages,

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install puddletag
and Bob's your uncle.

If you don't have fink installed, you can get a copy of mine, which will put everything in /sw, and an AppleScript launcher app I made in /Applications/

To do that, if you are running 10.9.5 or later, download this big tarball:

curl -O
Then unpack it at the root level, i.e.,

cd / 
sudo tar xvfz  ~/Downloads/sw_puddletag_10.9.5.tgz
Then, to run it, double-click the launcher in the /Applications directory, or issue the command

Updated 05-21-2015 at 06:40 PM by wgscott (makes it easier)



  1. Patrick Bateman's Avatar
    Server is refusing connections
  2. wgscott's Avatar
    Sorry, didn't see this. It seems to be working, i.e., here is how I installed the binary in less than 60 seconds:

    zsh-% sudo apt-get install puddletag
    Reading Package Lists... Done
    Building Dependency Tree... Done
    The following extra packages will be installed:
      ca-bundle configobj-py27 libmusicbrainz5.0 libmusicbrainz5.0-shlibs libproxy1-shlibs mutagen-py27 neon27-shlibs
    The following NEW packages will be installed:
      ca-bundle configobj-py27 libmusicbrainz5.0 libmusicbrainz5.0-shlibs libproxy1-shlibs mutagen-py27 neon27-shlibs
    0 packages upgraded, 8 newly installed, 0 to remove and 0  not upgraded.
    Need to get 2185kB of archives. After unpacking 7344kB will be used.
    Do you want to continue? [Y/n] y
    Get:1 stable/main ca-bundle 20130114-1 [135kB]
    Get:2 stable/main configobj-py27 5.0.2-1 [70.8kB]
    Get:3 stable/main libproxy1-shlibs 0.4.11-1 [78.0kB]
    Get:4 stable/main neon27-shlibs 0.30.0-1 [87.8kB]
    Get:5 stable/main libmusicbrainz5.0-shlibs 5.0.1-1 [199kB]
    Get:6 stable/main libmusicbrainz5.0 5.0.1-1 [53.7kB]
    Get:7 stable/main mutagen-py27 1.25.1-2 [241kB]
    Get:8 stable/main puddletag 1.0.3-1 [1320kB]
    Fetched 2185kB in 6s (335kB/s)
    Selecting previously deselected package ca-bundle.
    (Reading database ... 215247 files and directories currently installed.)
    Unpacking ca-bundle (from .../ca-bundle_20130114-1_darwin-x86%5f64.deb) ...
    Selecting previously deselected package configobj-py27.
    Unpacking configobj-py27 (from .../configobj-py27_5.0.2-1_darwin-x86%5f64.deb) ...
    Selecting previously deselected package libproxy1-shlibs.
    Unpacking libproxy1-shlibs (from .../libproxy1-shlibs_0.4.11-1_darwin-x86%5f64.deb) ...
    Selecting previously deselected package neon27-shlibs.
    Unpacking neon27-shlibs (from .../neon27-shlibs_0.30.0-1_darwin-x86%5f64.deb) ...
    Selecting previously deselected package libmusicbrainz5.0-shlibs.
    Unpacking libmusicbrainz5.0-shlibs (from .../libmusicbrainz5.0-shlibs_5.0.1-1_darwin-x86%5f64.deb) ...
    Selecting previously deselected package libmusicbrainz5.0.
    Unpacking libmusicbrainz5.0 (from .../libmusicbrainz5.0_5.0.1-1_darwin-x86%5f64.deb) ...
    Selecting previously deselected package mutagen-py27.
    Unpacking mutagen-py27 (from .../mutagen-py27_1.25.1-2_darwin-x86%5f64.deb) ...
    Selecting previously deselected package puddletag.
    Unpacking puddletag (from .../puddletag_1.0.3-1_darwin-x86%5f64.deb) ...
    Setting up ca-bundle (20130114-1) ...
    Setting up configobj-py27 (5.0.2-1) ...
    Setting up libproxy1-shlibs (0.4.11-1) ...
    Setting up neon27-shlibs (0.30.0-1) ...
    Setting up libmusicbrainz5.0-shlibs (5.0.1-1) ...
    Setting up libmusicbrainz5.0 (5.0.1-1) ...
    Setting up mutagen-py27 (1.25.1-2) ...
    Setting up puddletag (1.0.3-1) ...
  3. aeo12's Avatar
    I installed your package for those of us without fink installed. It's working, but the pop-up windows like the one for numbering tracks or for the actions do not close after use, but only when I shut down python. I've upgraded to os x 10.11, so perhaps that's the problem. The functions all seem to work fine, but it's a bit irritating that the pop-up windows don't close automatically. My original implementation of puddletag stopped working completely when I upgraded to 10.11, so your package is a big help. Thanks.