diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:03:48 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:03:48 +0000 |
commit | 9741b153628fe70eb570e94a6b7a11dbeb2631d5 (patch) | |
tree | ae18bd8f0c71fdf061d94e317cd249b96670e09e /python-tstickers.spec | |
parent | 6c6cc747a482f6be2005fbaedf01409e5ccce298 (diff) |
automatic import of python-tstickersopeneuler20.03
Diffstat (limited to 'python-tstickers.spec')
-rw-r--r-- | python-tstickers.spec | 842 |
1 files changed, 842 insertions, 0 deletions
diff --git a/python-tstickers.spec b/python-tstickers.spec new file mode 100644 index 0000000..3a8f578 --- /dev/null +++ b/python-tstickers.spec @@ -0,0 +1,842 @@ +%global _empty_manifest_terminate_build 0 +Name: python-tstickers +Version: 2022.1 +Release: 1 +Summary: Download sticker packs from Telegram +License: MIT +URL: https://github.com/FHPythonUtils/TStickers +Source0: https://mirrors.aliyun.com/pypi/web/packages/92/ab/331be20f22f5366bbdff0c6d51cbd31b5ed5a4aff2d17a0883411803569e/tstickers-2022.1.tar.gz +BuildArch: noarch + +Requires: python3-requests +Requires: python3-Pillow +Requires: python3-emoji +Requires: python3-pyrlottie +Requires: python3-requests-cache + +%description +[](../../) +[](../../) +[](../../issues) +[](/LICENSE.md) +[](../../commits/master) +[](../../commits/master) +[](https://pypistats.org/packages/tstickers) +[](https://pepy.tech/project/tstickers) +[](https://pypi.org/project/tstickers) + +<!-- omit in TOC --> +# TStickers - Telegram Sticker Downloader + +<img src="readme-assets/icons/name.png" alt="Project Icon" width="750"> + +Download sticker packs from Telegram + +NOTE: You need a telegram bot token to make use of the script. Generate a bot +token and paste in a file called 'env'. Send a message to @BotFather to get started. + +- [Docs](#docs) +- [Using](#using) + - [Help](#help) +- [Formats](#formats) +- [Documentation](#documentation) +- [Install With PIP](#install-with-pip) +- [Language information](#language-information) + - [Built for](#built-for) +- [Install Python on Windows](#install-python-on-windows) + - [Chocolatey](#chocolatey) + - [Windows - Python.org](#windows---pythonorg) +- [Install Python on Linux](#install-python-on-linux) + - [Apt](#apt) + - [Dnf](#dnf) +- [Install Python on MacOS](#install-python-on-macos) + - [Homebrew](#homebrew) + - [MacOS - Python.org](#macos---pythonorg) +- [How to run](#how-to-run) + - [Windows](#windows) + - [Linux/ MacOS](#linux-macos) +- [Download Project](#download-project) + - [Clone](#clone) + - [Using The Command Line](#using-the-command-line) + - [Using GitHub Desktop](#using-github-desktop) + - [Download Zip File](#download-zip-file) +- [Community Files](#community-files) + - [Licence](#licence) + - [Changelog](#changelog) + - [Code of Conduct](#code-of-conduct) + - [Contributing](#contributing) + - [Security](#security) + - [Support](#support) + - [Rationale](#rationale) + +## Docs + +See the [Docs](/DOCS/) for more information. + +## Using + +- Create a file called 'env' (or env.txt) and paste your token +- Get the URL of the telegram sticker pack +- Run the program `python -m tstickers` +- Enter the URL of the sticker pack +- Get the output in the `downloads` folder. + +### Help + +```sh +usage: Welcome to TStickers, providing all of your sticker needs [-h] [-t TOKEN] [-p PACK] [--frameskip FRAMESKIP] + [--scale SCALE] + +optional arguments: + -h, --help show this help message and exit + -t TOKEN, --token TOKEN + Pass in a bot token inline + -p PACK, --pack PACK Pass in a pack url inline + --frameskip FRAMESKIP + Set frameskip. default=1 + --scale SCALE Set scale. default=1.0 +``` + +## Formats + +| Format | Static | Animated | Animated (webm) | +| ------ | ------ | -------- | --------------- | +| .gif | ✔ | ✔ | ❌ | +| .png | ✔ | ✔+ | ❌ | +| .tgs | ❌ | ✔ | ❌ | +| .webp | ✔ | ✔ | ❌ | +| .webm | ❌ | ❌ | ✔ | + +```txt ++ First frame of animated image only +``` + +Note that static images can fail to save as .gif occasionally in testing + +## Documentation + +See the [Docs](/DOCS/) for more information. + +## Install With PIP + +```python +pip install tstickers +``` + +Head to https://pypi.org/project/tstickers/ for more info + +## Language information + +### Built for + +This program has been written for Python versions 3.7 - 3.10 and has been tested with both 3.7 and +3.10 + +## Install Python on Windows + +### Chocolatey + +```powershell +choco install python +``` + +### Windows - Python.org + +To install Python, go to https://www.python.org/downloads/windows/ and download the latest +version. + +## Install Python on Linux + +### Apt + +```bash +sudo apt install python3.x +``` + +### Dnf + +```bash +sudo dnf install python3.x +``` + +## Install Python on MacOS + +### Homebrew + +```bash +brew install python@3.x +``` + +### MacOS - Python.org + +To install Python, go to https://www.python.org/downloads/macos/ and download the latest +version. + +## How to run + +### Windows + +- Module + `py -3.x -m [module]` or `[module]` (if module installs a script) + +- File + `py -3.x [file]` or `./[file]` + +### Linux/ MacOS + +- Module + `python3.x -m [module]` or `[module]` (if module installs a script) + +- File + `python3.x [file]` or `./[file]` + +## Download Project + +### Clone + +#### Using The Command Line + +1. Press the Clone or download button in the top right +2. Copy the URL (link) +3. Open the command line and change directory to where you wish to +clone to +4. Type 'git clone' followed by URL in step 2 + + ```bash + git clone https://github.com/FHPythonUtils/TStickers + ``` + +More information can be found at +https://help.github.com/en/articles/cloning-a-repository + +#### Using GitHub Desktop + +1. Press the Clone or download button in the top right +2. Click open in desktop +3. Choose the path for where you want and click Clone + +More information can be found at +https://help.github.com/en/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop + +### Download Zip File + +1. Download this GitHub repository +2. Extract the zip archive +3. Copy/ move to the desired location + +## Community Files + +### Licence + +MIT License +Copyright (c) FredHappyface +(See the [LICENSE](/LICENSE.md) for more information.) + +### Changelog + +See the [Changelog](/CHANGELOG.md) for more information. + +### Code of Conduct + +Online communities include people from many backgrounds. The *Project* +contributors are committed to providing a friendly, safe and welcoming +environment for all. Please see the +[Code of Conduct](https://github.com/FHPythonUtils/.github/blob/master/CODE_OF_CONDUCT.md) + for more information. + +### Contributing + +Contributions are welcome, please see the +[Contributing Guidelines](https://github.com/FHPythonUtils/.github/blob/master/CONTRIBUTING.md) +for more information. + +### Security + +Thank you for improving the security of the project, please see the +[Security Policy](https://github.com/FHPythonUtils/.github/blob/master/SECURITY.md) +for more information. + +### Support + +Thank you for using this project, I hope it is of use to you. Please be aware that +those involved with the project often do so for fun along with other commitments +(such as work, family, etc). Please see the +[Support Policy](https://github.com/FHPythonUtils/.github/blob/master/SUPPORT.md) +for more information. + +### Rationale + +The rationale acts as a guide to various processes regarding projects such as +the versioning scheme and the programming styles used. Please see the +[Rationale](https://github.com/FHPythonUtils/.github/blob/master/RATIONALE.md) +for more information. + + +%package -n python3-tstickers +Summary: Download sticker packs from Telegram +Provides: python-tstickers +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-tstickers +[](../../) +[](../../) +[](../../issues) +[](/LICENSE.md) +[](../../commits/master) +[](../../commits/master) +[](https://pypistats.org/packages/tstickers) +[](https://pepy.tech/project/tstickers) +[](https://pypi.org/project/tstickers) + +<!-- omit in TOC --> +# TStickers - Telegram Sticker Downloader + +<img src="readme-assets/icons/name.png" alt="Project Icon" width="750"> + +Download sticker packs from Telegram + +NOTE: You need a telegram bot token to make use of the script. Generate a bot +token and paste in a file called 'env'. Send a message to @BotFather to get started. + +- [Docs](#docs) +- [Using](#using) + - [Help](#help) +- [Formats](#formats) +- [Documentation](#documentation) +- [Install With PIP](#install-with-pip) +- [Language information](#language-information) + - [Built for](#built-for) +- [Install Python on Windows](#install-python-on-windows) + - [Chocolatey](#chocolatey) + - [Windows - Python.org](#windows---pythonorg) +- [Install Python on Linux](#install-python-on-linux) + - [Apt](#apt) + - [Dnf](#dnf) +- [Install Python on MacOS](#install-python-on-macos) + - [Homebrew](#homebrew) + - [MacOS - Python.org](#macos---pythonorg) +- [How to run](#how-to-run) + - [Windows](#windows) + - [Linux/ MacOS](#linux-macos) +- [Download Project](#download-project) + - [Clone](#clone) + - [Using The Command Line](#using-the-command-line) + - [Using GitHub Desktop](#using-github-desktop) + - [Download Zip File](#download-zip-file) +- [Community Files](#community-files) + - [Licence](#licence) + - [Changelog](#changelog) + - [Code of Conduct](#code-of-conduct) + - [Contributing](#contributing) + - [Security](#security) + - [Support](#support) + - [Rationale](#rationale) + +## Docs + +See the [Docs](/DOCS/) for more information. + +## Using + +- Create a file called 'env' (or env.txt) and paste your token +- Get the URL of the telegram sticker pack +- Run the program `python -m tstickers` +- Enter the URL of the sticker pack +- Get the output in the `downloads` folder. + +### Help + +```sh +usage: Welcome to TStickers, providing all of your sticker needs [-h] [-t TOKEN] [-p PACK] [--frameskip FRAMESKIP] + [--scale SCALE] + +optional arguments: + -h, --help show this help message and exit + -t TOKEN, --token TOKEN + Pass in a bot token inline + -p PACK, --pack PACK Pass in a pack url inline + --frameskip FRAMESKIP + Set frameskip. default=1 + --scale SCALE Set scale. default=1.0 +``` + +## Formats + +| Format | Static | Animated | Animated (webm) | +| ------ | ------ | -------- | --------------- | +| .gif | ✔ | ✔ | ❌ | +| .png | ✔ | ✔+ | ❌ | +| .tgs | ❌ | ✔ | ❌ | +| .webp | ✔ | ✔ | ❌ | +| .webm | ❌ | ❌ | ✔ | + +```txt ++ First frame of animated image only +``` + +Note that static images can fail to save as .gif occasionally in testing + +## Documentation + +See the [Docs](/DOCS/) for more information. + +## Install With PIP + +```python +pip install tstickers +``` + +Head to https://pypi.org/project/tstickers/ for more info + +## Language information + +### Built for + +This program has been written for Python versions 3.7 - 3.10 and has been tested with both 3.7 and +3.10 + +## Install Python on Windows + +### Chocolatey + +```powershell +choco install python +``` + +### Windows - Python.org + +To install Python, go to https://www.python.org/downloads/windows/ and download the latest +version. + +## Install Python on Linux + +### Apt + +```bash +sudo apt install python3.x +``` + +### Dnf + +```bash +sudo dnf install python3.x +``` + +## Install Python on MacOS + +### Homebrew + +```bash +brew install python@3.x +``` + +### MacOS - Python.org + +To install Python, go to https://www.python.org/downloads/macos/ and download the latest +version. + +## How to run + +### Windows + +- Module + `py -3.x -m [module]` or `[module]` (if module installs a script) + +- File + `py -3.x [file]` or `./[file]` + +### Linux/ MacOS + +- Module + `python3.x -m [module]` or `[module]` (if module installs a script) + +- File + `python3.x [file]` or `./[file]` + +## Download Project + +### Clone + +#### Using The Command Line + +1. Press the Clone or download button in the top right +2. Copy the URL (link) +3. Open the command line and change directory to where you wish to +clone to +4. Type 'git clone' followed by URL in step 2 + + ```bash + git clone https://github.com/FHPythonUtils/TStickers + ``` + +More information can be found at +https://help.github.com/en/articles/cloning-a-repository + +#### Using GitHub Desktop + +1. Press the Clone or download button in the top right +2. Click open in desktop +3. Choose the path for where you want and click Clone + +More information can be found at +https://help.github.com/en/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop + +### Download Zip File + +1. Download this GitHub repository +2. Extract the zip archive +3. Copy/ move to the desired location + +## Community Files + +### Licence + +MIT License +Copyright (c) FredHappyface +(See the [LICENSE](/LICENSE.md) for more information.) + +### Changelog + +See the [Changelog](/CHANGELOG.md) for more information. + +### Code of Conduct + +Online communities include people from many backgrounds. The *Project* +contributors are committed to providing a friendly, safe and welcoming +environment for all. Please see the +[Code of Conduct](https://github.com/FHPythonUtils/.github/blob/master/CODE_OF_CONDUCT.md) + for more information. + +### Contributing + +Contributions are welcome, please see the +[Contributing Guidelines](https://github.com/FHPythonUtils/.github/blob/master/CONTRIBUTING.md) +for more information. + +### Security + +Thank you for improving the security of the project, please see the +[Security Policy](https://github.com/FHPythonUtils/.github/blob/master/SECURITY.md) +for more information. + +### Support + +Thank you for using this project, I hope it is of use to you. Please be aware that +those involved with the project often do so for fun along with other commitments +(such as work, family, etc). Please see the +[Support Policy](https://github.com/FHPythonUtils/.github/blob/master/SUPPORT.md) +for more information. + +### Rationale + +The rationale acts as a guide to various processes regarding projects such as +the versioning scheme and the programming styles used. Please see the +[Rationale](https://github.com/FHPythonUtils/.github/blob/master/RATIONALE.md) +for more information. + + +%package help +Summary: Development documents and examples for tstickers +Provides: python3-tstickers-doc +%description help +[](../../) +[](../../) +[](../../issues) +[](/LICENSE.md) +[](../../commits/master) +[](../../commits/master) +[](https://pypistats.org/packages/tstickers) +[](https://pepy.tech/project/tstickers) +[](https://pypi.org/project/tstickers) + +<!-- omit in TOC --> +# TStickers - Telegram Sticker Downloader + +<img src="readme-assets/icons/name.png" alt="Project Icon" width="750"> + +Download sticker packs from Telegram + +NOTE: You need a telegram bot token to make use of the script. Generate a bot +token and paste in a file called 'env'. Send a message to @BotFather to get started. + +- [Docs](#docs) +- [Using](#using) + - [Help](#help) +- [Formats](#formats) +- [Documentation](#documentation) +- [Install With PIP](#install-with-pip) +- [Language information](#language-information) + - [Built for](#built-for) +- [Install Python on Windows](#install-python-on-windows) + - [Chocolatey](#chocolatey) + - [Windows - Python.org](#windows---pythonorg) +- [Install Python on Linux](#install-python-on-linux) + - [Apt](#apt) + - [Dnf](#dnf) +- [Install Python on MacOS](#install-python-on-macos) + - [Homebrew](#homebrew) + - [MacOS - Python.org](#macos---pythonorg) +- [How to run](#how-to-run) + - [Windows](#windows) + - [Linux/ MacOS](#linux-macos) +- [Download Project](#download-project) + - [Clone](#clone) + - [Using The Command Line](#using-the-command-line) + - [Using GitHub Desktop](#using-github-desktop) + - [Download Zip File](#download-zip-file) +- [Community Files](#community-files) + - [Licence](#licence) + - [Changelog](#changelog) + - [Code of Conduct](#code-of-conduct) + - [Contributing](#contributing) + - [Security](#security) + - [Support](#support) + - [Rationale](#rationale) + +## Docs + +See the [Docs](/DOCS/) for more information. + +## Using + +- Create a file called 'env' (or env.txt) and paste your token +- Get the URL of the telegram sticker pack +- Run the program `python -m tstickers` +- Enter the URL of the sticker pack +- Get the output in the `downloads` folder. + +### Help + +```sh +usage: Welcome to TStickers, providing all of your sticker needs [-h] [-t TOKEN] [-p PACK] [--frameskip FRAMESKIP] + [--scale SCALE] + +optional arguments: + -h, --help show this help message and exit + -t TOKEN, --token TOKEN + Pass in a bot token inline + -p PACK, --pack PACK Pass in a pack url inline + --frameskip FRAMESKIP + Set frameskip. default=1 + --scale SCALE Set scale. default=1.0 +``` + +## Formats + +| Format | Static | Animated | Animated (webm) | +| ------ | ------ | -------- | --------------- | +| .gif | ✔ | ✔ | ❌ | +| .png | ✔ | ✔+ | ❌ | +| .tgs | ❌ | ✔ | ❌ | +| .webp | ✔ | ✔ | ❌ | +| .webm | ❌ | ❌ | ✔ | + +```txt ++ First frame of animated image only +``` + +Note that static images can fail to save as .gif occasionally in testing + +## Documentation + +See the [Docs](/DOCS/) for more information. + +## Install With PIP + +```python +pip install tstickers +``` + +Head to https://pypi.org/project/tstickers/ for more info + +## Language information + +### Built for + +This program has been written for Python versions 3.7 - 3.10 and has been tested with both 3.7 and +3.10 + +## Install Python on Windows + +### Chocolatey + +```powershell +choco install python +``` + +### Windows - Python.org + +To install Python, go to https://www.python.org/downloads/windows/ and download the latest +version. + +## Install Python on Linux + +### Apt + +```bash +sudo apt install python3.x +``` + +### Dnf + +```bash +sudo dnf install python3.x +``` + +## Install Python on MacOS + +### Homebrew + +```bash +brew install python@3.x +``` + +### MacOS - Python.org + +To install Python, go to https://www.python.org/downloads/macos/ and download the latest +version. + +## How to run + +### Windows + +- Module + `py -3.x -m [module]` or `[module]` (if module installs a script) + +- File + `py -3.x [file]` or `./[file]` + +### Linux/ MacOS + +- Module + `python3.x -m [module]` or `[module]` (if module installs a script) + +- File + `python3.x [file]` or `./[file]` + +## Download Project + +### Clone + +#### Using The Command Line + +1. Press the Clone or download button in the top right +2. Copy the URL (link) +3. Open the command line and change directory to where you wish to +clone to +4. Type 'git clone' followed by URL in step 2 + + ```bash + git clone https://github.com/FHPythonUtils/TStickers + ``` + +More information can be found at +https://help.github.com/en/articles/cloning-a-repository + +#### Using GitHub Desktop + +1. Press the Clone or download button in the top right +2. Click open in desktop +3. Choose the path for where you want and click Clone + +More information can be found at +https://help.github.com/en/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop + +### Download Zip File + +1. Download this GitHub repository +2. Extract the zip archive +3. Copy/ move to the desired location + +## Community Files + +### Licence + +MIT License +Copyright (c) FredHappyface +(See the [LICENSE](/LICENSE.md) for more information.) + +### Changelog + +See the [Changelog](/CHANGELOG.md) for more information. + +### Code of Conduct + +Online communities include people from many backgrounds. The *Project* +contributors are committed to providing a friendly, safe and welcoming +environment for all. Please see the +[Code of Conduct](https://github.com/FHPythonUtils/.github/blob/master/CODE_OF_CONDUCT.md) + for more information. + +### Contributing + +Contributions are welcome, please see the +[Contributing Guidelines](https://github.com/FHPythonUtils/.github/blob/master/CONTRIBUTING.md) +for more information. + +### Security + +Thank you for improving the security of the project, please see the +[Security Policy](https://github.com/FHPythonUtils/.github/blob/master/SECURITY.md) +for more information. + +### Support + +Thank you for using this project, I hope it is of use to you. Please be aware that +those involved with the project often do so for fun along with other commitments +(such as work, family, etc). Please see the +[Support Policy](https://github.com/FHPythonUtils/.github/blob/master/SUPPORT.md) +for more information. + +### Rationale + +The rationale acts as a guide to various processes regarding projects such as +the versioning scheme and the programming styles used. Please see the +[Rationale](https://github.com/FHPythonUtils/.github/blob/master/RATIONALE.md) +for more information. + + +%prep +%autosetup -n tstickers-2022.1 + +%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-tstickers -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 2022.1-1 +- Package Spec generated |