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

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

Code:
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/Puddletag.app

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

Code:
curl -O  http://scottlab.ucsc.edu/~wgscott/mystuff/sw_puddletag_10.9.5.tgz
Then unpack it at the root level, i.e.,

Code:
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
Code:
/sw/bin/puddletag
.

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

Categories
Uncategorized

Comments

  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:

    Code:
    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
      puddletag
    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 http://bindist.finkmirrors.net stable/main ca-bundle 20130114-1 [135kB]
    Get:2 http://bindist.finkmirrors.net stable/main configobj-py27 5.0.2-1 [70.8kB]
    Get:3 http://bindist.finkmirrors.net stable/main libproxy1-shlibs 0.4.11-1 [78.0kB]
    Get:4 http://bindist.finkmirrors.net stable/main neon27-shlibs 0.30.0-1 [87.8kB]
    Get:5 http://bindist.finkmirrors.net stable/main libmusicbrainz5.0-shlibs 5.0.1-1 [199kB]
    Get:6 http://bindist.finkmirrors.net stable/main libmusicbrainz5.0 5.0.1-1 [53.7kB]
    Get:7 http://bindist.finkmirrors.net stable/main mutagen-py27 1.25.1-2 [241kB]
    Get:8 http://bindist.finkmirrors.net 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.