Sunday, July 6, 2008
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!

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

Labels: apple, cocoa, geek, last.fm, lastfmtagger, lastfmtaggercocoa, mac, programming
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
Download now
Labels: apple, cocoa, geek, last.fm, lastfmtagger, lastfmtaggercocoa, mac, programming
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)

Download now (10.5.x build)

Labels: apple, cocoa, geek, last.fm, lastfmtagger, lastfmtaggercocoa, mac, programming
Saturday, July 5, 2008
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.

Love it!
Also, I setup a github account for this project.
Labels: apple, cocoa, geek, last.fm, lastfmtagger, lastfmtaggercocoa, mac, programming
Friday, July 4, 2008
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.
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.
Labels: cocoa, geek, last.fm, lastfmtagger, lastfmtaggercocoa, programming
New Last.fm Tagger Written in Cocoa
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:
Give it a shot, and let me know what you think. Here's a screenshot.

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:
- Can't load huge iTunes library/playlist yet without taking forever to load
- App craps out if the file is missing in iTunes when trying to write
- Some more I can't think of right now...
Give it a shot, and let me know what you think. Here's a screenshot.

Labels: cocoa, last.fm, lastfmtagger, lastfmtaggercocoa, osx, programming
Subscribe to Posts [Atom]