%global _empty_manifest_terminate_build 0 Name: python-plexauth Version: 0.0.6 Release: 1 Summary: Handles the authorization flow to obtain tokens from Plex.tv via external redirection. License: MIT URL: https://github.com/jjlawren/python-plexauth/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/df/87/6d97e15a8c0124b4e3c46b07d902e6d1f732148aafb0ff3871bfef61ad6a/plexauth-0.0.6.tar.gz BuildArch: noarch Requires: python3-aiohttp %description # 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()) ``` %package -n python3-plexauth Summary: Handles the authorization flow to obtain tokens from Plex.tv via external redirection. Provides: python-plexauth BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-plexauth # 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()) ``` %package help Summary: Development documents and examples for plexauth Provides: python3-plexauth-doc %description help # 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()) ``` %prep %autosetup -n plexauth-0.0.6 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-plexauth -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed Apr 12 2023 Python_Bot - 0.0.6-1 - Package Spec generated