{ "info": { "author": "Jason Lawrence", "author_email": "jjlawren@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# python-plexauth\nHandles the authorization flow to obtain tokens from Plex.tv via external redirection.\n\nExample usage:\n```\nimport asyncio\nfrom plexauth import PlexAuth\n\nPAYLOAD = {\n 'X-Plex-Product': 'Test Product',\n 'X-Plex-Version': '0.0.1',\n 'X-Plex-Device': 'Test Device',\n 'X-Plex-Platform': 'Test Platform',\n 'X-Plex-Device-Name': 'Test Device Name',\n 'X-Plex-Device-Vendor': 'Test Vendor',\n 'X-Plex-Model': 'Test Model',\n 'X-Plex-Client-Platform': 'Test Client Platform'\n}\n\nasync def main():\n async with PlexAuth(PAYLOAD) as plexauth:\n await plexauth.initiate_auth()\n print(\"Complete auth at URL: {}\".format(plexauth.auth_url()))\n token = await plexauth.token()\n\n if token:\n print(\"Token: {}\".format(token))\n else:\n print(\"No token returned.\")\n\nloop = asyncio.get_event_loop()\nloop.run_until_complete(main())\n```\n\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/jjlawren/python-plexauth/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "plexauth", "package_url": "https://pypi.org/project/plexauth/", "platform": "any", "project_url": "https://pypi.org/project/plexauth/", "project_urls": { "Homepage": "https://github.com/jjlawren/python-plexauth/" }, "release_url": "https://pypi.org/project/plexauth/0.0.5/", "requires_dist": [ "aiohttp" ], "requires_python": "", "summary": "Handles the authorization flow to obtain tokens from Plex.tv via external redirection.", "version": "0.0.5" }, "last_serial": 5987397, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0d9dd33e235ba6e01e61884c489a92f6", "sha256": "b89eaa360eef1dcf5407d06ca881005019ef725dbdcd09d13dd7c78f445058eb" }, "downloads": -1, "filename": "plexauth-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0d9dd33e235ba6e01e61884c489a92f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4418, "upload_time": "2019-08-27T20:15:56", "url": "https://files.pythonhosted.org/packages/9d/13/cc329b51509fb9fbf35871f2e4df8986b278ab525cd22bad88b30e73680e/plexauth-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afb54ad244dfe6770dfed5c53c38a0c8", "sha256": "3d6a30e85222fa2b3a1f1174378a79a7bc01e99299f2e624d4b7a5016798e009" }, "downloads": -1, "filename": "plexauth-0.0.1.tar.gz", "has_sig": false, "md5_digest": "afb54ad244dfe6770dfed5c53c38a0c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2355, "upload_time": "2019-08-27T20:11:39", "url": "https://files.pythonhosted.org/packages/67/56/277312acd9e9760f9898e346ba27484c8ab97192f125bbad10463b9dbcba/plexauth-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9ba9433305386d02cd9e596e4ac004c6", "sha256": "450a3b2b3a0c3bcc0401e73272103043014a6a79c84e1b3d9283ce36bcb0dfbd" }, "downloads": -1, "filename": "plexauth-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9ba9433305386d02cd9e596e4ac004c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4416, "upload_time": "2019-08-28T18:20:31", "url": "https://files.pythonhosted.org/packages/18/5f/1a5b40e3639339bf2f4d5947cebdd9eabdb878b3579a7626f4a165ba6c40/plexauth-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "436dc807044a5a9abc5345640bb7fc02", "sha256": "0f24ed2e00a6a1f24140e51e2b362fed5871f8f34a1800e073676960f2f7cc46" }, "downloads": -1, "filename": "plexauth-0.0.2.tar.gz", "has_sig": false, "md5_digest": "436dc807044a5a9abc5345640bb7fc02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2353, "upload_time": "2019-08-28T18:20:33", "url": "https://files.pythonhosted.org/packages/03/a1/7aed5e5a91d631bae8ccd15317c2f799158f570911ee4f35778cd343d7ff/plexauth-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "01925545d5b778cafc0d692fc2aae2a7", "sha256": "936f260bc518f78d75ceb7fa8582152ba4e11774cebeccf2387c323c83de71a9" }, "downloads": -1, "filename": "plexauth-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "01925545d5b778cafc0d692fc2aae2a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4525, "upload_time": "2019-09-27T21:00:56", "url": "https://files.pythonhosted.org/packages/7f/e1/7d9d384921a93fbc3979581b409a354ff562f701b3212d0ef88ecf56fd74/plexauth-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9595caaa5cd6cdc970e5556656c3986d", "sha256": "d7e6efe61c762f53d70a676ed40bc4d1c5823244083090cc7f5d02894410105b" }, "downloads": -1, "filename": "plexauth-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9595caaa5cd6cdc970e5556656c3986d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2455, "upload_time": "2019-09-27T21:00:59", "url": "https://files.pythonhosted.org/packages/29/bf/220ed283e4c3da5c9bb68b821b40d5a6292d08146b53b3c3efd31286f314/plexauth-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "1a3df98f464b6bf352d9b0e9aa117b72", "sha256": "004d8210568dfdd837019d3228567d63de41f80b952d676b042c44e9659a5643" }, "downloads": -1, "filename": "plexauth-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1a3df98f464b6bf352d9b0e9aa117b72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3501, "upload_time": "2019-09-28T02:44:25", "url": "https://files.pythonhosted.org/packages/de/2e/d2e2f9094a9afd1d47496dcd3f209f3ca18377b0ac42cc529c1f0c1dd8d6/plexauth-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4894e92b5842b6624d6c2c387ca7c73d", "sha256": "9a9f7c55fd8b8c179d9fe4fd9a4e5b3e19dad181ac100b01f429ca0cb8f8a0f5" }, "downloads": -1, "filename": "plexauth-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4894e92b5842b6624d6c2c387ca7c73d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2446, "upload_time": "2019-09-28T02:44:27", "url": "https://files.pythonhosted.org/packages/60/45/c93792bc949c6e4cb559a4dd2ba248a91df9aa8856e83de648f0860398f9/plexauth-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "36fde308257c7b41ef194a722d32fe39", "sha256": "cec1a8d83e5efc8f82145955fdb16aae282156a2ba3adfca2fbbf8c3faeb6a0f" }, "downloads": -1, "filename": "plexauth-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "36fde308257c7b41ef194a722d32fe39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3502, "upload_time": "2019-10-17T03:44:14", "url": "https://files.pythonhosted.org/packages/70/74/8155c6394c8e7d9651fd048f9bc23f3b66e94c90145899dc7f1f8bb715b0/plexauth-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f84137b476e12e0958aa55306fffe7ba", "sha256": "289fb9b25cc9786ed1442c172e9f35119511d76291d9e810e844dcf2032fee3f" }, "downloads": -1, "filename": "plexauth-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f84137b476e12e0958aa55306fffe7ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2455, "upload_time": "2019-10-17T03:44:15", "url": "https://files.pythonhosted.org/packages/58/9d/621dfa0e5a1694c057c65369473110fe891a2c1946c81ae9b3300d8360aa/plexauth-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "36fde308257c7b41ef194a722d32fe39", "sha256": "cec1a8d83e5efc8f82145955fdb16aae282156a2ba3adfca2fbbf8c3faeb6a0f" }, "downloads": -1, "filename": "plexauth-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "36fde308257c7b41ef194a722d32fe39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3502, "upload_time": "2019-10-17T03:44:14", "url": "https://files.pythonhosted.org/packages/70/74/8155c6394c8e7d9651fd048f9bc23f3b66e94c90145899dc7f1f8bb715b0/plexauth-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f84137b476e12e0958aa55306fffe7ba", "sha256": "289fb9b25cc9786ed1442c172e9f35119511d76291d9e810e844dcf2032fee3f" }, "downloads": -1, "filename": "plexauth-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f84137b476e12e0958aa55306fffe7ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2455, "upload_time": "2019-10-17T03:44:15", "url": "https://files.pythonhosted.org/packages/58/9d/621dfa0e5a1694c057c65369473110fe891a2c1946c81ae9b3300d8360aa/plexauth-0.0.5.tar.gz" } ] }