summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 08:08:38 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 08:08:38 +0000
commitef6d0eac36c76732b1a958d202985d747bb153d3 (patch)
tree3d03e2882ddb297bc7c84c486d7076d17fa6fc97
parent515b6a7aec527b2db77f2277d6cde93f26a8da3d (diff)
automatic import of python-trakt-scrobbleropeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-trakt-scrobbler.spec200
-rw-r--r--sources1
3 files changed, 202 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..50ee2c9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/trakt_scrobbler-1.6.3.tar.gz
diff --git a/python-trakt-scrobbler.spec b/python-trakt-scrobbler.spec
new file mode 100644
index 0000000..392756d
--- /dev/null
+++ b/python-trakt-scrobbler.spec
@@ -0,0 +1,200 @@
+%global _empty_manifest_terminate_build 0
+Name: python-trakt-scrobbler
+Version: 1.6.3
+Release: 1
+Summary: Scrobbler for trakt.tv that supports VLC, Plex, MPC-HC, and MPV
+License: GPL-2.0-only
+URL: https://github.com/iamkroot/trakt-scrobbler
+Source0: https://mirrors.aliyun.com/pypi/web/packages/76/e0/5c6f8e4126ba3d0cd7f32c15142ebb78052b63481803b69436ca7c0ca7d8/trakt_scrobbler-1.6.3.tar.gz
+BuildArch: noarch
+
+Requires: python3-requests
+Requires: python3-urllib3
+Requires: python3-guessit
+Requires: python3-appdirs
+Requires: python3-pywin32
+Requires: python3-cleo
+Requires: python3-confuse
+Requires: python3-pysocks
+Requires: python3-urlmatch
+Requires: python3-pydantic
+Requires: python3-tomli
+Requires: python3-desktop-notifier
+Requires: python3-win10toast
+Requires: python3-setuptools
+
+%description
+# Trakt Scrobbler
+
+A trakt.tv scrobbler for your computer.
+
+## What is Trakt?
+
+Automatically scrobble TV show episodes and movies you are watching to [Trakt.tv](https://trakt.tv)! It is a website that keeps a history of everything you've watched!
+
+## What is trakt-scrobbler?
+
+`trakt-scrobbler` is an application that runs in the background and monitors your media players for any new activity. When it detects some file being played, it determines the media info (such as name of the movie/show, episode number, etc.) and sends this to [trakt.tv](https://trakt.tv) servers, so that it can be marked as "Currently Watching" on your profile. No manual intervention required!
+
+## Features
+
+* Full featured [command line interface](https://github.com/iamkroot/trakt-scrobbler/wiki/trakts-CLI-Reference) to control the service. Just run `trakts`.
+* Automatic media info extraction using [guessit](https://github.com/guessit-io/guessit).
+* Scrobbling is independent of the player(s) where the media is played. Support for new players can thus be easily added.
+* Currently supports:
+ * [VLC](https://www.videolan.org/vlc/) (via web interface)
+ * [Plex](https://www.plex.tv) (doesn't require Plex Pass)
+ * [MPV](https://mpv.io) (via IPC server)
+ * [MPC-BE](https://sourceforge.net/projects/mpcbe/)/[MPC-HC](https://mpc-hc.org) (via web interface).
+* **Folder whitelisting:** Only media files from subdirectories of these folders are synced with trakt.
+* Optionally, you can receive a quick notification that the media start/pause/stop activity has been scrobbled.
+* For cases when it misidentifies the files, you can specify a regex to manually extract the necessary details.
+* Proxy support: Optionally specify a proxy server to handle all communication with trakt servers!
+
+## Getting Started
+Head over to the [wiki](https://github.com/iamkroot/trakt-scrobbler/wiki) for further details.
+
+## Contributing
+
+Feel free to create a new issue in case you find a bug/want to have a feature added. See [`CONTRIBUTING.md`](CONTRIBUTING.md) for more details. Proper PRs are welcome.
+
+## Acknowledgements
+
+* Inspired from [TraktForVLC](https://github.com/XaF/TraktForVLC)
+* [mpv-trakt-sync-daemon](https://github.com/stareInTheAir/mpv-trakt-sync-daemon) was a huge help in making the mpv monitor
+
+
+%package -n python3-trakt-scrobbler
+Summary: Scrobbler for trakt.tv that supports VLC, Plex, MPC-HC, and MPV
+Provides: python-trakt-scrobbler
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-trakt-scrobbler
+# Trakt Scrobbler
+
+A trakt.tv scrobbler for your computer.
+
+## What is Trakt?
+
+Automatically scrobble TV show episodes and movies you are watching to [Trakt.tv](https://trakt.tv)! It is a website that keeps a history of everything you've watched!
+
+## What is trakt-scrobbler?
+
+`trakt-scrobbler` is an application that runs in the background and monitors your media players for any new activity. When it detects some file being played, it determines the media info (such as name of the movie/show, episode number, etc.) and sends this to [trakt.tv](https://trakt.tv) servers, so that it can be marked as "Currently Watching" on your profile. No manual intervention required!
+
+## Features
+
+* Full featured [command line interface](https://github.com/iamkroot/trakt-scrobbler/wiki/trakts-CLI-Reference) to control the service. Just run `trakts`.
+* Automatic media info extraction using [guessit](https://github.com/guessit-io/guessit).
+* Scrobbling is independent of the player(s) where the media is played. Support for new players can thus be easily added.
+* Currently supports:
+ * [VLC](https://www.videolan.org/vlc/) (via web interface)
+ * [Plex](https://www.plex.tv) (doesn't require Plex Pass)
+ * [MPV](https://mpv.io) (via IPC server)
+ * [MPC-BE](https://sourceforge.net/projects/mpcbe/)/[MPC-HC](https://mpc-hc.org) (via web interface).
+* **Folder whitelisting:** Only media files from subdirectories of these folders are synced with trakt.
+* Optionally, you can receive a quick notification that the media start/pause/stop activity has been scrobbled.
+* For cases when it misidentifies the files, you can specify a regex to manually extract the necessary details.
+* Proxy support: Optionally specify a proxy server to handle all communication with trakt servers!
+
+## Getting Started
+Head over to the [wiki](https://github.com/iamkroot/trakt-scrobbler/wiki) for further details.
+
+## Contributing
+
+Feel free to create a new issue in case you find a bug/want to have a feature added. See [`CONTRIBUTING.md`](CONTRIBUTING.md) for more details. Proper PRs are welcome.
+
+## Acknowledgements
+
+* Inspired from [TraktForVLC](https://github.com/XaF/TraktForVLC)
+* [mpv-trakt-sync-daemon](https://github.com/stareInTheAir/mpv-trakt-sync-daemon) was a huge help in making the mpv monitor
+
+
+%package help
+Summary: Development documents and examples for trakt-scrobbler
+Provides: python3-trakt-scrobbler-doc
+%description help
+# Trakt Scrobbler
+
+A trakt.tv scrobbler for your computer.
+
+## What is Trakt?
+
+Automatically scrobble TV show episodes and movies you are watching to [Trakt.tv](https://trakt.tv)! It is a website that keeps a history of everything you've watched!
+
+## What is trakt-scrobbler?
+
+`trakt-scrobbler` is an application that runs in the background and monitors your media players for any new activity. When it detects some file being played, it determines the media info (such as name of the movie/show, episode number, etc.) and sends this to [trakt.tv](https://trakt.tv) servers, so that it can be marked as "Currently Watching" on your profile. No manual intervention required!
+
+## Features
+
+* Full featured [command line interface](https://github.com/iamkroot/trakt-scrobbler/wiki/trakts-CLI-Reference) to control the service. Just run `trakts`.
+* Automatic media info extraction using [guessit](https://github.com/guessit-io/guessit).
+* Scrobbling is independent of the player(s) where the media is played. Support for new players can thus be easily added.
+* Currently supports:
+ * [VLC](https://www.videolan.org/vlc/) (via web interface)
+ * [Plex](https://www.plex.tv) (doesn't require Plex Pass)
+ * [MPV](https://mpv.io) (via IPC server)
+ * [MPC-BE](https://sourceforge.net/projects/mpcbe/)/[MPC-HC](https://mpc-hc.org) (via web interface).
+* **Folder whitelisting:** Only media files from subdirectories of these folders are synced with trakt.
+* Optionally, you can receive a quick notification that the media start/pause/stop activity has been scrobbled.
+* For cases when it misidentifies the files, you can specify a regex to manually extract the necessary details.
+* Proxy support: Optionally specify a proxy server to handle all communication with trakt servers!
+
+## Getting Started
+Head over to the [wiki](https://github.com/iamkroot/trakt-scrobbler/wiki) for further details.
+
+## Contributing
+
+Feel free to create a new issue in case you find a bug/want to have a feature added. See [`CONTRIBUTING.md`](CONTRIBUTING.md) for more details. Proper PRs are welcome.
+
+## Acknowledgements
+
+* Inspired from [TraktForVLC](https://github.com/XaF/TraktForVLC)
+* [mpv-trakt-sync-daemon](https://github.com/stareInTheAir/mpv-trakt-sync-daemon) was a huge help in making the mpv monitor
+
+
+%prep
+%autosetup -n trakt_scrobbler-1.6.3
+
+%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-trakt-scrobbler -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 1.6.3-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..56eb1d7
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+1493e93079085ec839458e65204753db trakt_scrobbler-1.6.3.tar.gz