Skip to content

NaiveInvestigator/Soggfy

 
 

Repository files navigation

Soggfy - SpotifyOggDumper

A music downloader mod for the Windows Spotify client

Features

  • Download tracks directly from Spotify
  • Download and embed metadata, lyrics and canvas
  • Generate M3U for albums and playlists
  • Automatic conversion to MP3 and many other formats

Installation and Usage

  1. Download and extract the .zip package of the latest release.
  2. Right click the Install.ps1 file, then select "Run with PowerShell". If it prompts about execution policy, enter Y to allow. Wait for it to finish.
  3. Run Injector.exe, and wait for Spotify to open.
  4. Play the songs you want to download.

Tracks are saved on the Music folder by default, this can be changed on the settings pane, which can be accessed through the controls button shown after hovering the download toggle button in the navigation bar.
Hovering the check mark drawn on each individual track will display a popup offering to open the folder containing them.

You may need to disable or whitelist Soggfy in your anti-virus for it to work.

If the injector crashes because of missing DLLs, you need to install the MSVC Redistributable package.

Notes

  • Songs are only downloaded if played from start to finish, without seeking (pausing is fine).
  • Quality depends on the account being used: 160Kb/s or 320Kb/s for free and premium plans respectively. You may also need to change the streaming quality to "Very high" on Spotify settings to get 320Kb/s files.
  • If you are converting to AAC and care about quality, see High quality AAC.
  • This tool breaks Spotify's Guidelines and using it could get your account banned. Consider using alt accounts or keeping backups (see Exportify and SpotMyBackup).

How it works

Soggfy works by intercepting Spotify's OGG parser and capturing the unencr​ypted data during playback. This process is similar to recording, but it results in an exact copy of the original file served by Spotify, without ever extracting k​eys or actually re-downloading it.
Conversion and metadata is then applied according to user settings.

Manual Install

If you are having issues with the install script, try following the steps below for a manual installation:

  1. Download and install the correct Spotify client version using the link inside the install script.
  2. Go to %appdata% and copy the Spotify folder to the Soggfy folder (such that the final structure looks like Soggfy/Spotify/Spotify.exe).
    Note that you can also install other mods such as Spicetify or SpotX before this step.
  3. Download and install FFmpeg.

Credits

About

Spotify ogg dumper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 47.1%
  • TypeScript 43.8%
  • CSS 5.6%
  • PowerShell 2.5%
  • Other 1.0%