Managing Playlists

October 23 2019 - 2:39 pm

UPDATED: New Shuffled Playist v2.0

This script will create a copy of the selected playlist or folder playlist with its tracks' play order shuffled--unlike Music's Shuffle modes which do not display the shuffled order of tracks.

More information for New Shuffled Playlist and download is here.

May 7 2019 - 10:15 am

NEW: New Shuffled Playlist v1.0

When Apple changed the Shuffle behavior of playlists a few years ago—in the Olden Times the actual Play Order of a playlist would be changed by designating it "shuffled"—the only way to see the order of play was to click Up Next.

This still bothers some users. One of them asked me if something could be done to show the actual new shuffled play order in the playlist.

New Shuffled Playlist will create a copy of a selected playlist or folder playlist with its tracks' Play Order randomly shuffled. The new playlist will be named using the original playlist's name with " - Shuffled*" appended at the end.

If a " - Shuffled*" playlist is selected it will be shuffled again; if a " - Shuffled*" playlist already exists for a selected playlist then it can be shuffled again.

This works great with a keyboard shortcut. More information and download is here.

April 4 2018 - 6:06 am

Name New Playlist From Selection, Updated

I've mentioned my "Name New Playlist From Selection" script in the past. It emulates iTunes' "Playlist From Selection" command with the added feature of asking for the playlist name before actually creating the playlist. This just seems to make sense to me rather than naming it afterwards. I've given it the same keyboard shortcut as the iTunes command (Shift-Command-N) so that the script is launched instead of the command being carried out.

Here is an updated version of that script which adds an option to provide a playlist description. The default text presented will be "Created 4/4/2018", or whatever the current date is.

November 25 2017 - 4:21 pm

NEW: Remove From Other Playlists

Remove From Other Playlists will remove the selected tracks in the selected playlist from every other user-created playlist, such that the selected playlist is the only user-created playlist that contains them. The track entries in the Media Library playlists (Music, TV Shows, Audiobooks, etc) will not be affected. And, perhaps obviously, the script cannot remove tracks from Smart playlists since they are created dynamically; it's likely any track you remove would just be sucked back in.

More information and download for Remove From Other Playlists is on this page.

August 7 2017 - 9:19 am

NEW: Divvy Up A Playlist

I don't burn CDs much anymore these days. Sad! So when a Correspondent inquired if a script could be written to split up a very long playlist into CD-sized "sub-playlists", I fuzzily recalled (and Kirk confirmed) that iTunes will ask for additional blank CDs if a single CD is insufficient; such a script would be unnecessary.

But then I thought that there might be other reasons to split up a large playlist into smaller playlists. Say, for example, one wanted to limit the CD contents to only 60 minutes. Or, forget about burning CDs (which, I guess, I have), maybe smaller playlists would be convenient for one's listening regimen.

So I wrote the script anyway. It was a fun Sunday morning project yesterday.

Divvy Up A Playlist will copy the tracks of a selected user-created playlist in their Play Order to a series of new, smaller playlists each set to a maximum time length and each named with a user-supplied base name and number suffix incremented sequentially. Additionally, the new playlists can all be moved to a new Playlist Folder, like so:

These particular playlists contain local file tracks as well as remote iCloud Music Library tracks, so I couldn't really burn CDs from them. But whenever I want to listen to my Rolling Stones collection in 74 minute chunks I'm all set (the script can create "sub-playlists" limited in size from 30 to 120 minutes; 74 minutes is the size of a typical CD).

Divvy Up A Playlist is for macOS 10.10 and later and free to use with a donation nag. More information and download is on this page.

[UPDATE; Many thanks to the first downloaders who reported a bug in v1.0. Quickly patched!]

June 14 2017 - 10:53 am

UPDATED: Merge-Delete Playlists v5.1

Merge-Delete Playlists will allow you to merge the track contents of two or more playlists to a new or existing playlist or delete any number of playlists at once, including Smart, Genius, and Playlist Folder playlists. The merge feature will prevent the same tracks that may appear in different source playlists from being duplicated and has an option to delete original playlists. The delete feature only deletes playlists; tracks, of course, remain in the library.

This latest version brings back Apple Music playlists detection; the last version removed this ability because I hadn't worked out all the details on how to handle them properly. They will appear with their names italicized at the top of the list in the window. It also fixes a bug that prevented selecting empty Playlist Folders.

Merge-Delete Playlists is free to use full-featured for ten days, thereafter requiring a registration code which can be purchased in-app for $1.99. It can be downloaded from this page.

June 9 2017 - 7:06 am

The Next Track, Episode 56 - Playlists in iTunes

Kirk and I go deep on playlists in iTunes in this week's episode of The Next Track podcast. Real deep.

This episode is sponsored by Audio Hijack from Rogue Amoeba. If you can hear it on your Mac, you can record it with Audio Hijack. Download a free trial of Audio Hijack and be sure to check out a special offer for The Next Track listeners in this week's episode.

You can listen to the episode at The Next Track website here or subscribe here in iTunes to make sure you get all future episodes.

May 31 2017 - 3:38 pm

UPDATED: Delete Empty Playlists v3.0

I have just updated Delete Empty Playlists to v3.0. The previous version would simply delete any empty playlists it found. But I frequently found that I wanted to keep a few, especially if they were Smart playlists with criteria that would just be a pain to re-create.

This latest version can, certainly, delete all the empty playlists it finds. But it can also delete just the ones that are selected in the list. Additionally, specific playlists can be isolated by filtering for specific text in their names.

Delete Empty Playlists is free to use with a donation nag and is available to download from this page.

November 19 2016 - 11:06 am

Refresh Smart Playlist Scripts

I still like me them Smart Playlists, arguably one of the best features of iTunes. I mostly use them for organizing and sorting purposes. For example, I have a bunch that segregate tracks by various iCloud Status. But I also maintain a handful that I actually play. And sometimes it's advantageous to refresh them by removing all their tracks and letting them repopulate with different tracks. These sorts of Smart Playlists use "Live updating" and "Limit to" settings in their criteria—iTunes will prevent the removal of tracks from a Smart Playlist if it contains all the tracks from the library that meet its criteria.

Anyway, here's one new and one updated script to assist with refereshing Smart Playlists:

Refresh Selected Smart Playlist v1.0 will remove the tracks from a single Smart Playlist selected in iTunes. It works effortlessly when you assign it a keyboard shortcut.

Refresh Smart Playlists v2.0 has been resurrected from a version I had abandoned. It's an applet that will display all the user-created Smart Playlists in iTunes so you can select the ones you want to batch-refresh:

Both are free to download and use, but a donation for my efforts will always leave you with a satisfied feeling afterwards.

September 14 2016 - 10:26 am

UPDATED: Loved Playlists v1.2

Loved Playlists will enable you to view the Love/Dislike status for "loveable" iTunes playlists and batch-edit these settings for one or more playlists at a time.

Apple has not provided a means to see what playlists have been Loved/Disliked; you'd have to click the ellipsis menu ("...") or contextual menu (right-click anywhere in the playlist header) to see if Love is checkmarked or Dislike has a minus sign.

This latest version allows the Love/Dislike status of Playlist Folders to be changed. Pre-12.5.1 versions of iTunes had a bug that prevented this with AppleScript.

Site contents © 2001 - 2019 (that's right: 2001) Doug Adams and weblished by Doug Adams. Contact support AT dougscripts DOT com. About.
All rights reserved. Privacy.
AppleScript, iTunes, iPod, iPad, and iPhone are registered trademarks of Apple Inc. This site has no direct affiliation with Apple, Inc.
The one who says "it cannot be done" should not interrupt the one doing it.