Metadata-Version: 2.1 Name: plexauth Version: 0.0.6 Summary: Handles the authorization flow to obtain tokens from Plex.tv via external redirection. Home-page: https://github.com/jjlawren/python-plexauth/ Author: Jason Lawrence Author-email: jjlawren@users.noreply.github.com License: MIT Platform: any Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 Description-Content-Type: text/markdown Requires-Dist: aiohttp # python-plexauth Handles the authorization flow to obtain tokens from Plex.tv via external redirection. Example usage: ``` import asyncio from plexauth import PlexAuth PAYLOAD = { 'X-Plex-Product': 'Test Product', 'X-Plex-Version': '0.0.1', 'X-Plex-Device': 'Test Device', 'X-Plex-Platform': 'Test Platform', 'X-Plex-Device-Name': 'Test Device Name', 'X-Plex-Device-Vendor': 'Test Vendor', 'X-Plex-Model': 'Test Model', 'X-Plex-Client-Platform': 'Test Client Platform' } async def main(): async with PlexAuth(PAYLOAD) as plexauth: await plexauth.initiate_auth() print("Complete auth at URL: {}".format(plexauth.auth_url())) token = await plexauth.token() if token: print("Token: {}".format(token)) else: print("No token returned.") loop = asyncio.get_event_loop() loop.run_until_complete(main()) ```