{ "info": { "author": "mental", "author_email": "m3nta1@yahoo.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Internet", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "
\n\n![logo](https://i.imgur.com/AYVfaC2.png)\n\n![Version info](https://img.shields.io/pypi/v/spotify.svg?style=for-the-badge)![Github Issues](https://img.shields.io/github/issues/mental32/spotify.py?style=for-the-badge)![Github forks](https://img.shields.io/github/forks/mental32/spotify.py?style=for-the-badge)[![GitHub stars](https://img.shields.io/github/stars/mental32/spotify.py?style=for-the-badge)](https://github.com/mental32/spotify.py/stargazers)![License](https://img.shields.io/github/license/mental32/spotify.py?style=for-the-badge)![Discord](https://img.shields.io/discord/438465139197607939.svg?style=for-the-badge)![Travis](https://img.shields.io/travis/mental32/spotify.py?style=for-the-badge)\n\n
\n\n
\n\n# spotify.py\n\nAn API library for the spotify client and the Spotify Web API written in Python.\n\nSpotify.py is an asyncronous API library for Spotify. While maintaining an\nemphasis on being purely asyncronous the library provides syncronous\nfunctionality with the `spotify.sync` module.\n\n```python\nimport spotify.sync as spotify # Nothing requires async/await now!\n```\n\n## Index\n\n - [Installing](#Installing)\n - [Examples](#Examples)\n - [Resources](#Resources)\n\n## Installing\n\nTo install the library simply clone it and run pip.\n- `git clone https://github.com/mental32/spotify.py`\n- `pip3 install -U .`\n\nor use pypi\n\n- `pip3 install -U spotify` (latest stable)\n- `pip3 install -U git+https://github.com/mental32/spotify.py#egg=spotify` (nightly)\n\n## Examples\n### Sorting a playlist by popularity\n\n```py\nimport sys\nimport getpass\n\nimport spotify\n\nasync def main():\n playlist_uri = input(\"playlist_uri: \")\n client_id = input(\"client_id: \")\n secret = getpass.getpass(\"application secret: \")\n token = getpass.getpass(\"user token: \")\n\n async with spotify.Client(client_id, secret) as client:\n user = await spotify.User.from_token(client, token)\n\n async for playlist in user:\n if playlist.uri == playlist_uri:\n return await playlist.sort(reverse=True, key=(lambda track: track.popularity))\n\n print('No playlists were found!', file=sys.stderr)\n\nif __name__ == '__main__':\n client.loop.run_until_complete(main())\n```\n\n### Required oauth scopes for methods\n\n```py\nimport spotify\nfrom spotify.oauth import get_required_scopes\n\n# In order to call this method sucessfully the \"user-modify-playback-state\" scope is required.\nprint(get_required_scopes(spotify.Player.play)) # => [\"user-modify-playback-state\"]\n\n# Some methods have no oauth scope requirements, so `None` will be returned instead.\nprint(get_required_scopes(spotify.Playlist.get_tracks)) # => None\n```\n\n### Usage with flask\n\n```py\nimport string\nimport random\nfrom typing import Tuple, Dict\n\nimport flask\nimport spotify.sync as spotify\n\nSPOTIFY_CLIENT = spotify.Client('SPOTIFY_CLIENT_ID', 'SPOTIFY_CLIENT_SECRET')\n\nAPP = flask.Flask(__name__)\nAPP.config.from_mapping({'spotify_client': SPOTIFY_CLIENT})\n\nREDIRECT_URI: str = 'http://localhost:8888/spotify/callback'\n\nOAUTH2_SCOPES: Tuple[str] = ('user-modify-playback-state', 'user-read-currently-playing', 'user-read-playback-state')\nOAUTH2: spotify.OAuth2 = spotify.OAuth2(SPOTIFY_CLIENT.id, REDIRECT_URI, scopes=OAUTH2_SCOPES)\n\nSPOTIFY_USERS: Dict[str, spotify.User] = {}\n\n\n@APP.route('/spotify/callback')\ndef spotify_callback():\n try:\n code = flask.request.args['code']\n except KeyError:\n return flask.redirect('/spotify/failed')\n else:\n key = ''.join(random.choice(string.ascii_uppercase) for _ in range(16))\n SPOTIFY_USERS[key] = spotify.User.from_code(\n SPOTIFY_CLIENT,\n code,\n redirect_uri=REDIRECT_URI,\n refresh=True\n )\n\n flask.session['spotify_user_id'] = key\n\n return flask.redirect('/')\n\n@APP.route('/spotify/failed')\ndef spotify_failed():\n flask.session.pop('spotify_user_id', None)\n return 'Failed to authenticate with Spotify.'\n\n@APP.route('/')\n@APP.route('/index')\ndef index():\n try:\n return repr(SPOTIFY_USERS[flask.session['spotify_user_id']])\n except KeyError:\n return flask.redirect(OAUTH2.url)\n\nif __name__ == '__main__':\n APP.run('127.0.0.1', port=8888, debug=False)\n```\n\n## Resources\n\nFor resources look at the [examples](https://github.com/mental32/spotify.py/tree/master/examples) or ask in the [discord](https://discord.gg/k43FSFF)\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mental32/spotify.py", "keywords": "spotify,python,async,library,api", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "spotify", "package_url": "https://pypi.org/project/spotify/", "platform": "", "project_url": "https://pypi.org/project/spotify/", "project_urls": { "Documentation": "https://spotifypy.readthedocs.io/en/latest/", "Homepage": "https://github.com/mental32/spotify.py", "Repository": "https://github.com/mental32/spotify.py" }, "release_url": "https://pypi.org/project/spotify/0.10.2/", "requires_dist": [ "aiohttp (>=3.6,<4.0)", "backoff (>=1.10.0,<2.0.0)" ], "requires_python": ">=3.6,<4.0", "summary": "spotify.py is an asynchronous API wrapper for Spotify written in Python.", "version": "0.10.2", "yanked": false, "yanked_reason": null }, "last_serial": 6923358, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "b7a354c82b165c5b8580e3904ebcf324", "sha256": "bb10a0e0b217abb716f4cbd6ea6628009fa7bcf825d05cdb5b2f58eb95eda073" }, "downloads": -1, "filename": "spotify-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b7a354c82b165c5b8580e3904ebcf324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13358, "upload_time": "2018-05-02T15:15:14", "upload_time_iso_8601": "2018-05-02T15:15:14.715127Z", "url": "https://files.pythonhosted.org/packages/0a/cd/aa09d9a3e0aa09f9c90a170df127b1437d39b92f25256ea479f9580baa3b/spotify-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4388d708de40bba447c8d68b2014166e", "sha256": "d99987b89bfa9370811cc7d7af15e27c6e9ba34719f53913fbc2612c54d88cf4" }, "downloads": -1, "filename": "spotify-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4388d708de40bba447c8d68b2014166e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12518, "upload_time": "2018-07-09T15:41:55", "upload_time_iso_8601": "2018-07-09T15:41:55.543103Z", "url": "https://files.pythonhosted.org/packages/17/53/8a06fd2dc8d1e678bf51bcc9ee048ee9494a9aa469010ceb64ded2d3f100/spotify-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "dbae1eee14818fc4d81f51a329247e82", "sha256": "8a01bafcf7eed1c7c7e160828341cc38f62693267807596a22ed527ac76403ce" }, "downloads": -1, "filename": "spotify-0.1.2.tar.gz", "has_sig": false, "md5_digest": "dbae1eee14818fc4d81f51a329247e82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13762, "upload_time": "2018-07-19T20:13:04", "upload_time_iso_8601": "2018-07-19T20:13:04.618809Z", "url": "https://files.pythonhosted.org/packages/85/c3/2f56ec5d99a862e50582585a349f07363eee6df92fabffa952203210d2ba/spotify-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3196b14ce03a674976d48b57eb114b6a", "sha256": "50aa3a9de1b42b721325f69369514d0851a1931232e62f145f4109fd9ba8aac0" }, "downloads": -1, "filename": "spotify-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3196b14ce03a674976d48b57eb114b6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18517, "upload_time": "2018-07-21T23:31:07", "upload_time_iso_8601": "2018-07-21T23:31:07.013326Z", "url": "https://files.pythonhosted.org/packages/4f/22/1732909c76175951c5a2691a128cd4252ef0abd8ee5fac4526eb941ae26f/spotify-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d6c0522a1e7ed3952bd0fea6453874e", "sha256": "d53faa4b61598b4f762353e641a95c0ff501c5d6eebda5ad413e24670bf94fb7" }, "downloads": -1, "filename": "spotify-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9d6c0522a1e7ed3952bd0fea6453874e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14337, "upload_time": "2018-07-21T23:31:08", "upload_time_iso_8601": "2018-07-21T23:31:08.342244Z", "url": "https://files.pythonhosted.org/packages/7c/e0/0b8224ddbfbb8c946efccf57f3409ca8ddb330543d24818372bc1291e96f/spotify-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "560412a230318e4b927a472e0b359b75", "sha256": "fa7fef482460c710bf4c2e6fc60ce491b945303b43252c4888aee144acbc1d52" }, "downloads": -1, "filename": "spotify-0.1.4.tar.gz", "has_sig": false, "md5_digest": "560412a230318e4b927a472e0b359b75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15269, "upload_time": "2018-08-10T02:08:49", "upload_time_iso_8601": "2018-08-10T02:08:49.220821Z", "url": "https://files.pythonhosted.org/packages/e7/47/26ebd69b95ac8646839a5937cf355c3c0ea521cb4d8b308313aea681d183/spotify-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1670c77bf5c94027ffde89517b2be3a3", "sha256": "2e132d3f5302e93c5d3f4022a646898bfc72a16e7a62f208b1364372821fe4e8" }, "downloads": -1, "filename": "spotify-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1670c77bf5c94027ffde89517b2be3a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16147, "upload_time": "2018-08-10T13:24:35", "upload_time_iso_8601": "2018-08-10T13:24:35.819050Z", "url": "https://files.pythonhosted.org/packages/13/39/05217f80879b63c6a9a04257ce643d81e25b1365de2c1a67b0a4049ee4ac/spotify-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b4933920974c5f74fe68941f49b3538e", "sha256": "52016e6b81defb2404146a70b4da4baee74187f2f8457df29770ef02f926871f" }, "downloads": -1, "filename": "spotify-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b4933920974c5f74fe68941f49b3538e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16110, "upload_time": "2018-08-20T01:51:25", "upload_time_iso_8601": "2018-08-20T01:51:25.222702Z", "url": "https://files.pythonhosted.org/packages/1a/0f/a08c40816361b442673e1f7f839dd3844ae1ae5ab593540454a7dfc38644/spotify-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "893b44bc76924ee4fcad20815564d6cc", "sha256": "afc75547d61e1d146fb0babe1247d35442cb28996642fabdafaed782637de4db" }, "downloads": -1, "filename": "spotify-0.1.7.tar.gz", "has_sig": false, "md5_digest": "893b44bc76924ee4fcad20815564d6cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17140, "upload_time": "2018-08-24T14:35:59", "upload_time_iso_8601": "2018-08-24T14:35:59.122140Z", "url": "https://files.pythonhosted.org/packages/9a/4b/6b9e4ec2cf83f2015e4db77c97c9294f829a6742f4914f926ba6563f118b/spotify-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "63603e469f5d382c614e956326b123c2", "sha256": "02c70bdb325a40187784116827c6b73937e7968e4369ddcfb1fc22475545e437" }, "downloads": -1, "filename": "spotify-0.1.8.tar.gz", "has_sig": false, "md5_digest": "63603e469f5d382c614e956326b123c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17415, "upload_time": "2018-08-31T06:26:33", "upload_time_iso_8601": "2018-08-31T06:26:33.476679Z", "url": "https://files.pythonhosted.org/packages/08/4b/6170657d032fe89e1c6ce8bda9627fd38f43516eb06feb767dd1c03cfc8f/spotify-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "bb542090856b6c2774a6c4a1755b13f2", "sha256": "4968d2a32afbd9064a27abceb51ea011705c687c2747c4e0c5a3d1db10e3c86d" }, "downloads": -1, "filename": "spotify-0.1.9.tar.gz", "has_sig": false, "md5_digest": "bb542090856b6c2774a6c4a1755b13f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17872, "upload_time": "2018-09-04T23:03:36", "upload_time_iso_8601": "2018-09-04T23:03:36.959994Z", "url": "https://files.pythonhosted.org/packages/e2/50/0ba0b9a211b3e0e67069e17e9b0f025e18d40dad4b0b958bda0d47fd202c/spotify-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "5b77f67346136edcf8af135437b80d03", "sha256": "d0ffe5f0f1ef7d40b7827cdf3cfbb54e3d6ba8829f72045115ea80494f7a1419" }, "downloads": -1, "filename": "spotify-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5b77f67346136edcf8af135437b80d03", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 46250, "upload_time": "2020-03-24T19:15:48", "upload_time_iso_8601": "2020-03-24T19:15:48.161304Z", "url": "https://files.pythonhosted.org/packages/69/7f/f7803c65422b4d89dd6b1b0caaa1aea81eedab5af794d079fc5e4da454bb/spotify-0.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ad891fd2e3b8a2120ecafc589fc44449", "sha256": "a50a224951256545c8e8bd8c007b4b6a8a14aa14fd234c30ec47b146b894e23a" }, "downloads": -1, "filename": "spotify-0.10.0.tar.gz", "has_sig": false, "md5_digest": "ad891fd2e3b8a2120ecafc589fc44449", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 39478, "upload_time": "2020-03-24T19:15:50", "upload_time_iso_8601": "2020-03-24T19:15:50.066617Z", "url": "https://files.pythonhosted.org/packages/7c/81/ba161d877ca11c0424bd584fc8c4327b4a0045d2e1520243c390fe16bedd/spotify-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "fd235c235365d1350939f1fbde1e12cd", "sha256": "49f76f21424d7d9ad6f4ba78790d5902e6e308e15f108fa898870e5a3c45b0e4" }, "downloads": -1, "filename": "spotify-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fd235c235365d1350939f1fbde1e12cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 46425, "upload_time": "2020-03-31T20:54:06", "upload_time_iso_8601": "2020-03-31T20:54:06.662117Z", "url": "https://files.pythonhosted.org/packages/ad/49/229513bbe67a0ab7936ecc704a4385a122cedd8c3a942246a087b8998972/spotify-0.10.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8785d9fc6d779eb9da04dd93f5c4d687", "sha256": "af6d6c54fcced898b57f2fd0d705e547621247027aaf3f7f9bbc82c63dad461c" }, "downloads": -1, "filename": "spotify-0.10.1.tar.gz", "has_sig": false, "md5_digest": "8785d9fc6d779eb9da04dd93f5c4d687", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 39664, "upload_time": "2020-03-31T20:54:08", "upload_time_iso_8601": "2020-03-31T20:54:08.154144Z", "url": "https://files.pythonhosted.org/packages/7c/9f/8a28c0b15872b067feb4ebb366ccb9741a2ca4b6f4b9ced9daac1959857d/spotify-0.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "a3164459d35dfa122ffba0abd3f039be", "sha256": "be9d05d6f419f1fba0c02b8123d716082597d4a1fa505b1b2f543d351afb1e30" }, "downloads": -1, "filename": "spotify-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a3164459d35dfa122ffba0abd3f039be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 46427, "upload_time": "2020-03-31T20:54:51", "upload_time_iso_8601": "2020-03-31T20:54:51.413520Z", "url": "https://files.pythonhosted.org/packages/c6/a0/384d44f58c4cfc64b91337d8573cf89b6be0ac71fc08db4d09852ea85d4d/spotify-0.10.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7a6ab422fda230e2fa1a508b1fea03a7", "sha256": "f8e64eefac3f5cbd6718a2b7d43d244707d6974fbc30664fa0c653c56f3941ca" }, "downloads": -1, "filename": "spotify-0.10.2.tar.gz", "has_sig": false, "md5_digest": "7a6ab422fda230e2fa1a508b1fea03a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 39681, "upload_time": "2020-03-31T20:54:52", "upload_time_iso_8601": "2020-03-31T20:54:52.847693Z", "url": "https://files.pythonhosted.org/packages/d2/a1/b08be1aae30d1dd28b63328e114d9d3a326308db07461604ef24e31e6a5e/spotify-0.10.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1263dfca1b8e7623f8f1ba7f7c6736e2", "sha256": "b1c2a8cf013f06b9b9746bc9d50d0ca2683c1479255666c2e27298e94e959781" }, "downloads": -1, "filename": "spotify-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1263dfca1b8e7623f8f1ba7f7c6736e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16509, "upload_time": "2019-01-17T14:44:53", "upload_time_iso_8601": "2019-01-17T14:44:53.056979Z", "url": "https://files.pythonhosted.org/packages/fb/38/d9953c5efec70c2fc6bf5a0cbb8d2a284cd11c0e4a9fa3d66c5718e71197/spotify-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cf2a106567d1c1d788ea36dea527fa55", "sha256": "58da2516d647de27b110d73432e390344eb4108995eb8f1b06b93788a9a4abb2" }, "downloads": -1, "filename": "spotify-0.3.0.tar.gz", "has_sig": false, "md5_digest": "cf2a106567d1c1d788ea36dea527fa55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 17341, "upload_time": "2019-04-13T13:42:26", "upload_time_iso_8601": "2019-04-13T13:42:26.072958Z", "url": "https://files.pythonhosted.org/packages/ab/41/e7eb6f6059cb3bce991b95cf9f1b94ebc22d6a7029f00b230ec411be186d/spotify-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5abff0c9c977c091baebe85820bb4f70", "sha256": "226f665b4a70f9bb7b55d14c8456e05a45e5cab030290341d7d7bcee708729c1" }, "downloads": -1, "filename": "spotify-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5abff0c9c977c091baebe85820bb4f70", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23374, "upload_time": "2019-06-06T00:47:28", "upload_time_iso_8601": "2019-06-06T00:47:28.023154Z", "url": "https://files.pythonhosted.org/packages/2c/ab/4ba5d31ee8c6ad53da45b02a0f3fd8680b5205c39f7cf52653570ad107ca/spotify-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "3c7dd701aa38f3063a9b3b837a24d50b", "sha256": "8f883eabb8608af0f53144bc4006e0935b22c513f56be0d324b5d1fcfee612e2" }, "downloads": -1, "filename": "spotify-0.4.8.tar.gz", "has_sig": false, "md5_digest": "3c7dd701aa38f3063a9b3b837a24d50b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24416, "upload_time": "2019-06-13T20:53:03", "upload_time_iso_8601": "2019-06-13T20:53:03.303485Z", "url": "https://files.pythonhosted.org/packages/c5/96/7829b9ede4c4b9cbcbd335655184cfb468def64abb0b4a3b79a47eeb9fcc/spotify-0.4.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d3965d770244ff252c8179430965fba1", "sha256": "2d43362ac71a36f8b39e5f9146f209fafd89a40c627f662e16692aa549761628" }, "downloads": -1, "filename": "spotify-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d3965d770244ff252c8179430965fba1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 31118, "upload_time": "2019-09-14T02:19:48", "upload_time_iso_8601": "2019-09-14T02:19:48.388890Z", "url": "https://files.pythonhosted.org/packages/79/8d/f4d6c8b42d5c5507768ba4b0f528b44edaa5f648e4abffe4ab134561b096/spotify-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "9c9634968d2a7f03a7fdf0090ff3af91", "sha256": "d386a0ddf4b3ce2436d015cd9de5fa36a1c73d6bca77a9ea2122fe265ac7f807" }, "downloads": -1, "filename": "spotify-0.5.1.tar.gz", "has_sig": false, "md5_digest": "9c9634968d2a7f03a7fdf0090ff3af91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 31377, "upload_time": "2019-09-14T02:17:50", "upload_time_iso_8601": "2019-09-14T02:17:50.665906Z", "url": "https://files.pythonhosted.org/packages/9d/e8/1b541c72560c5cc2d22f1c16fdb17b824a03f2e1db5030c8031426b3c6da/spotify-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "cae6e7bc1cda86aebc467f967305083f", "sha256": "3200fc9d57fe8bdf8035ac0e1497885ab88097224c0297d32016ed44747ce4ee" }, "downloads": -1, "filename": "spotify-0.6.0.tar.gz", "has_sig": false, "md5_digest": "cae6e7bc1cda86aebc467f967305083f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 34671, "upload_time": "2019-09-20T13:04:01", "upload_time_iso_8601": "2019-09-20T13:04:01.805690Z", "url": "https://files.pythonhosted.org/packages/ff/a3/170de4195ced6e4b5f5cff67e2407be94eb267d427275b9e06091c8e7cf0/spotify-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "9e467b45b01a8293fb22728fd455569c", "sha256": "fe03c80540e634227da5830265c0bdf5adc1cc7fef2f1a7c14052ce587b25480" }, "downloads": -1, "filename": "spotify-0.6.1.tar.gz", "has_sig": false, "md5_digest": "9e467b45b01a8293fb22728fd455569c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 34833, "upload_time": "2019-09-27T16:07:59", "upload_time_iso_8601": "2019-09-27T16:07:59.786763Z", "url": "https://files.pythonhosted.org/packages/40/ff/b5dc553b5b644fae0a278ce062b94dd227a5aacb0844d2d86158a56dc9ce/spotify-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "5eeb1abb169bcc93e4d2d9941ac383d6", "sha256": "4fad7d849d1b2f70e64acb51bb99dec5deb1231411d2af730cfde6b1b2f56a00" }, "downloads": -1, "filename": "spotify-0.6.3.tar.gz", "has_sig": false, "md5_digest": "5eeb1abb169bcc93e4d2d9941ac383d6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 35022, "upload_time": "2019-10-06T02:36:57", "upload_time_iso_8601": "2019-10-06T02:36:57.053647Z", "url": "https://files.pythonhosted.org/packages/4c/32/2663ba4cea733a3fb5c596ad29ab22120f01f498d5755a30e47b5e95fd38/spotify-0.6.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "6fd9d33766289decb2fdd7f1bad008f2", "sha256": "afb29bb410659b4945aaf1df97f529a5cddd6110929627bd684ff0e9909dd9be" }, "downloads": -1, "filename": "spotify-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6fd9d33766289decb2fdd7f1bad008f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 35976, "upload_time": "2019-10-14T14:14:20", "upload_time_iso_8601": "2019-10-14T14:14:20.846988Z", "url": "https://files.pythonhosted.org/packages/89/1a/cccf2af7092748d66988fada5520adc16dacb4c2b01b14f61c9050e35974/spotify-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "607b0f01b6d61fc3557e9143a68e6c27", "sha256": "b94360628bd30a80b175459c23cb62199ceabde9d82376e7b6660b20377d63ed" }, "downloads": -1, "filename": "spotify-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "607b0f01b6d61fc3557e9143a68e6c27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 45193, "upload_time": "2019-10-22T16:04:17", "upload_time_iso_8601": "2019-10-22T16:04:17.517317Z", "url": "https://files.pythonhosted.org/packages/36/1d/d13666aeeaea81cc4e89ff1a04baba942f21768407db287ce566283cd611/spotify-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16176122183ab64f6f786d2b6baa8abc", "sha256": "3074a9a7ca67a4666fa045a03c5c2415025acf10fae74827d69e8d0d0b6a336d" }, "downloads": -1, "filename": "spotify-0.8.0.tar.gz", "has_sig": false, "md5_digest": "16176122183ab64f6f786d2b6baa8abc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 38361, "upload_time": "2019-10-22T16:04:20", "upload_time_iso_8601": "2019-10-22T16:04:20.115100Z", "url": "https://files.pythonhosted.org/packages/f9/d0/02e7b0921242ef41cfe3d696ce6f68f19fd28a4163be866031f33cd038e3/spotify-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "85bccc46fa0c4be0ece18dad63a7d54f", "sha256": "99f0fd98e41c5becab66c565e35049073384405485f3cd4e98b536ce28a75f91" }, "downloads": -1, "filename": "spotify-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "85bccc46fa0c4be0ece18dad63a7d54f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 44866, "upload_time": "2019-10-30T23:33:49", "upload_time_iso_8601": "2019-10-30T23:33:49.980695Z", "url": "https://files.pythonhosted.org/packages/9b/73/72cc13a854d670ac1a10100bbbfadc36d06a3dcd7ff6a3323603402adaa5/spotify-0.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df8c23352910e37c15967e2c92e080ca", "sha256": "16c01bccaa42e394b8bb92a0b968451a9de275bebd02a00ce6117d25fc66c608" }, "downloads": -1, "filename": "spotify-0.8.1.tar.gz", "has_sig": false, "md5_digest": "df8c23352910e37c15967e2c92e080ca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 38252, "upload_time": "2019-10-30T23:33:51", "upload_time_iso_8601": "2019-10-30T23:33:51.640657Z", "url": "https://files.pythonhosted.org/packages/24/df/5ce62366401feaf732d84a6b710bd586cff39b8888ccb88efeca7a44e543/spotify-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "320ab2ea797168bd46daf6de193b14c7", "sha256": "5ac023406bfdcde55e750cc8754a72fb42e1cfbc869f2f9d2c766fd82e89b368" }, "downloads": -1, "filename": "spotify-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "320ab2ea797168bd46daf6de193b14c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 45132, "upload_time": "2019-11-26T21:37:58", "upload_time_iso_8601": "2019-11-26T21:37:58.656083Z", "url": "https://files.pythonhosted.org/packages/35/23/0bfde87698ed245aef5ae5f1a7822a5466cc28e1d27f8888965b851faf68/spotify-0.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e86a75c45477dcac46986c4e302e513", "sha256": "fc608ae6f29a2970b9ec0e2411355288a4ced820df434ade0031ab401c6b07f4" }, "downloads": -1, "filename": "spotify-0.8.2.tar.gz", "has_sig": false, "md5_digest": "2e86a75c45477dcac46986c4e302e513", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 38457, "upload_time": "2019-11-26T21:38:00", "upload_time_iso_8601": "2019-11-26T21:38:00.280891Z", "url": "https://files.pythonhosted.org/packages/80/3b/ab463432c19c1cf4346dd1828bb6b99d21801dbf5967adaefb6c608cd033/spotify-0.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "0293176bc04a8f5e8440b0c09fd336c1", "sha256": "e142e0bc67913308a521580e4ea9e62b9af939a9d0f02107ef7af54b642945a4" }, "downloads": -1, "filename": "spotify-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0293176bc04a8f5e8440b0c09fd336c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 45399, "upload_time": "2019-12-15T10:13:36", "upload_time_iso_8601": "2019-12-15T10:13:36.644077Z", "url": "https://files.pythonhosted.org/packages/fa/ea/24276539479828df0ac56325f01e7432408d38d9f6a004986a4e7dba30e4/spotify-0.8.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "96c7832081bedd0e690f89962bb74585", "sha256": "a23c634358f53dd9fc2a7c5af0d7236597f74d7661f51bffe4a473154c038eee" }, "downloads": -1, "filename": "spotify-0.8.3.tar.gz", "has_sig": false, "md5_digest": "96c7832081bedd0e690f89962bb74585", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 38681, "upload_time": "2019-12-15T10:13:38", "upload_time_iso_8601": "2019-12-15T10:13:38.372019Z", "url": "https://files.pythonhosted.org/packages/9f/ce/dce38369c8f93a556ee1125d4044ffd3243362863734208159940dda72bb/spotify-0.8.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "d2a8bf97f8c8b492240ad529d5cc3ea0", "sha256": "ff43be5057e5c51276a98c2483ec7d2ecb06d0602cb164003b003c33a07e6cc9" }, "downloads": -1, "filename": "spotify-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d2a8bf97f8c8b492240ad529d5cc3ea0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 45363, "upload_time": "2020-01-01T01:04:41", "upload_time_iso_8601": "2020-01-01T01:04:41.774646Z", "url": "https://files.pythonhosted.org/packages/8c/58/341b0b51d062f75164b7d74effdd9cbd5558561671f3e360e45082c9a07b/spotify-0.8.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2effa16d2b6a5dde5e86ce1dce0f2768", "sha256": "8f459f6510a3deaea66a269ce3999dfbeaa6078e4596f6337b200f8ec3496d24" }, "downloads": -1, "filename": "spotify-0.8.4.tar.gz", "has_sig": false, "md5_digest": "2effa16d2b6a5dde5e86ce1dce0f2768", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 38507, "upload_time": "2020-01-01T01:04:44", "upload_time_iso_8601": "2020-01-01T01:04:44.039580Z", "url": "https://files.pythonhosted.org/packages/11/0a/07e445055a4de384712ff31a5d52229fb38e995bed46c97924437503ba08/spotify-0.8.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "f21366f93eb8d58cacba677b0bb9bfe7", "sha256": "7b907b7d20f56125ce76c5107ba28877dd2dd25affc165a79ea15492b364c49d" }, "downloads": -1, "filename": "spotify-0.8.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f21366f93eb8d58cacba677b0bb9bfe7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 45365, "upload_time": "2020-02-29T23:35:37", "upload_time_iso_8601": "2020-02-29T23:35:37.450781Z", "url": "https://files.pythonhosted.org/packages/23/b4/dc83b71af63e1d874fce11527c3ccdf491886118953675daad08932e9bf6/spotify-0.8.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e9da102a9cd89a270aa5c1778e7efa9e", "sha256": "2af5bfe59aec9d8cfb227905e740fc62ef1fdc161f3ce64dea48bc1744052d18" }, "downloads": -1, "filename": "spotify-0.8.5.tar.gz", "has_sig": false, "md5_digest": "e9da102a9cd89a270aa5c1778e7efa9e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 38567, "upload_time": "2020-02-29T23:35:39", "upload_time_iso_8601": "2020-02-29T23:35:39.258574Z", "url": "https://files.pythonhosted.org/packages/6a/7c/036c19bd0c7c68677bf938d4fb73d47cd1c7c71359a0bb0d83d55be06a70/spotify-0.8.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "6a2a350fa3245ef7ef170967e5d98136", "sha256": "a52b4fb624f22e735c0d688b1b60c4b27d647eeea4435a6b3a40e89ed18648f1" }, "downloads": -1, "filename": "spotify-0.8.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6a2a350fa3245ef7ef170967e5d98136", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 45632, "upload_time": "2020-03-07T14:42:28", "upload_time_iso_8601": "2020-03-07T14:42:28.184352Z", "url": "https://files.pythonhosted.org/packages/e9/21/e7a1fadaa62026641368708fcc2b21606cc92d09e6a70307c84bca1e723c/spotify-0.8.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "166751014e4df4795478629430e534dd", "sha256": "8bf7b267163b128ed24452cea10d171beebb6d5fd65484e5f05b351375208343" }, "downloads": -1, "filename": "spotify-0.8.6.tar.gz", "has_sig": false, "md5_digest": "166751014e4df4795478629430e534dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 38846, "upload_time": "2020-03-07T14:42:29", "upload_time_iso_8601": "2020-03-07T14:42:29.971757Z", "url": "https://files.pythonhosted.org/packages/32/f5/a30abdb686d19c7098e11bb34a93d92e4845218b522720f0902972f48195/spotify-0.8.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "a3645391623593fb8568ba44fc14d3e2", "sha256": "97ba915025d64ae112adaff6ec6a641e4828006e30c390a3fe6f98855f253bc4" }, "downloads": -1, "filename": "spotify-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a3645391623593fb8568ba44fc14d3e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 45821, "upload_time": "2020-03-12T18:16:05", "upload_time_iso_8601": "2020-03-12T18:16:05.179130Z", "url": "https://files.pythonhosted.org/packages/d2/9c/4cbfa5cfa13265ff03ff0a3490eda3d03de46910c06085be0fe68fa1cf2b/spotify-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a1f68a82acf37209392d7dec6713fd1c", "sha256": "460fc28a012c0bc027b18dc88ae52787ec47676a44c984c689966303851a45c7" }, "downloads": -1, "filename": "spotify-0.9.0.tar.gz", "has_sig": false, "md5_digest": "a1f68a82acf37209392d7dec6713fd1c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 39079, "upload_time": "2020-03-12T18:16:06", "upload_time_iso_8601": "2020-03-12T18:16:06.639097Z", "url": "https://files.pythonhosted.org/packages/f4/ae/9f3962c5fd86e45e3c3ec46adaa773b6534d4e0bf9fe8a1f29ac9a74b5ac/spotify-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a3164459d35dfa122ffba0abd3f039be", "sha256": "be9d05d6f419f1fba0c02b8123d716082597d4a1fa505b1b2f543d351afb1e30" }, "downloads": -1, "filename": "spotify-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a3164459d35dfa122ffba0abd3f039be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 46427, "upload_time": "2020-03-31T20:54:51", "upload_time_iso_8601": "2020-03-31T20:54:51.413520Z", "url": "https://files.pythonhosted.org/packages/c6/a0/384d44f58c4cfc64b91337d8573cf89b6be0ac71fc08db4d09852ea85d4d/spotify-0.10.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7a6ab422fda230e2fa1a508b1fea03a7", "sha256": "f8e64eefac3f5cbd6718a2b7d43d244707d6974fbc30664fa0c653c56f3941ca" }, "downloads": -1, "filename": "spotify-0.10.2.tar.gz", "has_sig": false, "md5_digest": "7a6ab422fda230e2fa1a508b1fea03a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 39681, "upload_time": "2020-03-31T20:54:52", "upload_time_iso_8601": "2020-03-31T20:54:52.847693Z", "url": "https://files.pythonhosted.org/packages/d2/a1/b08be1aae30d1dd28b63328e114d9d3a326308db07461604ef24e31e6a5e/spotify-0.10.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }