BenediktAlkin / SongTaggerForSpotify

Song tagging for Spotify
MIT License
83 stars 4 forks source link
music spotify spotify-api tagging

Song Tagger for Spotify

Release

Setup instructions

Download either the installer (SongTaggerForSpotify-Installer.msi) or the portable version (SongTaggerForSpotify-Portable.zip) from latest release.

If you don't have a .NET 5 runtime installed you will be asked to install it. You can download it here (under "Run desktop apps" select "Download x64").

Mac/Linux support

Currently Mac/Linux are not supported, the app only runs on Windows.

What is song tagging?

Attaching a tag to a song allows you more flexibility when managing songs you like. A tag can be anything you'd like it to be: music genres, language of the lyrics, the event/movie where you discovered a song or how much you like a song. For example my music library looks like this.

What is the benefit?

Adding tags to songs allows you to organize your library better. With Song Tagger for Spotify you can create "Playlist Generators" which lets you to combine songs/playlists from your library and modify them based on tags or other metadata (e.g. release date, artist) as you like.

Some examples are shown below.

Examples

Song Metadata

Spotify provides some metadata for every song (BPM, danceability, energy, ...). You can take a look at the metadata of your library. View song metadata

You can also use this metadata in the Playlist Generator to organize your music library. Create new playlists based on song metadata

Backup/Restore/Delete your Tags/PlaylistGenerators

All data is stored in a local database called ".sqlite" which is located by default either in "C:\Users\\AppData\Roaming\Song Tagger for Spotify" (if you installed the program) or in the directory of your portable version.

You can change the path where your database file is located in the app. The database file name is tied to your spotify username and can't be changed. Changing the path where your database file is located will:

Only the database file of the logged in user will be copied (important if you use the app with multiple users).

You can easily use Song Tagger for Spotify on multiple devices by setting up some filesharing service (OneDrive, Google Drive, Dropbox, ...) and changing the database path to some synchronized folder.

Limitations

API

A HTTP API is available and documented here.

Tagging in Spotify Desktop

It is also possible to tag stuff straight from the Spotify context menu. Check Tagify out.

Donate

Song Tagger for Spotify is free and open source!

If you like this project, please consider supporting it.

Donate