iTunes 9.2 Now Available
Apple has made iTunes 9.2 available via Software Update. If you have the pre-release beta version that was released for devs a couple of weeks ago then you'll have to get the official 9.2 from Apple's iTunes download page.
NEW: Report Real Play Time
Correspondent Jamie Shaw sent me a version of a script that calculates the play time of selected tracks or tracks in a playlist when the user-set Start and Stop times are also accounted for. In such cases, the total play time (for a playlist) would be shorter than what is displayed along the bottom of the playlist. I threw in a routine that lets you enter your Crossfade time (not really accessible programatically) and this is also part of the calculation. Report Real Play Time works especially nice when assigned a keyboard shortcut.
NEW: Delete Empty Playlists
You'd think just about every obvious iTunes housekeeping task imaginable would have been automated by now. You'd think. And so I thought also. Until I received a suggestion from Correspondent Holly B.:
"I am doing a major itunes library overhaul, and I used your batch playlist delete script, which was a huge improvement over the native iTunes one-at-a-time approach. I wanted to suggest a script that deletes empty playlists. I use smart playlists for management, and wouldn't want to delete empty ones, but I would want to delete empty non-smart playlists."
And it figures that it's also something I would use from time to time as well. So I whipped up Delete Empty Playlists. You can delete all empty playlists or select specific empty playlists to delete.
UPDATED: Track Number to Song Name Prefix v2.1
I discovered that I inadvertently left behind a bit of debugging code in the version I last posted so I removed it and have updated Track Number to Song Name Prefix to v2.1. This script will prefix the song name of each selected track with its corresponding track number (if it has one).
iTunes 9.1.1 Available
Today Apple released iTunes 9.1.1 via Software Update and its downloads page. Seems like the minor fixes are mostly related to new features introduced in v9.1.
NEW: Composer Tag Composer
Compose the text of the composer tag, that is. Composer Tag Composer offers a little assistance when cleaning up your composer tags. I suppose one could sort the library by composer and multi-edit selected tracks, but this script doesn't require you to mess with sorting at all. Choose from a list of unique composer tags and then search for and replace a selected composer tag with new text.
UPDATED: Proper English Title Capitalization v2.0
I updated Proper English Title Capitalizationfor the first time in almost seven yearsto version 2.0. It's mostly a maintenance update, but I did make it run just a bit faster for Leopard or better by dumping the obsoleted "ASCII character of/number of" syntax. I also added "Show" and "Grouping" to the choice of tags to modify.
A Look At Visitor OS's
A snapshot of who's been visiting the main page of this site over the past month and what operating systems are in use, graphic after the jump. (more…)
UPDATED: Current Track to Twitter v2.0
Not necessarily to commemorate the opening of Chirp: Current Track to Twitter v2.0 will tweet information about the currently playing track to your Twitter account, either automatically every time a new track starts or manually with a click of its Dock icon. This latest version is pretty much just a maintenance update since it was last updated in 2007. (See the screenshot I've included on the entry page. "Updating live every two minutes" and "What you and your friends are doing" sure bring back memories.)
NEW: Mark All Episodes As Played
A Correspondent bemoaned the loss of the "Mark as..." contextual menu item when control-clicking a Podcast library subscription title while in List View. I wouldn't have noticed that in a million years. Still, it's an expulsion only slightly more arcane than doing away with my beloved Mute button, so I was sympathetic, and produced Mark All Episodes As Played. While the Podcast library is in List View, select any one (or more) episode(s) of a podcast or its subscription title and run this script to mark every episode of the podcast as Played (or Watched). Works great when assigned a shortcut.