Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • Option-deleting [] a song from a Smart Playlist will delete it from your iTunes Library. Also, option-deleting a whole playlist will delete the playlist and all of the songs it contains (which is probably not what you want to do with your "Played Podcasts" Smart Playlist).
    • Too many secrets.

      Too much of this is undocumented. {sigh}

      • Randal L. Schwartz
      • Stonehenge
    • Neat. I didn't know about opt-delete.

      Also, because I can ... not that it is any longer necessary, but still:

      use Mac::Glue ':all';
      my $itunes = new Mac::Glue 'iTunes';
      my $podcasts = $itunes->obj(
          playlist  => 1,
          playlists => whose(special_kind => equals => enum('podcasts'))
      my $tracks = $podcasts->obj(
          file_track => whose(played_count => g_t => 0)
      for my $track ($tracks->get) {
          my $locati

  • On my windows version 5.0 of iTunes, you can specify in the Podcasts preferences window which podcasts you want to keep (one option being "All unplayed episodes"). I haven't used this option but presumably it would automatically delete your played podcasts. (I'm also making an assumption that the Mac version has this same option and functionality)
    • "played a few seconds" is not "played all the way through". If you just start listening to a podcast, it's considered "played" by that option. I want to delete only the ones I've heard all the way to the end.
      • Randal L. Schwartz
      • Stonehenge