{"id":28238,"library":"spotixplore","title":"Spotixplore","description":"A Python library to explore Spotify tracks features and recommendations from a given playlist. Version 0.2.0, pre-release, unmaintained since 2023.","status":"deprecated","version":"0.2.0","language":"python","source_language":"en","source_url":"https://github.com/AdriaPadilla/spotixplore","tags":["spotify","music","playlist","data-analysis"],"install":[{"cmd":"pip install spotixplore==0.2.0","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"Required for Spotify API communication","package":"spotipy","optional":false},{"reason":"Used for data manipulation","package":"pandas","optional":false}],"imports":[{"note":"Older examples incorrectly used nested module path","wrong":"from spotixplore.spotixplore import Spotixplore","symbol":"Spotixplore","correct":"from spotixplore import Spotixplore"}],"quickstart":{"code":"import spotipy\nfrom spotixplore import Spotixplore\nfrom spotipy.oauth2 import SpotifyClientCredentials\n\nclient_id = os.environ.get('SPOTIPY_CLIENT_ID', '')\nclient_secret = os.environ.get('SPOTIPY_CLIENT_SECRET', '')\nauth_manager = SpotifyClientCredentials(client_id=client_id, client_secret=client_secret)\nsp = spotipy.Spotify(auth_manager=auth_manager)\n\npl = Spotixplore(sp)\n# Replace with a valid playlist ID\ndf = pl.get_playlist_features('37i9dQZF1DXcBWIGoYBM5M')\nprint(df.head())","lang":"python","description":"Initialize with authenticated Spotify client and fetch features for a playlist."},"warnings":[{"fix":"Consider migrating to direct use of spotipy or another maintained library.","message":"The library is no longer maintained; may break with future Spotify API changes.","severity":"deprecated","affected_versions":">=0.1.0"},{"fix":"Set environment variables or pass them explicitly via auth_manager.","message":"Requires Spotify API credentials; SPOTIPY_CLIENT_ID and SPOTIPY_CLIENT_SECRET must be set.","severity":"gotcha","affected_versions":"all"},{"fix":"Use spotipy directly to handle pagination.","message":"Does not support pagination for playlists with many tracks; may return incomplete results.","severity":"gotcha","affected_versions":"0.2.0"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Run 'pip install spotixplore==0.2.0' and ensure correct import: from spotixplore import Spotixplore","cause":"Library not installed or name mismatch (typo).","error":"ModuleNotFoundError: No module named 'spotixplore'"},{"fix":"Use: from spotixplore import Spotixplore","cause":"Importing from wrong module path.","error":"AttributeError: module 'spotixplore' has no attribute 'Spotixplore'"},{"fix":"Set environment variables SPOTIPY_CLIENT_ID and SPOTIPY_CLIENT_SECRET.","cause":"Missing Spotify API credentials.","error":"spotipy.oauth2.SpotifyOauthError: No client_id or client_secret set"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}