TISKBAF
  • πŸ–₯️Linux OS
    • Useful Linux commands
    • To get a list of the dependencies of a package
    • Reset a Forgotten Root Password
    • How to Kill a Port in Linux
    • How to Install/Reinstall Linux GRUB Menu
    • Concatenate mp4 files using FFmpeg
    • Command to stop mirroring screens
    • Command to Run when Trash Won’t Empty
    • Prey Configuration Command (via Terminal)
    • Prey Configuration Command (via Terminal)
  • πŸ–₯️Windows OS
    • Custom Profile Badges
      • badge-maker
      • shields.io - static badges
    • How to kill a task via terminal on Windows
    • Find and terminate a Windows Process by Port
    • The Complete List of Command Prompt (CMD) Commands
    • youtube-dl Usage
    • WSA/Google Play Services Reference Information
    • Windows Update Blocker (Windows Services Blocker)
    • Windows 11 Shell commands with friendly names
    • Wifi not automatically connecting on start-up when Ethernet is connected
    • To install many APK files at once
    • To get Firefox to remember logged in accounts
    • Spicetify Commands
    • Speech Recognition Commands
    • Simpletask [Simple] Documentation
    • Sideload Apps in Windows Subsystem for Android from APK Files
    • SetUserFTA Utility
    • Screensaver not starting even though it is configured correctly
    • Run Keys Registry Location
    • Rainmeter Config Definitions
    • Pushover
    • Program Folder Locations
    • Add an exclusion to Windows Security (or just turn off real-time protection)
    • Reddit RSS Feeds
    • Portainer on Windows
    • PGP: Encrypt & sign emails in a few clicks
    • Permanently Remove OneDrive from Windows
    • IRC NickServ Commands (full list)
    • Convert a P12/PFX Certificate to a .CER
    • How to embed in HTML
    • Misc. Windows Information
    • Issues with missing icons in Windows
    • Information on β€˜scoop’ package manager for Windows
    • DISMTools Docs
    • Creating Python Virtual Environment in Windows and Linux
    • Using XnConvert to bulk convert image sizes
    • How to Merge Multiple Text Files using different methods in Windows
    • How to use OLLAMA_ORIGINS in Windows
    • To permanently turn off Windows Security and Windows Defender1
    • Enabling the disabled sounds in Windows
    • Enable classic right-click context menu on Windows 11
    • How to Convert Kindle Books (.awz/.awz3) to Other E-book Formats
    • How to Create Symbolic Links with mklink
    • APIMyLlama Commands
  • 🏬[Graphic] Design
    • Create a Realistic Shadow for Objects in GIMP (video)
    • How to Add Outer Glow Effects in GIMP
    • How to Curve Text In GIMP
    • Rounded corners in GIMP (video)
    • WORD CLOUD TEXT PORTRAIT EFFECT IN PHOTOSHOP (video)
    • BROKEN 3D TEXT EFFECT | PHOTOSHOP (video)
    • Type on a path in Photoshop
    • Nudify Guide (Stable Diffusion)
  • πŸ’»Coding & Developing
    • APIMyLlama V2
      • APIMyLlama Source: Github
    • Insert Back button on a webpage
    • How to have a web page refresh automatically
    • AstroPaper Blog Theme
      • How to configure AstroPaper theme - Blog
      • Adding new posts in AstroPaper theme
    • How to generate Django SECRET_KEY
  • πŸ“’Everything else
    • RSS Feed in your Notion Pages
    • 12 Firefox Hidden Settings You Should Check Out
    • ADB (almost) Full Commands List
    • How to pair your Wear OS smartwatch with a new phone
    • How to reset Cync by GE smart lights
    • IRC Servers & Channels Info
    • Internxt CLI commands and usage
    • Call Forwarding on mobile device
    • Obsidian Templater plugin
    • Exportify Documentation
    • KLLOQUE K10 B Ball Lock User Manual
    • How to delete bloatware from Android device
Powered by GitBook
On this page
  • Usage
  • Development
  • Notes
  • Running With Docker
  1. Everything else

Exportify Documentation

Exportify is a Spotify Playlist exporter tool, exporting playlists to CSV files.

PreviousObsidian Templater pluginNextKLLOQUE K10 B Ball Lock User Manual

Last updated 7 months ago

Usage

  1. Fire up

  2. Click 'Get Started'

  3. Grant Exportify read-only access to your playlists

  4. Click the 'Export' button to export a playlist

Click 'Export All' to save a zip file containing a CSV file for each playlist in your account. This may take a while when many playlists exist and/or they are large.

Re-importing Playlists

Once playlists are saved, it's also pretty straightforward to re-import them into Spotify. Open up the CSV file in Excel, for example, select and copy the spotify:track:xxx URIs, then simply create a playlist in Spotify and paste them in. This has only been tested with the desktop app.

Export Format

Track data is exported in encoded format with the following fields from the :

  • Track URI

  • Track Name

  • Artist URI(s)

  • Artist Name(s)

  • Album URI

  • Album Name

  • Album Artist URI(s)

  • Album Artist Name(s)

  • Album Release Date

  • Album Image URL (typically 640x640px jpeg)

  • Disc Number

  • Track Number

  • Track Duration (ms)

  • Track Preview URL (mp3)

  • Explicit?

  • Popularity

  • ISRC ()

  • Added By

  • Added At

By clicking on the cog, additional data can be exported.

  • Artist Genres

  • Danceability

  • Energy

  • Key

  • Loudness

  • Mode

  • Speechiness

  • Acousticness

  • Instrumentalness

  • Liveness

  • Valence

  • Tempo

  • Time Signature

  • Album Genres

  • Label

  • Copyrights

Note that the more data being exported, the longer the export will take.

Playlist Search

If you're searching for a specific playlist to export, you can use the search facility to find it quickly by name:

  • Searching is case-insensitive.

  • Search results can be exported as a zip file by clicking "Export Results"

Warning

Please be aware that if you have a very large number of playlists, there may be a small delay before the first search results appear since the Spotify API itself doesn't allow for searching directly, so all playlists must be retrieved first.

Advanced Search Syntax

Certain search queries have special meaning:

Search query
Meaning

public:true

Only show public playlists

public:false

Only show private playlists

collaborative:true

Only show collaborative playlists

collaborative:false

Don't show collaborative playlists

owner:me

Only show playlists I own

owner:[owner]

Only show playlists owned by [owner]

Development

In the project directory, first run yarn install to set up dependencies, then you can run:

yarn start

The page will reload if you make edits. You will also see any lint errors in the console.

yarn test

yarn build

Builds the app for production to the build folder.

Stack

History

Notes

  • Folders are not returned through the Web API at the moment, nor can be created using it".

    Unfortunately that's just how it is.

  • Disclaimer: It should be clear, but this project is not affiliated with Spotify in any way. It's just an app using their API like any other, with a cheeky name and logo πŸ˜‡.

Running With Docker

To build and run Exportify with docker, run:

docker build . -t exportify

docker run -p 3000:3000 exportify

\

By selecting "Include artists data", the following fields will be added from the :

And by selecting "Include audio features data", the following fields will be added from the :

Additionally, by selecting "Include album data", the following fields will be added from the

100201109-eb0d7d00-2eff-11eb-993e-7ed955e2361c.gif

This project was bootstrapped with .

Runs the app in the development mode. Open to view it in the browser.

Launches the test runner in the interactive watch mode. See the section about for more information.

In addition to , the application is built using the following tools/libraries:

- A JavaScript library for building user interfaces

- styling and UI components

- vector icon set and toolkit

- internationalization framework

- light-weight solution for testing React DOM nodes

- network-level request mocking (more of my own thoughts )

2015: Exportify is

2020: including search, artist and audio features, liked songs export, and a new rate limiting system

2024: including dark mode, internationalization, and search enhancements

According to Spotify's :

I've to try to eliminate errors resulting from excessively high usage of the Spotify API. Nonetheless, exporting data in bulk is a fairly request-intensive process, so please do try to use this tool responsibly. If you do require more throughput, please consider which you can use with Exportify directly.

In case you don't see the playlists you were expecting to see and realize you've accidentally deleted them, it's actually possible to .

And then open to view it in the browser.

πŸ“’
the app
UTF-8
CSV
Spotify track object
International Standard Recording Code
Spotify artist object
Spotify audio features object
Spotify album object (full)
Create React App
http://localhost:3000
running tests
Create React App
React
Bootstrap 5
Font Awesome 6
react-i18next
React Testing Library
MSW
here
born
Major release
Major release
documentation
gone to some lengths
creating your own Spotify application
recover them
http://localhost:3000