[PR #34] [MERGED] Indicate if a playlist is a Spotify curated public one #35

Closed
opened 2026-02-27 20:07:49 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/misiektoja/spotify_monitor/pull/34
Author: @tomballgithub
Created: 2/8/2026
Status: Merged
Merged: 2/10/2026
Merged by: @misiektoja

Base: devHead: unique


📝 Commits (6)

  • 129f8db Allow custom string after 'Spotify' curated public playlists
  • 3b21dbc Correct spelling
  • 94bdd82 Updated examples
  • 4524148 fix: add missing SPOTIFY_SUFFIX default, fix playlist owner lookup (access_token guard, oauth_app check, 404 logic, redundant f-strings)
  • 3405f58 chore: bump version to 2.9 in pyproject.toml
  • 7e80506 fix: remove unicode char from global config section to avoid config export issues on Windows

📊 Changes

2 files changed (+74 additions, -11 deletions)

View changed files

📝 pyproject.toml (+1 -1)
📝 spotify_monitor.py (+73 -10)

📄 Description

Spotify curated public playlists vary by account depending on listening habits. This adds a way to know if a specific playlist reported for an account is one of these. Many times, the names of the playlists are not obviously Spotify ones

This will be used for messages on console and emails
The string should Include all desired characters, including a preceding space and parentheses if desired

Emojis should work, but I didn't test them

Example: 
   For: 90s Pop (Spotify curated), SPOTIFY_SUFFIX = " (Spotify curated)"
   For: 90s Pop (custom),          SPOTIFY_SUFFIX = " (custom)"

In use at startup:

Playlist:			Feel Good Dinner (custom)
Album:				Sugar at the Gate

Note that I used to have two labels for this.

  • Custom indicated the playlist was custom
  • Unique was added after to indicate if the song was shared with the current user or not (is it unique?)

However, with the recent change, you cannot look at the contents of a Spotify playlist to check whether or not there is a similarity with the current account

Playlist:			Feel Good Dinner (custom)(unique)
Album:				Sugar at the Gate

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/misiektoja/spotify_monitor/pull/34 **Author:** [@tomballgithub](https://github.com/tomballgithub) **Created:** 2/8/2026 **Status:** ✅ Merged **Merged:** 2/10/2026 **Merged by:** [@misiektoja](https://github.com/misiektoja) **Base:** `dev` ← **Head:** `unique` --- ### 📝 Commits (6) - [`129f8db`](https://github.com/misiektoja/spotify_monitor/commit/129f8db5468efce86fc7da97862d5dfce1eaf0f9) Allow custom string after 'Spotify' curated public playlists - [`3b21dbc`](https://github.com/misiektoja/spotify_monitor/commit/3b21dbcc7ada6f334480aaeaed08fab1f111ebc5) Correct spelling - [`94bdd82`](https://github.com/misiektoja/spotify_monitor/commit/94bdd829db643754b548f506d7237ad7e8ad014c) Updated examples - [`4524148`](https://github.com/misiektoja/spotify_monitor/commit/45241481b67e106d6012949a59736d46103a22bf) fix: add missing SPOTIFY_SUFFIX default, fix playlist owner lookup (access_token guard, oauth_app check, 404 logic, redundant f-strings) - [`3405f58`](https://github.com/misiektoja/spotify_monitor/commit/3405f58af51409ba1797b6433a825d7a3a13e530) chore: bump version to 2.9 in pyproject.toml - [`7e80506`](https://github.com/misiektoja/spotify_monitor/commit/7e805060651d91c10eeaf324be80877c0cd87751) fix: remove unicode char from global config section to avoid config export issues on Windows ### 📊 Changes **2 files changed** (+74 additions, -11 deletions) <details> <summary>View changed files</summary> 📝 `pyproject.toml` (+1 -1) 📝 `spotify_monitor.py` (+73 -10) </details> ### 📄 Description Spotify curated public playlists vary by account depending on listening habits. This adds a way to know if a specific playlist reported for an account is one of these. Many times, the names of the playlists are not obviously Spotify ones This will be used for messages on console and emails The string should Include all desired characters, including a preceding space and parentheses if desired Emojis should work, but I didn't test them ``` Example: For: 90s Pop (Spotify curated), SPOTIFY_SUFFIX = " (Spotify curated)" For: 90s Pop (custom), SPOTIFY_SUFFIX = " (custom)" ``` In use at startup: ``` Playlist: Feel Good Dinner (custom) Album: Sugar at the Gate ``` Note that I used to have two labels for this. - Custom indicated the playlist was custom - Unique was added after to indicate if the song was shared with the current user or not (is it unique?) However, with the recent change, you cannot look at the contents of a Spotify playlist to check whether or not there is a similarity with the current account ``` Playlist: Feel Good Dinner (custom)(unique) Album: Sugar at the Gate ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 20:07:49 +03:00
Sign in to join this conversation.
No labels
Stale
bug
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/spotify_monitor#35
No description provided.