diff options
Diffstat (limited to 'python-redditcli.spec')
| -rw-r--r-- | python-redditcli.spec | 310 |
1 files changed, 310 insertions, 0 deletions
diff --git a/python-redditcli.spec b/python-redditcli.spec new file mode 100644 index 0000000..45d75e9 --- /dev/null +++ b/python-redditcli.spec @@ -0,0 +1,310 @@ +%global _empty_manifest_terminate_build 0 +Name: python-redditcli +Version: 2.1.0 +Release: 1 +Summary: A command line application that lets you browse Reddit. +License: MIT License +URL: https://pypi.org/project/redditcli/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/fb/c2/a714f2e2d9ca0a40000001855c329f99c43bbc1d661a9bd6505cac22fcbc/redditcli-2.1.0.tar.gz +BuildArch: noarch + +Requires: python3-click +Requires: python3-praw +Requires: python3-prompt-toolkit +Requires: python3-pygments + +%description +# RedditCLI +`RedditCLI` brings Reddit to the terminal, allowing you to do the following without leaving your command line: + +* Browse public subreddits, posts, comments, and users. +* Iterate through comments and post indexes. +* Search for posts, comments, and users. +* Clear all the commands on the screen. + +## Installation + +### Pip Installation + +The following command will install `RedditCLI`: + + $ pip3 install redditcli + +If you are not installing in a virtualenv, run with `sudo`: + + $ sudo pip3 install redditcli + +Once installed, run the `RedditCLI` auto-completer with interactive help: + + $ reddit + +Run commands: + + $ rdt <command> [options] [args] + + +### Auto-Completer and Interactive Help + +You can enable fish-style completions and an auto-completion menu with interactive help: + + $ reddit + +If available, the auto-completer also automatically displays commands through a pager. + +Within the auto-completer, the following syntax applies: + + redditcli:$>> rdt <command> [options] [args] + +## Commands: + +* **rdt ls** +* Description: list posts front page and sorts by optional hot(default), new, rising, top, controversial. + * Options: + * **--sort [hot|new|rising|top|controversial]** - sort the list based on categories + * **--move [next|previous]** - can only be used on result set + * **--subreddits** - list all public subreddits available on reddit + * **--subreddits --move [next|previous]** - can only be used on result set + +* **view** +* Description: opens the permalink of the specified post index in a browser window. + * Options: + * **--index [Integer Value]** - can only be used on result set + * **--comments --index [Integer Value]** - loads the comments of the specified post index. can only be used on result set + * **--more-comments --index [Integer Value]** - Loads more comments from the post scope if there are posts to load. + +* **search** +* Description: Searches reddit for the specified search term. + * Options: + * **[Search Term]** + * **ls --move [next|previous]** - can only be used on result set + +* **clear** + * Description: Clears the screen + +### Supported Python Versions + +Python 3 and above. + +## Libraries Used + +- [Click](https://github.com/pallets/click) +- [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit) +- [Praw](https://github.com/praw-dev/praw) + + + + +%package -n python3-redditcli +Summary: A command line application that lets you browse Reddit. +Provides: python-redditcli +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-redditcli +# RedditCLI +`RedditCLI` brings Reddit to the terminal, allowing you to do the following without leaving your command line: + +* Browse public subreddits, posts, comments, and users. +* Iterate through comments and post indexes. +* Search for posts, comments, and users. +* Clear all the commands on the screen. + +## Installation + +### Pip Installation + +The following command will install `RedditCLI`: + + $ pip3 install redditcli + +If you are not installing in a virtualenv, run with `sudo`: + + $ sudo pip3 install redditcli + +Once installed, run the `RedditCLI` auto-completer with interactive help: + + $ reddit + +Run commands: + + $ rdt <command> [options] [args] + + +### Auto-Completer and Interactive Help + +You can enable fish-style completions and an auto-completion menu with interactive help: + + $ reddit + +If available, the auto-completer also automatically displays commands through a pager. + +Within the auto-completer, the following syntax applies: + + redditcli:$>> rdt <command> [options] [args] + +## Commands: + +* **rdt ls** +* Description: list posts front page and sorts by optional hot(default), new, rising, top, controversial. + * Options: + * **--sort [hot|new|rising|top|controversial]** - sort the list based on categories + * **--move [next|previous]** - can only be used on result set + * **--subreddits** - list all public subreddits available on reddit + * **--subreddits --move [next|previous]** - can only be used on result set + +* **view** +* Description: opens the permalink of the specified post index in a browser window. + * Options: + * **--index [Integer Value]** - can only be used on result set + * **--comments --index [Integer Value]** - loads the comments of the specified post index. can only be used on result set + * **--more-comments --index [Integer Value]** - Loads more comments from the post scope if there are posts to load. + +* **search** +* Description: Searches reddit for the specified search term. + * Options: + * **[Search Term]** + * **ls --move [next|previous]** - can only be used on result set + +* **clear** + * Description: Clears the screen + +### Supported Python Versions + +Python 3 and above. + +## Libraries Used + +- [Click](https://github.com/pallets/click) +- [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit) +- [Praw](https://github.com/praw-dev/praw) + + + + +%package help +Summary: Development documents and examples for redditcli +Provides: python3-redditcli-doc +%description help +# RedditCLI +`RedditCLI` brings Reddit to the terminal, allowing you to do the following without leaving your command line: + +* Browse public subreddits, posts, comments, and users. +* Iterate through comments and post indexes. +* Search for posts, comments, and users. +* Clear all the commands on the screen. + +## Installation + +### Pip Installation + +The following command will install `RedditCLI`: + + $ pip3 install redditcli + +If you are not installing in a virtualenv, run with `sudo`: + + $ sudo pip3 install redditcli + +Once installed, run the `RedditCLI` auto-completer with interactive help: + + $ reddit + +Run commands: + + $ rdt <command> [options] [args] + + +### Auto-Completer and Interactive Help + +You can enable fish-style completions and an auto-completion menu with interactive help: + + $ reddit + +If available, the auto-completer also automatically displays commands through a pager. + +Within the auto-completer, the following syntax applies: + + redditcli:$>> rdt <command> [options] [args] + +## Commands: + +* **rdt ls** +* Description: list posts front page and sorts by optional hot(default), new, rising, top, controversial. + * Options: + * **--sort [hot|new|rising|top|controversial]** - sort the list based on categories + * **--move [next|previous]** - can only be used on result set + * **--subreddits** - list all public subreddits available on reddit + * **--subreddits --move [next|previous]** - can only be used on result set + +* **view** +* Description: opens the permalink of the specified post index in a browser window. + * Options: + * **--index [Integer Value]** - can only be used on result set + * **--comments --index [Integer Value]** - loads the comments of the specified post index. can only be used on result set + * **--more-comments --index [Integer Value]** - Loads more comments from the post scope if there are posts to load. + +* **search** +* Description: Searches reddit for the specified search term. + * Options: + * **[Search Term]** + * **ls --move [next|previous]** - can only be used on result set + +* **clear** + * Description: Clears the screen + +### Supported Python Versions + +Python 3 and above. + +## Libraries Used + +- [Click](https://github.com/pallets/click) +- [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit) +- [Praw](https://github.com/praw-dev/praw) + + + + +%prep +%autosetup -n redditcli-2.1.0 + +%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-redditcli -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 2.1.0-1 +- Package Spec generated |
