summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-12 06:31:12 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-12 06:31:12 +0000
commit114cf6327a1dfdaba64db00f44bf2874e9b82cbf (patch)
treee214efa4b4e2540e174048e097b726502cf43b8e
parentfb0b6587a7e7491f96550cfa2c14be67af0251ab (diff)
automatic import of python-plexauthopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-plexauth.spec178
-rw-r--r--sources1
3 files changed, 180 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8b033c1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/plexauth-0.0.6.tar.gz
diff --git a/python-plexauth.spec b/python-plexauth.spec
new file mode 100644
index 0000000..4c74db8
--- /dev/null
+++ b/python-plexauth.spec
@@ -0,0 +1,178 @@
+%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 <Python_Bot@openeuler.org> - 0.0.6-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..56e2c33
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+d7e66c3a12fa3f6058799fb215e4523d plexauth-0.0.6.tar.gz