The centipede was very good at walking with its hundred legs. It never spent a thought on just how it could walk. Until one day, when a big black bug asked the centipede “How can you manage to walk with all those feet? Don’t you find it hard to coordinate their rhythm?” The black bug already left, when the centipede was still sitting down, pondering how it could walk, wondering, and (for the first time in his life) even worrying a little bit. From that day on, the centipede couldn’t walk anymore.

August 20

Last.fm Cocoa Tagger v1.2

I added some new features including:

  • Ability to refresh the list of playlists
  • Reload playlist data functionality
  • Status area indicating the current track being updated and overall progress.
Most of these features allow you to keep the app open (as long as it doesn’t crash). Check it out! Download now

July 6

Last Update for a While... Promise!

That is, until I get column sorting going. That’s my next task. In this release, I have integrated sparkle updates! I’m so happy about that. Thanks to Fool’s Ruby and Cocoa Workshop, adding sparkle updates was a breeze. Thank you K.M. Lawson!

As always, I will provide a screenshot and updated download link. Get it now!


July 6

Please Update

Please download the latest version. There was a problem with using smart playlists. I had to remove them from the playlists dropdown temporarily (or maybe even permanently).

Download now


July 6

Quick Update

Due to problems with the Universal build, I had to build strictly for 10.5. So, here’s a new version with some cool new features. Let me know if you have any problems with it.

Download now (10.5.x build)


July 5

Icon Goodness!

Thanks to Matt, I now have an icon for the Last.fm Tagger.

Love it!

Also, I setup a github account for this project.


July 5

XCode Woes

XCode is giving all kinds of problems. After a while it just stops letting me build. It likes vague error messages too:

The Debugger has exited due to signal 5 (SIGTRAP).The Debugger has exited due to signal 5 (SIGTRAP).
Oh well, just an excuse for me to rewrite the thing again. I’m now making snapshots with XCode so that I can just revert if anything goes awry. New features and much increased performance as I’m actually using an NSArrayController. I’m looking at my old code and laughing…


July 4

An Unexpected Rewrite...

After asking a few friends to beta test the app, I found out that it wouldn’t run on any machine but mine. Luckily, I have another mac around and was able to test. I ended up having to rewrite the whole thing! My problem was when I was trying to match the sender of the ‘tableView_objectValueForTableColumn_row’ delegate method to an NSTableView object. This wasn’t working on any other machine for some reason. So, I ended up rewriting it all and refactoring things into separate controllers which is really nice.

The app will close out properly if no playlist with the name of ‘lastfmtagger’ exists. I am working on integrating a way to create the playlist on demand so that the app will continue running.

I would also like to be able to refresh the list of artists on demand, or on a timed observe of some sort so that when you add artists to the playlist, the app is updated accordingly. Tons of ideas, tons of time!

Here’s an updated screenshot:

And the download link of course.


July 4

New Last.fm Tagger Written in RubyCocoa

So, I’m trying my hand at Cocoa, namely RubyCocoa. Objective-C is a bit out of my grasp right now. If I start needing big performance boosts, I’ll go that route. In the meantime, writing RubyCocoa apps is insanely fun. I wrote this basic tagger in 2 days (roughly 6 hours) and it works pretty well! If you plan on trying out this app, create a small playlist with the name ‘lastfmtagger’ and put a few albums in there. Problems I am aware of:

  1. Can’t load huge iTunes library/playlist yet without taking forever to load
  2. App craps out if the file is missing in iTunes when trying to write
  3. Some more I can’t think of right now…
Give it a shot, and let me know what you think. Here’s a screenshot.


June 6

Last.fm Tagger 1.1

I just implemented a feature to sort artists by name. I got a comment on my build.last.fm project page that commented about how the tagger works when artists in iTunes are sorted by name. Instead of relying on iTunes, I am now sorting by artist name in the actual code.

Not a huge change, but slightly significant. I am working on win32 compatibility also. If anyone can help, that would be great!

Ideally, I want to check the ENV constant for a string of /windows/i and then load win32ole gem and then abstract the iTunes interface to handle it properly.

Download last.fm tagger 1.1


Page 1 of 2