Skip to content

Archive Discover Weekly

Spotify’s Discover Weekly playlist refreshes every Monday, replacing last week’s recommendations. This guide shows you how to automatically archive those tracks so you never lose a great discovery.

Discover Weekly is a personalized playlist that Spotify updates weekly. Once it refreshes, the previous week’s tracks are gone forever - unless you save them.

Create a pipeline that:

  1. Reads tracks from your Discover Weekly playlist
  2. Appends them to an archive playlist
  1. Create a new pipeline called “Archive Discover Weekly”
  2. Add a Get Playlist Tracks task
    • Select your Discover Weekly playlist
  3. Add a Save to Playlist task
    • Create or select an archive playlist (e.g., “Discover Weekly Archive”)
    • Set mode to Append (not Replace)
  4. Schedule the pipeline to run weekly (e.g., Sunday evening before it refreshes)
archive-discover-weekly.yaml
name: Archive Discover Weekly
tasks:
- type: getPlaylistTracks
playlistId: "37i9dQZEVXcQ9COmYvdajy" # Your Discover Weekly ID
- type: saveToPlaylist
name: "Discover Weekly Archive"
mode: append

Run it:

Terminal window
plpl run archive-discover-weekly.yaml
  • Schedule it for Sunday - Discover Weekly updates Monday morning, so run your pipeline Sunday evening to catch the latest tracks
  • Deduplicate periodically - Over time, you may get repeat recommendations. Create a separate pipeline to deduplicate your archive
  • Check the playlist ID - Your Discover Weekly has a unique ID. Find it by right-clicking the playlist in Spotify and selecting “Share” > “Copy Spotify URI”