From c20522ea73a48c6a650ccaa461f2aaa8104f1065 Mon Sep 17 00:00:00 2001 From: Rafael Moraes <50295204+glomatico@users.noreply.github.com> Date: Mon, 9 Mar 2026 08:29:54 -0300 Subject: [PATCH] Add get_library_tracks method to SpotifyApi --- votify/api/api.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/votify/api/api.py b/votify/api/api.py index 85d5391..e41fe97 100644 --- a/votify/api/api.py +++ b/votify/api/api.py @@ -445,6 +445,24 @@ class SpotifyApi: return artist_videos + async def get_library_tracks( + self, + offset: int = 0, + limit: int = 300, + ) -> dict: + library_tracks = await self._pathfinder_request( + operation_name="fetchLibraryTracks", + persisted_query_hash="087278b20b743578a6262c2b0b4bcd20d879c503cc359a2285baf083ef944240", + variables={ + "offset": offset, + "limit": limit, + }, + ) + + logger.debug(f"Received library tracks: {library_tracks}") + + return library_tracks + async def get_video_manifest( self, file_id: str,