{"id":20487920,"url":"https://github.com/thalhammer/libspotify-embedded","last_synced_at":"2026-04-07T04:31:19.393Z","repository":{"id":114954820,"uuid":"133511206","full_name":"Thalhammer/libspotify-embedded","owner":"Thalhammer","description":"Reverse engineered header file for spotify embedded library found in android sdk.","archived":false,"fork":false,"pushed_at":"2023-01-21T19:05:40.000Z","size":41,"stargazers_count":18,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-03T10:07:30.169Z","etag":null,"topics":["android-sdk","c","cpp","header","reverse-engineering","sdk","spotify"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thalhammer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Thalhammer"],"patreon":"Thalhammer"}},"created_at":"2018-05-15T12:12:56.000Z","updated_at":"2026-01-08T17:24:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"550d32b7-db9a-49d7-a3e3-b39d08670c7c","html_url":"https://github.com/Thalhammer/libspotify-embedded","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Thalhammer/libspotify-embedded","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thalhammer%2Flibspotify-embedded","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thalhammer%2Flibspotify-embedded/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thalhammer%2Flibspotify-embedded/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thalhammer%2Flibspotify-embedded/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thalhammer","download_url":"https://codeload.github.com/Thalhammer/libspotify-embedded/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thalhammer%2Flibspotify-embedded/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31500397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-sdk","c","cpp","header","reverse-engineering","sdk","spotify"],"created_at":"2024-11-15T16:53:25.944Z","updated_at":"2026-04-07T04:31:19.371Z","avatar_url":"https://github.com/Thalhammer.png","language":"C++","funding_links":["https://github.com/sponsors/Thalhammer","https://patreon.com/Thalhammer"],"categories":[],"sub_categories":[],"readme":"# libspotify_embedded header\n\nSpotify released a android Java SDK to allow android developers to stream music.\n\nThis SDK is a thin java wrapper around a C library called libspotify_embedded_shared.so which\nseems to be a rewritten version of the long deprecated libspotify.\n\nThe library only contains the playback core and expects the programmer to use the web api to get metadata.\n\nThis header contains reverse-engineered prototypes for functions and structures.\n\nThere is no support from Spotify for this header and I have no clue how accurate this header is,\ntherefore use it with caution. It might segfault, crash in various \"impossible\" ways, burn down your house\nand murder everyone you love. Or it might just work as expected.\nAs far as I can tell it seems to work mostly fine for me, but expect the unexpected.\n\n## Requirements\nYou need to get your hands on a build of the spotify embedded sdk for your target platform. This research was carried out\nusing a 64bit arm android build, but it should work with slightly newer/older builds as well.\nThe exact version used is `220b-64bit-v2.18.357-geb2a1e50`. You can verify it by running strings on your\nbuild or calling `SpGetLibraryVersion()`.\n\n#### Logindata\nBefore you continue you need to create a header file called \"login_data.h\" and enter your spotify account into it.\n```c++\n#pragma once\n#define SP_USER \"username\"\n#define SP_PASSWORD \"password\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthalhammer%2Flibspotify-embedded","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthalhammer%2Flibspotify-embedded","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthalhammer%2Flibspotify-embedded/lists"}