Make An EQ Preset Script will create a new AppleScript applet using data from a selected EQ preset. When that applet is run it will re-create the EQ preset you selected...in any iTunes (on a Mac, of course).
In the screenshot, the selected applet was created by the script, and the applet created the EQ setting:
This makes it easy to accurately share your EQ Presets with friends or make back-ups of your EQ Presets.
More information and download is on this page.
Lyrics to TextEdit copies the text from the lyrics tag of the currently playing track--or if no track is playing, the selected track(s)--to a new TextEdit document. If a track's lyrics tag is blank then it will be skipped.
More info and download is on this page.
Make PDF Booklet will create a PDF document containing tag info from the selected tracks (or every track from the selected playlist) and then add the PDF to iTunes and copy it to the playlist where the selected tracks reside.
More info and download is on this page.
Like last week, I hadn't gotten around to posting individual blurbs on all the updated stuff from this week (November 9-14). So, briefly:
Drop to Add and Give Info v3.0 - drop files onto this droplet and it will supply a Get Info-type interface to add basic tags to the tracks once they're added to iTunes. Better Yosemite support.
PDF Adder v5.0 - applet/droplet and PDF Service enable you to supply some basic tags to PDFs added to iTunes, the latter is a PDF Service workflow accessible from any app's Print Dialog. Yosemite support, minor tweaks.
Make PDF Booklet v3.0 - assists with creating lists of track data exported as a text-only PDF. Support for Yosemite.
This Tag That Tag v4.2 - copy, swap and append data between tags of selected tracks. Fixed a progress indicator that wouldn't indicate progress. I hate when that happens.
Delete Selected Files v2.1 - removes selected tracks and can move their files to the Trash or delete them immediately. Fixes a problem when canceling and progress would not cancel.
Drop to Add and Make Playlists v3.0- drop folders of media files onto this droplet and it will add the files to iTunes and create playlists for the tracks based on the names of the folders. Adds better support for Yosemite.
All HD and SD to Playlists v2.0 - creates two playlists containing, respectively, all the SD video tracks and all the HD video tracks in the library. Mostly just a maintenance update since last update in 2009.
Make An EQ Preset Script v3.0 - creates a new AppleScript applet using data from the selected EQ Preset. When that applet is launched it will re-create the EQ Preset in any iTunes (on a Mac). Handy way to archive EQ Presets. This is a major maintenance update, added better options in the applet for renaming.
Export Files From Playlistsplaylists, pluralwill export copies of the files of the tracks in a selection of playlists to a single user-selected folder.
More information and download is here.
Batch Export Playlists will export each selected plain, Smart, and Genius playlist as individual XML or M3U files to a user selected directory. Such files can be imported into iTunes again later.
This latest version correctly handles forward slashes in playlist names and has other minor code finesses.
Make PDF Booklet v2.0 is a Cocoa-AppleScript applet that will create a PDF booklet containing tag info from the selected tracks (or every track from the selected playlist) and then add the PDF to iTunes and copy it to the playlist where the selected tracks reside.
The layout and text formatting of the document created is somewhat restricted, but I hope it is eminently readable and printable. However, you are able to choose which tag data to include for each track:
This latest version is a Cocoa-AppleScript Applet, so it can only be run on OS X 10.6 and 10.7. A previous version which can run on earlier systems is available from the Make PDF Booklet entry page.
CD Text to Clipboard will grab the available CD Text from the selected CD in iTunes and put it in the clipboard so it can be pasted elsewhere. It's based entirely on CD Text to CD Info, which copies CD Text to the appropriate tags in each of the CD's tracks. This one's not as advanced as that; it just allows you to get the CD Text so you can, perhaps, make CD labels, catalog the CD, and so on.
A problem with Holiday music hanging around your iTunes library all year long is that, without a cautious Smart Playlist strategy, Grandma Got Runover by Mannheim the Christmas Donkey Steamroller can disrupt your tranquility at any time of year. Like pool-side in August. And there is nothing un-cooler than that.
Now it's unlikely that I would create a regular playlist containing any speck of Holiday music during non-Holiday times of year on purpose. But you gotta watch them Smart Playlists. Thus, for a while, the criteria for every new Smart Playlist I created started with "Genre does not contain Holiday|Xmas|Christmas".
That's a pain to have to remember. And to enter for every new Smart Playlist.
However. The script Export Smart Playlist Criteria allowed me to export a Smart Playlist template that has several of my preferred Smart Playlist criteria already entered. These would include "Genre does not contain Holiday|Xmas|Christmas", "Live Update", and several other idiosyncratic restrictions and requirements. Now whenever I want to quickly create a new Smart Playlist I import that template XML "starter" and then choose "Edit Smart Playlist" from its contextual menu to add only minor finessing.
Now, whether you care to read on depends on whether you are thinking either:
"Dude, you can just keep a generic Smart Playlist in your sidebar and Duplicate it like whenever."
(in which case you're right, you win, like whatever) or:
"But Doug. You could write a script that automatically loads and selects your generic Smart Playlist template file by pressing a shortcut key!" (more…)
I had to update Most Played Artists to v2.0. This is a script that generates a text file listing the total combined play count of tracks by each unique artist in your library, originally written by Michael Henley back in 2006. Apparently, as pointed out by Correspondent Juston R., it wasn't working so hot with Database Events. I also made some other minor fixes. Good to go!