frontpage : scripts : here

10 Most Recently Added

August 26, 2014

Random Full Albums to Playlist v1.1

This script will assemble a user-set number of randomly selected full albums to a playlist. The "Some Random Albums" playlist will be re-created on successive launches unless you choose to append additional random albums to the existing "Some Random Albums" playlist. (A "full album" is a set of tracks with the same album name, track count and disc number and where the number of these tracks is equal to the common track count; it will not select all the disks in a multi-disk collection, just one of them; accurate tags are a must.)

Assign it a keyboard shortcut.

Also see Play Random Album and Make Mega Playlist.

Action shot:

Random Full Albums to Playlist in action

Build the playlist at once or by appending albums on successive launches.

Latest version:

  • Fixes a problem whereby only the last disk in a multi-disk collection would be chosen
  • August 26, 2014

Info:

July 13, 2014

Not In Any Playlist v2.0

This applet will scan iTunes for tracks that are not assigned to any user-created playlists and display them. Includes options to export the list as a text file, ignore Smart playlists, ignore non-Music tracks, and copy selected tracks to a new or existing iTunes playlist.

Action shot:

Not In Any Playlist in action

These tracks aren't assigned to any regular or Smart playlists in iTunes.

Latest version:

  • Many UI and performance enhancements
  • Adds list display
  • Adds copy to new/existing playlist
  • Adds 10 day trial period/in-app purchase
  • July 13, 2014

Info:

  • see the read me PDF
  • short url: http://dougscripts.com/140
  • category: Managing Tracks
  • build type: Cocoa-AppleScript
  • Gatekeeper Security: Authorized Apple Developer ID
  • written by Doug Adams
  • latest version downloads: 193 | total downloads: 10760
  • zip download size: 493.3K
July 3, 2014

Batch Trim Start or Stop Time (Seconds) v2.0

This script will obtain a user-entered number of seconds (as integer or float) and either add it to the current Start Time or subtract it from the current Stop Time of the selected tracks.

You might also be interested in Reset Tracks Start-Stop.

Action shot:

Batch Trim Start or Stop Time (Seconds) in action

Remember: the current Start Time and Stop Time will be added to or subtracted from.

Latest version:

  • Maintenance update
  • July 3, 2014

Info:

July 3, 2014

Reset Tracks Start-Stop v2.0

This script will reset the Start and (optionally) the Stop Time of the selected tracks--or all the tracks of the selected playlist--to "0:00" and (optionally) their entire duration, respectively.

You might also be interested in Batch Trim Start or Stop Time (Seconds).

Action shot:

Reset Tracks Start-Stop in action

Choose to reset the tracks Start Time to 0:00 and, optionally, the Stop Time to the full duration of the track

Latest version:

  • Maintenance update
  • July 3, 2014

Info:

July 2, 2014

Search-Replace Tag Text v3.6

Performs a search-and-replace with the text in your choice of tag (Song Name, Show, Artist, Album Artist, Album, Composer, Comments, Genre, or Grouping) in the selected tracks or all the tracks in the selected Playlist. Features case sensitivity and whole word match options and dry run preview.

OS X 10.6 or later only. Previous universal version available at the link below in the "Info" section.

Macworld's Dan Miller has posted a video on how he edits track data using this script.

Action shot:

Search-Replace Tag Text in action

It's a good idea to do a dry run to check the results before actually doing the replace.

Latest version:

  • Fixes issue with multiple results per tag
  • Fixes issue with Dry Run not displaying all matching items
  • Colorizes search and replace sub-text in Dry Run window
  • Remembers window size and placement
  • Accomodations for OS X 10.10 beta and later
  • July 2, 2014

Info:

June 28, 2014

Block Party! v3.1

Create a "Block Party!" playlist containing random Artists and a specific number of their randomly selected songs arranged in a row ("two-fers"three-fers", and so on), one block of tracks per artist without artist repeats. You can restrict the size of the "Block Party!" playlist by Number of Artists or Duration in hours. Additionally, you can choose to use a particular Playlist as the source of tracks and restrict various Genres.

Action shot:

Block Party! in action

Main window and settings.

Latest version:

  • Fixes playlist sorting issue
  • Addresses issue with OS X 10.8 that could cause app to crash at launch
  • June 28, 2014

Info:

June 24, 2014

Unfinished Podcast Episodes v1.0

This script will scan the Podcasts library for episodes that have not finished playing and copy them to a playlist named "[-Unfinished Podcast Episodes>".

(The script detects that an episode's bookmark-time value--the position at which it was paused or stopped--is less than its duration. The bookmark time will be set if an episode is set to "Remember playback position", the default setting for downloaded podcast episodes.)

Latest version:

  • Initial release
  • June 24, 2014

Info:

June 22, 2014

Super Remove Dead Tracks v4.0

Scans iTunes for tracks whose files are inaccessible or no longer available (so-called "dead" tracks, as indicated by a "!" next to their names) and removes them. Outputs a tab-delimited text log listing the tracks that were removed by Name, Artist, Album and last known file location. Optional dry run mode allows you to log the tracks that would have been deleted.

iTunes 11 or later, OS X 10.6 or later.

Also see List MIAs and Music Folder Files Not Added.

See the video on YouTube.

Action shot:

Super Remove Dead Tracks in action

Quickly scans for "dead" tracks and deletes the ones it finds from iTunes.

Latest version:

  • Re-introduce with 10 day trial
  • Performance enhancements
  • June 22, 2014

Info:

  • see the read me PDF
  • short url: http://dougscripts.com/212
  • category: Managing Tracks
  • build type: Cocoa-AppleScript
  • Gatekeeper Security: Authorized Apple Developer ID
  • written by Doug Adams
  • latest version downloads: 1946 | total downloads: 52321
  • zip download size: 395.5K
June 21, 2014

List MIAs v3.3

This script checks your entire iTunes library for missing and presumed dead tracks--those tracks that iTunes is unable to associate with a file and which are listed in iTunes with a "!"--and can create a text file listing these tracks by alleged File Path (if available), Song Name, Artist and Album, which you can view using TextEdit.

OS X 10.6 and later only. Universal version for PowerPC machines available at the link below in the "Info" section.

Also see Music Folder Files Not Added

To find and delete dead tracks see Super Remove Dead Tracks.

See the video on YouTube.

Action shot:

List MIAs in action

iTunes can't find the files pointed to by the Location property of these track entries.

Latest version:

  • Accomodates Yosemite beta and later
  • June 21, 2014

Info:

  • see the read me PDF
  • short url: http://dougscripts.com/123
  • category: Managing Tracks
  • build type: Cocoa-AppleScript
  • Gatekeeper Security: Authorized Apple Developer ID
  • written by Doug Adams
  • latest version downloads: 934 | total downloads: 32388
  • zip download size: 387.7K
June 11, 2014

Make Mega Playlist v1.0

This applet will allow you to create a "mega" playlist built by appending the tracks of chosen playlists to it in their play order; the effect being that the contents of the mega playlist will play in "playlist" order.

Action shot:

Make Mega Playlist in action

Append the tracks of a selected playlist in play order to the [-Mega Playlist>. Repeat.

Latest version:

  • Initial release
  • June 11, 2014

Info:

Site contents © 2001 - 2014 Doug Adams and weblished by Doug Adams, dougscripts AT mac DOT com. About.
All rights reserved. Legal.
AppleScript, iTunes, iPod, iPad, and iPhone are registered trademarks of Apple Inc.