Skip to content

A simple Ruby utility that uses Spotify's Web API to export a playlist as plain text

License

Notifications You must be signed in to change notification settings

jlund/spotify-export

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spotify-export

Description

Let's convert a Spotify playlist into plain text!

  1. Open Spotify and go to the playlist that you want to export.
  2. Select the tracks that you want to export (Ctrl-A or Cmd-A to Select All).
  3. Right-click on the selected tracks and choose "Copy Spotify URI" from the menu.
  4. Go to the text editor of your choice and Paste.
  5. Save the file.
  6. Run ./bin/spotify-export.rb your-filename.txt.

Running the command on the included spec/support/multiple-tracks.txt test file will produce the following output:

1. Illusions -- Shout Out Louds -- Optica (Bonus Track Version)
2. My Number -- Foals -- Holy Fire
3. Love to Get Used -- Matt Pond -- The Lives Inside The Lines In Your Hand
4. Clouds -- Rangleklods -- Beekeeper (incl. Home EP)
5. Kelly -- When Saints Go Machine -- Konkylie

Listening to the songs might be fun too.

Enjoy!

Features

  • Lookups are performed using the super-efficient Spotify Web API.
  • SQLite is used as a caching layer so that information about each track will only be requested once, which allows you to regularly back up large playlists.

Requirements

Setup

  • bundle install

Acknowledgments

This product uses a SPOTIFY API but is not endorsed, certified or otherwise approved in any way by Spotify. Spotify is the registered trade mark of the Spotify Group.

About

A simple Ruby utility that uses Spotify's Web API to export a playlist as plain text

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages