| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-spotipy | Distribution: openSUSE Tumbleweed |
| Version: 2.26.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri Mar 13 21:43:57 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 431182 | Source RPM: python-spotipy-2.26.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://spotipy.readthedocs.org/ | |
| Summary: Client for the Spotify Web API | |
Spotipy is a Python library for the Spotify Web API. With Spotipy, the user gets access to the music data provided by the Spotify platform. Documentation is available at https://spotipy.readthedocs.io/
MIT
* Fri Mar 13 2026 Dirk Müller <dmueller@suse.com>
- update to 2.26.0:
* Created generic methods to get user saved items
* Updated `/tracks` endpoints to `/items`
* Switching IDs to URIs to use `/me/library` endpoint
* Fixed playlist limit to 50 (according to API)
* Added warnings for deprecated methods
* Thu Nov 27 2025 Daniel Garcia <daniel.garcia@suse.com>
- Update to 2.25.2 (bsc#1254285):
* Security
+ CVE-2025-66040 – HTML for OAuth flow now sanitized: prevents
potential XSS attacks (by @yueyueL) Upgrade if you run spotipy
with the default OAuth flow (uses a local HTTP server as a
callback method) (bsc#1254285)
* Added
+ Adds additional_types parameter to retrieve currently playing episode
+ Add deprecation warnings to documentation
* Fixed
+ Fixed dead link in README.md
+ Corrected Spotify/Spotipy typo in documentation
* Fri Feb 28 2025 Steve Kowalik <steven.kowalik@suse.com>
- Update to 2.25.1 (bsc#1238059):
* Security
+ CVE-2025-27154 – Cache file permissions tightened: now 600 (user
read/write only) instead of 644, preventing unauthorized local access
to auth tokens (bsc#1238059)
* Added
+ Added examples for audiobooks, shows and episodes methods to examples
directory
* Fixed
+ Fixed scripts in examples directory that didn't run correctly
+ Updated documentation for Client.current_user_top_artists to indicate
maximum number of artists limit
* Changed
+ Updated get_cached_token and save_token_to_cache methods to utilize
Python's Context Management Protocol
+ Added except clause to get_cached_token method to handle json decode
errors
+ Added warnings and updated docs due to Spotify's deprecation of HTTP
and "localhost" redirect URIs
+ Use newer string formatters (https://pyformat.info)
+ Marked recommendation_genre_seeds as deprecated
* Tue Jan 07 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 2.25.0
* Added unit tests for queue functions
* Added detailed function docstrings to 'util.py', including descriptions and special sections
that lists arguments, returns, and raises.
* Updated order of instructions for Python and pip package manager installation in TUTORIAL.md
* Updated TUTORIAL.md instructions to match current layout of Spotify Developer Dashboard
* Added test_artist_id, test_artist_url, and test_artists_mixed_ids to non_user_endpoints test.py
* Added rate/request limit to FAQ
* Added custom `urllib3.Retry` class for printing a warning when a rate/request limit is reached.
* Added `personalized_playlist.py`, `track_recommendations.py`, and `audio_features_analysis.py`
to `/examples`.
* Discord badge in README
* Added `SpotifyBaseException` and moved all exceptions to `exceptions.py`
* Marked the following methods as deprecated:
- artist_related_artists
- recommendations
- audio_features
- audio_analysis
- featured_playlists
- category_playlists
* Added FAQ entry for inaccessible playlists
* Audiobook integration tests
* Edited docstrings for certain functions in client.py for functions that are no longer in use
and have been replaced.
* `current_user_unfollow_playlist()` now supports playlist IDs, URLs, and URIs rather than
previously where it only supported playlist IDs.
* `mock` no longer listed as a test dependency. Only built-in `unittest.mock` is actually used.
- Use Python 3.11 on SLE-15 by default
- Switch build system from setuptools to pyproject.toml
* Add python-pip and python-wheel to BuildRequires
* Replace %python_build with %pyproject_wheel
* Replace %python_install with %pyproject_install
* Tue Sep 03 2024 pgajdos@suse.com
- python-six is not required
* Mon Jun 10 2024 Dirk Müller <dmueller@suse.com>
- update to 2.24.0:
* Added `MemcacheCacheHandler`, a cache handler that stores the
token info using pymemcache.
* Added support for audiobook endpoints: `get_audiobook`,
`get_audiobooks`, and `get_audiobook_chapters`.
* Added integration tests for audiobook endpoints.
* Added `update` field to `current_user_follow_playlist`.
* Fixed error obfuscation when Spotify class is being inherited
and an error is raised in the Child's `__init__`
* Replaced `artist_albums(album_type=...)` with
`artist_albums(include_groups=...)` due to an API change.
* Updated `_regex_spotify_url` to ignore `/intl-<countrycode>`
in Spotify links
* Fri Dec 08 2023 Dirk Müller <dmueller@suse.com>
- update to 2.23.0:
* Added optional `encoder_cls` argument to `CacheFileHandler`,
which overwrite default encoder for token before writing to
disk
* Integration tests for searching multiple types in multiple
markets (non-user endpoints)
* Publish to PyPI action
* Fixed the regex for matching playlist URIs with the format
spotify:user:USERNAME:playlist:PLAYLISTID.
* `search_markets` now factors the counts of all types in the
`total` rather than just the first type (#534)
* Add alternative module installation instruction to README
* Added Comment to README - Getting Started for user to add URI
to app in Spotify Developer Dashboard.
* Added playlist_add_tracks.py to example folder
* Modified docstring for playlist_add_items() to accept "only
URIs or URLs",
* with intended deprecation for IDs in v3
* Path traversal vulnerability that may lead to type confusion
in URI handling code
* Update contributing.md
* Tue Dec 13 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to version 2.22.0
* Added
Integration tests via GHA (non-user endpoints)
Unit tests for new releases, passing limit parameter with minimum and maximum values of 1 and 50
Unit tests for categories, omitting country code to test global releases
Added CODE_OF_CONDUCT.md
* Fixed
Incorrect category_id input for test_category
Assertion value for test_categories_limit_low and test_categories_limit_high
Pin Github Actions Runner to Ubuntu 20 for Py27
Fixed potential error where found variable in test_artist_related_artists is undefined if for loop never evaluates to true
Fixed false positive test test_new_releases which looks up the wrong property of the JSON response object and always evaluates to true
* Wed Nov 09 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to version 2.21.0
Added
* Added market parameter to album and albums to address #753
* Added 'show_featured_artists.py' to 'examples'.
* Expanded contribution and license sections of the documentation.
* Added FlaskSessionCacheHandler, a cache handler that stores the token info in a flask session.
* Added Python 3.10 in GitHub Actions
Fixed
* Updated the documentation to specify ISO-639-1 language codes.
* Fix AttributeError for text attribute of the Response object
* Require redis v3 if python2.7 (fixes readthedocs)
* Thu Sep 29 2022 Adrian Schröter <adrian@suse.de>
- update to version 2.20.0
[#]## Added
* Added `RedisCacheHandler`, a cache handler that stores the token info in Redis.
* Changed URI handling in `client.Spotify._get_id()` to remove qureies if provided by error.
* Added a new parameter to `RedisCacheHandler` to allow custom keys (instead of the default `token_info` key)
* Simplify check for existing token in `RedisCacheHandler`
/usr/lib/python3.11/site-packages/spotipy /usr/lib/python3.11/site-packages/spotipy-2.26.0.dist-info /usr/lib/python3.11/site-packages/spotipy-2.26.0.dist-info/INSTALLER /usr/lib/python3.11/site-packages/spotipy-2.26.0.dist-info/METADATA /usr/lib/python3.11/site-packages/spotipy-2.26.0.dist-info/RECORD /usr/lib/python3.11/site-packages/spotipy-2.26.0.dist-info/REQUESTED /usr/lib/python3.11/site-packages/spotipy-2.26.0.dist-info/WHEEL /usr/lib/python3.11/site-packages/spotipy-2.26.0.dist-info/licenses /usr/lib/python3.11/site-packages/spotipy-2.26.0.dist-info/licenses/LICENSE.md /usr/lib/python3.11/site-packages/spotipy-2.26.0.dist-info/top_level.txt /usr/lib/python3.11/site-packages/spotipy/__init__.py /usr/lib/python3.11/site-packages/spotipy/__pycache__ /usr/lib/python3.11/site-packages/spotipy/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/cache_handler.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/cache_handler.cpython-311.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/client.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/client.cpython-311.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/exceptions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/exceptions.cpython-311.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/oauth2.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/oauth2.cpython-311.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/util.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/spotipy/__pycache__/util.cpython-311.pyc /usr/lib/python3.11/site-packages/spotipy/cache_handler.py /usr/lib/python3.11/site-packages/spotipy/client.py /usr/lib/python3.11/site-packages/spotipy/exceptions.py /usr/lib/python3.11/site-packages/spotipy/oauth2.py /usr/lib/python3.11/site-packages/spotipy/util.py /usr/share/doc/packages/python311-spotipy /usr/share/doc/packages/python311-spotipy/CHANGELOG.md /usr/share/licenses/python311-spotipy /usr/share/licenses/python311-spotipy/LICENSE.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Mar 17 22:55:26 2026