Let's convert a Spotify playlist into plain text!
- Open Spotify and go to the playlist that you want to export.
- Select the tracks that you want to export (Ctrl-A or Cmd-A to Select All).
- Right-click on the selected tracks and choose "Copy Spotify URI" from the menu.
- Go to the text editor of your choice and Paste.
- Save the file.
- 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!
- 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.
- Ruby 2.1 or higher
- Bundler
- ActiveRecord
- RSpec
- Ruby/ProgressBar
- SQLite3 and a working SQLite binary
bundle install
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.