-
v2.9 Stable
released this
2026-02-23 03:27:13 +03:00 | 7 commits to main since this release📅 Originally published on GitHub: Mon, 23 Feb 2026 00:34:33 GMT
🏷️ Git tag created: Mon, 23 Feb 2026 00:27:13 GMTFeatures and Improvements:
- NEW: Added configuration option
SPOTIFY_SUFFIXto allow a custom string after Spotify-curated public playlists (thanks @tomballgithub) - NEW: Added debug mode with
DEBUG_MODEconfig option and--debugCLI flag for technical troubleshooting output
Bug fixes:
- BUGFIX: Capped server-provided
Retry-Afterfor HTTP 429 responses to avoid long hangs - BUGFIX: Fixed fetching of TOTP secrets so it happens before retries
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
spotify_monitor_v2.9.tar.gz
0 downloads ·
2026-02-27 20:07:35 +03:00 · 664 KiB -
spotify_monitor_v2.9.zip
0 downloads ·
2026-02-27 20:07:35 +03:00 · 670 KiB
- NEW: Added configuration option
-
v2.8 Stable
released this
2026-02-07 20:38:15 +03:00 | 23 commits to main since this release📅 Originally published on GitHub: Sat, 07 Feb 2026 17:56:11 GMT
🏷️ Git tag created: Sat, 07 Feb 2026 17:38:15 GMTFeatures and Improvements:
- IMPROVE: Migrated deprecated
GET /browse/categoriesandGET /users/{id}endpoints to handle Spotify API changes scheduled for February 11, 2026; usedGET /tracks/{id}for oauth_app token validation andspclientinternal API for user status checks - IMPROVE: Enhanced
--generate-configto support writing directly to a file (e.g.spotify_monitor --generate-config spotify_monitor.conf). This avoids UTF-16 encoding issues on Windows PowerShell - IMPROVE: Expanded tabs to spaces in output log files to ensure consistent alignment across different viewers
- IMPROVE: Enhanced error handling for empty or malformed secret files
- IMPROVE: Added
spotify_monitor_secret_grabberandspotify_monitor_totp_testas pip-installed console scripts
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
spotify_monitor_v2.8.tar.gz
0 downloads ·
2026-02-27 20:07:32 +03:00 · 662 KiB -
spotify_monitor_v2.8.zip
0 downloads ·
2026-02-27 20:07:33 +03:00 · 667 KiB
- IMPROVE: Migrated deprecated
-
v2.7 Stable
released this
2025-12-27 03:37:01 +03:00 | 50 commits to main since this release📅 Originally published on GitHub: Sat, 27 Dec 2025 00:50:04 GMT
🏷️ Git tag created: Sat, 27 Dec 2025 00:37:01 GMTFeatures and Improvements:
- NEW: Implemented hybrid authentication approach to support two auth methods: cookie/client for friend activity monitoring and oauth_app (Client Credentials OAuth Flow) for track API calls to address restrictions introduced by Spotify on 22 Dec 2025 (thanks @tomballgithub and @0xXiHan, fixes #27)
- NEW: Added configuration options (
SP_APP_CLIENT_ID,SP_APP_CLIENT_SECRET) and-r/--oauth-app-credsflag for Client Credentials OAuth Flow (oauth_app) - NEW: Added OAuth app token caching via
SP_APP_TOKENS_FILEconfiguration option - NEW: Added Spotipy dependency (required since v2.7 due to new Spotify restrictions)
- IMPROVE: Enhanced email notification formatting
Bug fixes:
- BUGFIX: Removed
spotify_get_playlist_infofunction to overcome Spotify's client credentials flow limitations and streamline playlist handling (fixes #31) - BUGFIX: Removed old TOTP versions from
SECRET_CIPHER_DICT(fixes #28) - BUGFIX: Updated TOTP version handling in
refresh_access_token_from_sp_dcfunction to ensure compatibility with varying TOTP versions (fixes #32) - BUGFIX: Added missing OAuth app support for user removal check and improved error handling in
is_user_removedfunction (fixes #30)
Breaking changes:
- BREAKING: Removed token owner display at startup due to
/v1/meendpoint limitations introduced by Spotify on 22 Dec 2025 - BREAKING: OAuth app credentials are now required for track information retrieval when using either
cookieorclienttoken source methods
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
spotify_monitor_v2.7.tar.gz
0 downloads ·
2026-02-27 20:07:30 +03:00 · 660 KiB -
spotify_monitor_v2.7.zip
0 downloads ·
2026-02-27 20:07:31 +03:00 · 665 KiB
-
v2.6 Stable
released this
2025-11-11 06:44:30 +03:00 | 68 commits to main since this release📅 Originally published on GitHub: Tue, 11 Nov 2025 03:59:01 GMT
🏷️ Git tag created: Tue, 11 Nov 2025 03:44:30 GMTFeatures and Improvements:
- NEW: Added support for Amazon Music, Deezer and Tidal URLs in console and email outputs
- NEW: Added support for AZLyrics, Tekstowo.pl, Musixmatch and Lyrics.com lyrics services
- NEW: Added detection and annotation for crossfaded songs during playback with configurable thresholds (see
DETECT_CROSSFADED_SONGS,CROSSFADE_DETECTION_MINandCROSSFADE_DETECTION_MAXconfig options) - NEW: Added configuration options to enable/disable music service URLs in console and email outputs (see
ENABLE_APPLE_MUSIC_URL,ENABLE_YOUTUBE_MUSIC_URL,ENABLE_AMAZON_MUSIC_URL,ENABLE_DEEZER_URLandENABLE_TIDAL_URLconfig options) - NEW: Added configuration options to enable/disable lyrics service URLs in console and email outputs (see
ENABLE_GENIUS_LYRICS_URL,ENABLE_AZLYRICS_URL,ENABLE_TEKSTOWO_URL,ENABLE_MUSIXMATCH_URLandENABLE_LYRICS_COM_URLconfig options) - NEW: Added recent songs tracking in session with inclusion in inactivity emails, including skipped track status (see
INACTIVE_EMAIL_RECENT_SONGS_COUNTconfig option) - IMPROVE: Introduced tolerance for "Played for" display to account for playback duration discrepancies (see
PLAYED_FOR_DURATION_TOLERANCEconfig option) - IMPROVE: Token owner info is now displayed at startup before the monitoring loop
Bug fixes:
- BUGFIX: Fixed "Played for" display when songs are played longer than track duration
- BUGFIX: Prevented duplicate emails when songs on loop also match track/song alerts
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
spotify_monitor_v2.6.tar.gz
0 downloads ·
2026-02-27 20:07:28 +03:00 · 610 KiB -
spotify_monitor_v2.6.zip
0 downloads ·
2026-02-27 20:07:29 +03:00 · 613 KiB
-
v2.5 Stable
released this
2025-10-12 19:48:03 +03:00 | 90 commits to main since this release📅 Originally published on GitHub: Sun, 12 Oct 2025 17:47:22 GMT
🏷️ Git tag created: Sun, 12 Oct 2025 16:48:03 GMTFeatures and Improvements:
- IMPROVE: Added support for loading TOTP secrets from local files via file:// URLs
- IMPROVE: Updated remote URL in SECRET_CIPHER_DICT_URL
- IMPROVE: Updated spotify_monitor_secret_grabber to dump secrets in different formats. Choose what you need with the
--secret,--secretbytesand--secretdictCLI flags, or go all out with the--allmode to write all secret formats to files likesecrets.json,secretBytes.jsonandsecretDict.json(thanks @tomballgithub) - IMPROVE: Added multi-arch Docker image build and compose support for spotify_monitor_secret_grabber - more info at 🐳 Secret Key Extraction via Docker
- IMPROVE: Added deletion of flag_file at launch if specified via .conf file. Previously only done when flag_file was specified on command line
- IMPROVE: Added info to console output when TOTP secrets are fetched from a remote URL or local file
Bug fixes:
- BUGFIX: Removed walrus operator to support min python version 3.6 (fixes #20, thanks @tomballgithub)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
spotify_monitor_v2.5.tar.gz
0 downloads ·
2026-02-27 20:07:26 +03:00 · 501 KiB -
spotify_monitor_v2.5.zip
0 downloads ·
2026-02-27 20:07:27 +03:00 · 508 KiB
-
v2.4 Stable
released this
2025-07-14 03:41:11 +03:00 | 105 commits to main since this release📅 Originally published on GitHub: Mon, 14 Jul 2025 00:55:17 GMT
🏷️ Git tag created: Mon, 14 Jul 2025 00:41:11 GMTFeatures and Improvements:
- IMPROVE: Added automatic fetching of secrets used by web-player access token endpoint (
cookiemode) while generating TOTP; it avoids manual updates since Spotify started rotating them every two days
Bug fixes:
- BUGFIX: Fixed bugs in retry logic and error handling in spotify_get_access_token_from_sp_dc()
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
spotify_monitor_v2.4.tar.gz
0 downloads ·
2026-02-27 20:07:25 +03:00 · 498 KiB -
spotify_monitor_v2.4.zip
0 downloads ·
2026-02-27 20:07:25 +03:00 · 503 KiB
- IMPROVE: Added automatic fetching of secrets used by web-player access token endpoint (
-
v2.3.1 Stable
released this
2025-07-10 04:23:42 +03:00 | 118 commits to main since this release📅 Originally published on GitHub: Thu, 10 Jul 2025 01:43:19 GMT
🏷️ Git tag created: Thu, 10 Jul 2025 01:23:42 GMTFeatures and Improvements:
- IMPROVE: Updated secret cipher bytes used by web-player access token endpoint (
cookiemode) to v11 & v12 - IMPROVE: Moved secret cipher bytes for web-player endpoint to configuration section
- IMPROVE: Implemented auto-selection of highest cipher version when
TOTP_VERis set to 0 - NEW: Added tool to extract secret keys used for TOTP generation in Spotify Web Player JavaScript bundles (see Debugging Tools for more info)
Bug fixes:
- BUGFIX: Fixed truncation code to handle emojis with an actual width greater than one character (thanks @tomballgithub)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
spotify_monitor_v2.3.1.tar.gz
0 downloads ·
2026-02-27 20:07:23 +03:00 · 351 KiB -
spotify_monitor_v2.3.1.zip
0 downloads ·
2026-02-27 20:07:23 +03:00 · 356 KiB
- IMPROVE: Updated secret cipher bytes used by web-player access token endpoint (
-
v2.3 Stable
released this
2025-07-07 05:47:37 +03:00 | 131 commits to main since this release📅 Originally published on GitHub: Mon, 07 Jul 2025 03:03:11 GMT
🏷️ Git tag created: Mon, 07 Jul 2025 02:47:37 GMTFeatures and Improvements:
- NEW: Added new config option (
FLAG_FILE) and flag (--flag-file) to create a file when the user is active and delete it when inactive; useful for external tools to detect streaming status (thanks @tomballgithub) - NEW: Added new config option (
TRUNCATE_CHARS) and flag (--truncate) to limit screen line length; set to 999 to auto-detect terminal width (thanks @tomballgithub) - IMPROVE: Updated secret cipher bytes used by web-player access token endpoint (
cookiemode) to v9 & v10 (thanks @Thereallo1026 for reverse engineering the current secrets) - IMPROVE: Added number of songs played and elapsed time to session events (thanks @tomballgithub)
Bug fixes:
- BUGFIX: Fixed missing asterisk on startup screen (thanks @tomballgithub)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
spotify_monitor_v2.3.tar.gz
0 downloads ·
2026-02-27 20:07:21 +03:00 · 313 KiB -
spotify_monitor_v2.3.zip
0 downloads ·
2026-02-27 20:07:21 +03:00 · 317 KiB
- NEW: Added new config option (
-
v2.2.1 Stable
released this
2025-07-02 04:19:55 +03:00 | 154 commits to main since this release📅 Originally published on GitHub: Wed, 02 Jul 2025 01:32:11 GMT
🏷️ Git tag created: Wed, 02 Jul 2025 01:19:55 GMTBug fixes:
- BUGFIX: Fixed web-player access token retrieval via sp_dc cookie by updating secret cipher bytes (thanks @WurdahMekanik and @matthewcamilizer, fixes #11)
- BUGFIX: Delayed removal/reappearance alerts; see new
REMOVED_DISAPPEARED_COUNTERconfig option (fixes #10) - BUGFIX: Fixed missing email alerts for failed token requests when using sp_dc cookie method
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
spotify_monitor_v2.2.1.tar.gz
0 downloads ·
2026-02-27 20:07:19 +03:00 · 308 KiB -
spotify_monitor_v2.2.1.zip
0 downloads ·
2026-02-27 20:07:20 +03:00 · 312 KiB
-
v2.2 Stable
released this
2025-06-18 03:28:25 +03:00 | 161 commits to main since this release📅 Originally published on GitHub: Wed, 18 Jun 2025 01:38:20 GMT
🏷️ Git tag created: Wed, 18 Jun 2025 00:28:25 GMTFeatures and Improvements:
- NEW: Added new config option (
USER_AGENT) and flag (--user-agent) to set Spotify user agent string - NEW: Ensured all Spotify requests now include the appropriate user agent, if not specified - it is randomly generated per session for specific type of token source
- IMPROVE: Improved detection when a Spotify user has been removed
- IMPROVE: HTTPAdapter now honors the Retry-After header on 429 responses for better Spotify API rate limit handling
- IMPROVE: Updated captions shown for Apple and YouTube Music links
- IMPROVE: Added more descriptive error messages and covered additional corner cases
- IMPROVE: Suppressed -z / --clienttoken-request-body-file from help output to reduce confusion (flag remains functional, but hidden)
- IMPROVE: Clarifications in inline comments explaining how to configure Spotify Desktop client method
Bug fixes:
- BUGFIX: Fixed issue with incorrectly reported songs played on loop
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
spotify_monitor_v2.2.tar.gz
0 downloads ·
2026-02-27 20:07:17 +03:00 · 308 KiB -
spotify_monitor_v2.2.zip
0 downloads ·
2026-02-27 20:07:17 +03:00 · 311 KiB
- NEW: Added new config option (
mirror of
https://github.com/misiektoja/spotify_monitor.git
synced 2026-04-25 14:45:50 +03:00