Wednesday, August 20, 2008
Last.fm Cocoa Tagger v1.2
I added some new features including:
Most of these features allow you to keep the app open (as long as it doesn't crash). Check it out!

Download now
- 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
Labels: apple, cocoa, last.fm, lastfmtagger, lastfmtaggercocoa, mac, osx, programming, ruby, software
Friday, July 4, 2008
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
Monday, November 5, 2007
MusicBrainz, Picard, and OSX
Oh how excited I am, for Picard works (without building from source) on my Mac now. Oh, this is the greatest day in a long freakin' time. It was the one last app missing from my usual Windows routine.
Get it now! and start tagging.
Maybe this fella should think about paying the wonderfully awesome MusicBrainz team now :)
Get it now! and start tagging.
Maybe this fella should think about paying the wonderfully awesome MusicBrainz team now :)
Labels: apple, computers, mac, nerd, osx, windows
Tuesday, October 9, 2007
Last.fm Tagger for RubyOSA Update 3
I've once again improved my little Last.fm script for use with RubyOSA. It needed updating badly. There were quite a few things bugging me.
What's new:
• Nice console messages telling you what's happening.
• Support for skipping over identical genre's.
• Ability to continue or abort tagging process. So if you don't like that tag, type 'n'.
• Use -q to subdue tagging confirmations.
• Full UTF-8 support, as well as proper URL escaping.

Download it now! And have somewhat useful genre's to choose from.
I will tackle cleaning it up later. Add me to your RSS reader if you want script updates.
Remember, you can get RubyOSA with the Last.fm Tagger here.
What's new:
• Nice console messages telling you what's happening.
• Support for skipping over identical genre's.
• Ability to continue or abort tagging process. So if you don't like that tag, type 'n'.
• Use -q to subdue tagging confirmations.
• Full UTF-8 support, as well as proper URL escaping.

Download it now! And have somewhat useful genre's to choose from.
I will tackle cleaning it up later. Add me to your RSS reader if you want script updates.
Remember, you can get RubyOSA with the Last.fm Tagger here.
Labels: computers, last.fm, lastfmtagger, music, nerd, osx, programming, ruby, software
Monday, March 19, 2007
New Last.fm Tagger for RubyOSA
Laurent Sansonetti was generous enough to ask me if I wanted to contribute my little Last.fm script to the RubyOSA samples directory. And of course, I was more than willing to do that. He actually updated the script to make it even better! Now, you simply select which track in iTunes you want to tag, and run the RubyOSA script. The script will then query Last.fm for the most popular tag, and set the genre to whatever the tag on Last.fm is.
Here's the updated code:
Remember, you can get RubyOSA with the Last.fm Tagger here.
Thanks to Laurent for making an awesome library. It makes playing with Ruby even more fun!
Here's the updated code:
begin require 'rubygems'; rescue LoadError; end
require 'rbosa'
require 'net/http'
require 'cgi'
require 'rexml/document'
include REXML
itunes = OSA.app('iTunes')
selection = itunes.selection.get
if selection.empty?
$stderr.puts "Please select some tracks."
exit 1
end
selection.each do |track|
feed = "http://ws.audioscrobbler.com/1.0/album/#{CGI::escape(track.album)}/toptags.xml"
doc = Document.new(Net::HTTP.get(URI(feed)))
track.genre = doc.root[1][1].text
end
Remember, you can get RubyOSA with the Last.fm Tagger here.
Thanks to Laurent for making an awesome library. It makes playing with Ruby even more fun!
Labels: last.fm, lastfmtagger, osx, programming, ruby, software
Wednesday, December 20, 2006
Automatically Map Network Drive with OSX Upon Login
After a little prying, I was able to finally figure out that a network share can in fact be mapped upon login. It’s easy, and I’m an artard for not knowing this before.
- Manually map the drive you want to auto-map at logon
- Go to System Preferences
- Select Accounts
- Select “Login Items” under your username
- Add a new item by clicking the plus
- Select your networked folder and click Add
That’s it. Heh. Make sure you store your login information if you don’t want to be pestered by the login prompt everytime.
Labels: osx
Subscribe to Posts [Atom]