{"id":13682843,"url":"https://github.com/CyanBook/spotipy2","last_synced_at":"2025-04-30T09:34:41.238Z","repository":{"id":41235942,"uuid":"316340692","full_name":"CyanBook/spotipy2","owner":"CyanBook","description":"The next generation Spotify Web API wrapper for Python 3.7+","archived":false,"fork":false,"pushed_at":"2023-06-14T17:55:00.000Z","size":142,"stargazers_count":43,"open_issues_count":2,"forks_count":12,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-09T00:52:50.680Z","etag":null,"topics":["spotify","spotify-api","spotify-library","spotify-web-api","spotipy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CyanBook.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-11-26T21:31:47.000Z","updated_at":"2024-10-27T20:24:10.000Z","dependencies_parsed_at":"2024-01-14T16:08:59.666Z","dependency_job_id":"c41756e2-f5cc-4107-a494-d168799f0826","html_url":"https://github.com/CyanBook/spotipy2","commit_stats":{"total_commits":110,"total_committers":7,"mean_commits":"15.714285714285714","dds":0.4727272727272728,"last_synced_commit":"78b20ad150e49199c628f56971638403067d71fe"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyanBook%2Fspotipy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyanBook%2Fspotipy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyanBook%2Fspotipy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyanBook%2Fspotipy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CyanBook","download_url":"https://codeload.github.com/CyanBook/spotipy2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224206249,"owners_count":17273415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["spotify","spotify-api","spotify-library","spotify-web-api","spotipy"],"created_at":"2024-08-02T13:01:54.174Z","updated_at":"2024-11-12T02:32:02.978Z","avatar_url":"https://github.com/CyanBook.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/cyanbook/spotipy2\"\u003e\n        \u003cimg src=\"https://svgshare.com/i/STC.svg\" alt=\"Spotipy2\"\u003e\n    \u003c/a\u003e\n    \u003cbr\u003e\n    \u003cb\u003eThe next generation Spotify Web API wrapper for Python\u003c/b\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://spotipy2.org\"\u003e\n        Documentation\n    \u003c/a\u003e\n    •\n    \u003ca href=\"https://github.com/cyanbook/spotipy2/releases\"\u003e\n        Releases\n    \u003c/a\u003e\n    •\n    \u003ca href=\"https://github.com/CyanBook/spotipy2/discussions\"\u003e\n        Community\n    \u003c/a\u003e\n\u003c/p\u003e\n\n### Quick example\n```python\nimport asyncio\nfrom spotipy2 import Spotify\nfrom spotipy2.auth import ClientCredentialsFlow\n\nasync def get_track_name(track_id):\n    client = Spotify(\n        ClientCredentialsFlow(\n            client_id=\"client_id\",\n            client_secret=\"client_secret\"\n        )\n    )\n\n    async with client as s:\n        track = await s.get_track(track_id)\n        print(f\"The name of the track is {track.name}\")\n\nasyncio.run(get_track_name(input(\"Insert the track ID: \")))\n```\n\n### Key Features\n- **Easy** - Makes the Spotify API easy to understand and intuitive, without giving less customization.\n- **Fast** - Thanks to its async design and [`aiohttp`](https://github.com/aio-libs/aiohttp) speed, spotipy2 is incredibly fast\n- **Type-hinted** - All the methods and types are type-hinted, enabling excellent IDE support\n- **Documented** - API methods, types and interfaces are all well documented\n\n### Installing\n```bash\npip install spotipy2\n```\n\n## Resources\n- Check out the docs at https://spotipy2.org to learn about Spotipy2.\n- For any issue, open one [here](https://github.com/CyanBook/spotipy2/issues) or contact me privately via [Telegram](https://t.me/CyanBook).\n- If you have anything else to ask, feel free to open a [discussion](https://github.com/CyanBook/spotipy2/discussions)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCyanBook%2Fspotipy2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCyanBook%2Fspotipy2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCyanBook%2Fspotipy2/lists"}