%global _empty_manifest_terminate_build 0 Name: python-argostranslate Version: 1.8.0 Release: 1 Summary: Open-source neural machine translation library based on OpenNMT's CTranslate2 License: MIT License URL: https://www.argosopentech.com Source0: https://mirrors.nju.edu.cn/pypi/web/packages/67/54/f6e8437666302a0e0734c900e58ae70794817bf8b07d7f78300b95890c81/argostranslate-1.8.0.tar.gz BuildArch: noarch Requires: python3-ctranslate2 Requires: python3-sentencepiece Requires: python3-stanza %description # Argos Translate [Demo](https://libretranslate.com) | [Website](https://www.argosopentech.com) | [Docs](https://argos-translate.readthedocs.io) | [Forum](https://community.libretranslate.com/c/argos-translate/5) | [Video intro](https://odysee.com/@argosopentech:7/Machine-Translation-in-Argos-Translate-2021:5) | [GitHub](https://github.com/argosopentech/argos-translate) | [Wiki](https://github.com/argosopentech/argos-translate/wiki) **Open-source offline translation library written in Python** Argos Translate uses [OpenNMT](https://opennmt.net/) for translations and can be used as either a Python library, command-line, or GUI application. Argos Translate supports installing language model packages which are zip archives with a ".argosmodel" extension containing the data needed for translation. [LibreTranslate](https://libretranslate.com) is an API and web-app built on top of Argos Translate. Argos Translate also manages automatically pivoting through intermediate languages to translate between languages that don't have a direct translation between them installed. For example, if you have a es → en and en → fr translation installed you are able to translate from es → fr as if you had that translation installed. This allows for translating between a wide variety of languages at the cost of some loss of translation quality. ### Supported languages Arabic, Azerbaijani, Catalan, Chinese, Czech, Danish, Dutch, English, Esperanto, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Persian, Polish, Portuguese, Russian, Slovak, Spanish, Swedish, Turkish, Ukrainian [Request a language](https://github.com/argosopentech/argos-translate/discussions/91) ## Installation ### Install with Python Argos Translate is available from [PyPI](https://pypi.org/project/argostranslate/) and can be easily installed or updated with [pip](https://pip.pypa.io/en/stable/installation/). ``` pip install argostranslate ``` Install [GUI](https://github.com/argosopentech/argos-translate-gui): ``` pip install argostranslategui ``` ### Installation for macOS 1. Download the latest [macOS release.](https://github.com/argosopentech/argos-translate/releases/) 2. Extract the archive. 3. Copy the `.app` file to the Applications directory. ### Python source installation Download a copy of this repo and install with pip. ``` git clone https://github.com/argosopentech/argos-translate.git cd argos-translate pip install -e . ``` ## Examples ### [Python](https://argos-translate.readthedocs.io/en/latest/py-modindex.html) ```python import argostranslate.package import argostranslate.translate from_code = "en" to_code = "es" # Download and install Argos Translate package argostranslate.package.update_package_index() available_packages = argostranslate.package.get_available_packages() package_to_install = next( filter( lambda x: x.from_code == from_code and x.to_code == to_code, available_packages ) ) argostranslate.package.install_from_path(package_to_install.download()) # Translate translatedText = argostranslate.translate.translate("Hello World", from_code, to_code) print(translatedText) # '¡Hola Mundo!' ``` ### Command Line Interface ``` argospm update argospm install translate-en_de argos-translate --from en --to de "Hello World!" # Hallo Welt! ``` ### [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) Web App ([Demo](https://libretranslate.com/)) ![Web App Screenshot](img/WebAppScreenshot.png) ### [LibreTranslate](https://github.com/uav4geo/LibreTranslate) API ```javascript const res = await fetch("https://translate.argosopentech.com/translate", { method: "POST", body: JSON.stringify({ q: "Hello!", source: "en", target: "es" }), headers: { "Content-Type": "application/json"} }); console.log(await res.json()); { "translatedText": "¡Hola!" } ``` #### Graphical user interface The GUI code is in a [separate repository](https://github.com/argosopentech/argos-translate-gui). ![Screenshot](/img/Screenshot.png) ![Screenshot2](/img/Screenshot2.png) ![Argos Translate macOS Screenshot](/img/ArgosTranslateMacOSScreenshot.png) ## [Packages](https://www.argosopentech.com/argospm/index/) - [Browse](https://www.argosopentech.com/argospm/index/) - [P2P download (IPFS and BitTorrent)](/p2p/README.md) - [Training scripts](https://github.com/argosopentech/argos-train) - [Google Drive download](https://drive.google.com/drive/folders/11wxM3Ze7NCgOk_tdtRjwet10DmtvFu3i) ### GPU Acceleration To enable GPU support, you need to set the `ARGOS_DEVICE_TYPE` env variable to `cuda` or `auto`. ``` $ ARGOS_DEVICE_TYPE=cuda argos-translate --from-lang en --to-lang es "Hello World" Hola Mundo ``` The above env variable passes the device type to [CTranslate2](https://github.com/OpenNMT/CTranslate2). ### HTML Translation The [translate-html](https://github.com/argosopentech/translate-html) library is built on top of Argos Translate and [Beautiful Soup](https://beautiful-soup-4.readthedocs.io/en/latest/) and parses and translates HTML. The LibreTranslate API also has support for translating HTML. ### Files Translation The [argos-translate-files](https://github.com/dingedi/argos-translate-files) library is built on top of Argos Translate and parses and translates files. The LibreTranslate API also has support for translating files. ## Uninstall ``` shell pip uninstall argostranslate ``` You may choose to also delete temporary and cached files: ``` shell rm -r ~/.local/cache/argos-translate rm -r ~/.local/share/argos-translate ``` ## Related Projects - [LibreTranslate-py](https://github.com/argosopentech/LibreTranslate-py) - Python bindings for LibreTranslate - [MetalTranslate](https://github.com/argosopentech/MetalTranslate) - Customizable translation in C++ - [DesktopTranslator](https://github.com/ymoslem/DesktopTranslator) - [OpenNMT](https://opennmt.net/) based translation application - [LibreTranslate-rs](https://github.com/grantshandy/libretranslate-rs) - LibreTranslate Rust bindings - [LibreTranslate Go](https://github.com/SnakeSel/libretranslate) - LibreTranslate Golang bindings - [LibreTranslator](https://gitlab.com/BeowuIf/libretranslator) - LibreTranslate Android app - [LiTranslate](https://community.libretranslate.com/t/litranslate-ios-app/333) - iOS LibreTranslate client ## Contributing Contributions are welcome! Available issues are on the [GitHub issues page](https://github.com/argosopentech/argos-translate/issues). Contributions of code, data, and pre-trained models can all be accepted. ## Support For support please use the [LibreTranslate Forum](https://community.libretranslate.com/c/argos-translate/5) or [GitHub Issues](https://github.com/argosopentech/argos-translate/issues). For questions about [CTranslate2](https://github.com/OpenNMT/CTranslate2) or general machine translation research the [OpenNMT Forum](https://forum.opennmt.net/) is a good resource. ## Services Custom models trained on your own data are available for $1000/each (negotiable). Managed LibreTranslate hosting is available for $500/mo. ## Donate If you find this software useful donations are appreciated. - [GitHub Sponsor](https://github.com/sponsors/argosopentech) - [PayPal](https://www.paypal.com/biz/fund?id=MCCFG437JP9PJ) - Bitcoin: 16UJrmSEGojFPaqjTGpuSMNhNRSsnspFJT - Ethereum: argosopentech.eth Paid supporters receive priority support. #### Hosting affiliate links You can help support Argos Translate financially by purchasing hosting through these referral links: - [Vast.ai](http://vast.ai/?ref=24817) - [Sharktech](https://portal.sharktech.net/aff.php?aff=1181) - [DigitalOcean](https://m.do.co/c/a1af57be6e3f) - [Time4VPS](https://www.time4vps.com/?affid=6929) ## License Argos Translate is dual licensed under either the [MIT License](https://github.com/argosopentech/argos-translate/blob/master/LICENSE) or [Creative Commons CC0](https://creativecommons.org/share-your-work/public-domain/cc0/). %package -n python3-argostranslate Summary: Open-source neural machine translation library based on OpenNMT's CTranslate2 Provides: python-argostranslate BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-argostranslate # Argos Translate [Demo](https://libretranslate.com) | [Website](https://www.argosopentech.com) | [Docs](https://argos-translate.readthedocs.io) | [Forum](https://community.libretranslate.com/c/argos-translate/5) | [Video intro](https://odysee.com/@argosopentech:7/Machine-Translation-in-Argos-Translate-2021:5) | [GitHub](https://github.com/argosopentech/argos-translate) | [Wiki](https://github.com/argosopentech/argos-translate/wiki) **Open-source offline translation library written in Python** Argos Translate uses [OpenNMT](https://opennmt.net/) for translations and can be used as either a Python library, command-line, or GUI application. Argos Translate supports installing language model packages which are zip archives with a ".argosmodel" extension containing the data needed for translation. [LibreTranslate](https://libretranslate.com) is an API and web-app built on top of Argos Translate. Argos Translate also manages automatically pivoting through intermediate languages to translate between languages that don't have a direct translation between them installed. For example, if you have a es → en and en → fr translation installed you are able to translate from es → fr as if you had that translation installed. This allows for translating between a wide variety of languages at the cost of some loss of translation quality. ### Supported languages Arabic, Azerbaijani, Catalan, Chinese, Czech, Danish, Dutch, English, Esperanto, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Persian, Polish, Portuguese, Russian, Slovak, Spanish, Swedish, Turkish, Ukrainian [Request a language](https://github.com/argosopentech/argos-translate/discussions/91) ## Installation ### Install with Python Argos Translate is available from [PyPI](https://pypi.org/project/argostranslate/) and can be easily installed or updated with [pip](https://pip.pypa.io/en/stable/installation/). ``` pip install argostranslate ``` Install [GUI](https://github.com/argosopentech/argos-translate-gui): ``` pip install argostranslategui ``` ### Installation for macOS 1. Download the latest [macOS release.](https://github.com/argosopentech/argos-translate/releases/) 2. Extract the archive. 3. Copy the `.app` file to the Applications directory. ### Python source installation Download a copy of this repo and install with pip. ``` git clone https://github.com/argosopentech/argos-translate.git cd argos-translate pip install -e . ``` ## Examples ### [Python](https://argos-translate.readthedocs.io/en/latest/py-modindex.html) ```python import argostranslate.package import argostranslate.translate from_code = "en" to_code = "es" # Download and install Argos Translate package argostranslate.package.update_package_index() available_packages = argostranslate.package.get_available_packages() package_to_install = next( filter( lambda x: x.from_code == from_code and x.to_code == to_code, available_packages ) ) argostranslate.package.install_from_path(package_to_install.download()) # Translate translatedText = argostranslate.translate.translate("Hello World", from_code, to_code) print(translatedText) # '¡Hola Mundo!' ``` ### Command Line Interface ``` argospm update argospm install translate-en_de argos-translate --from en --to de "Hello World!" # Hallo Welt! ``` ### [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) Web App ([Demo](https://libretranslate.com/)) ![Web App Screenshot](img/WebAppScreenshot.png) ### [LibreTranslate](https://github.com/uav4geo/LibreTranslate) API ```javascript const res = await fetch("https://translate.argosopentech.com/translate", { method: "POST", body: JSON.stringify({ q: "Hello!", source: "en", target: "es" }), headers: { "Content-Type": "application/json"} }); console.log(await res.json()); { "translatedText": "¡Hola!" } ``` #### Graphical user interface The GUI code is in a [separate repository](https://github.com/argosopentech/argos-translate-gui). ![Screenshot](/img/Screenshot.png) ![Screenshot2](/img/Screenshot2.png) ![Argos Translate macOS Screenshot](/img/ArgosTranslateMacOSScreenshot.png) ## [Packages](https://www.argosopentech.com/argospm/index/) - [Browse](https://www.argosopentech.com/argospm/index/) - [P2P download (IPFS and BitTorrent)](/p2p/README.md) - [Training scripts](https://github.com/argosopentech/argos-train) - [Google Drive download](https://drive.google.com/drive/folders/11wxM3Ze7NCgOk_tdtRjwet10DmtvFu3i) ### GPU Acceleration To enable GPU support, you need to set the `ARGOS_DEVICE_TYPE` env variable to `cuda` or `auto`. ``` $ ARGOS_DEVICE_TYPE=cuda argos-translate --from-lang en --to-lang es "Hello World" Hola Mundo ``` The above env variable passes the device type to [CTranslate2](https://github.com/OpenNMT/CTranslate2). ### HTML Translation The [translate-html](https://github.com/argosopentech/translate-html) library is built on top of Argos Translate and [Beautiful Soup](https://beautiful-soup-4.readthedocs.io/en/latest/) and parses and translates HTML. The LibreTranslate API also has support for translating HTML. ### Files Translation The [argos-translate-files](https://github.com/dingedi/argos-translate-files) library is built on top of Argos Translate and parses and translates files. The LibreTranslate API also has support for translating files. ## Uninstall ``` shell pip uninstall argostranslate ``` You may choose to also delete temporary and cached files: ``` shell rm -r ~/.local/cache/argos-translate rm -r ~/.local/share/argos-translate ``` ## Related Projects - [LibreTranslate-py](https://github.com/argosopentech/LibreTranslate-py) - Python bindings for LibreTranslate - [MetalTranslate](https://github.com/argosopentech/MetalTranslate) - Customizable translation in C++ - [DesktopTranslator](https://github.com/ymoslem/DesktopTranslator) - [OpenNMT](https://opennmt.net/) based translation application - [LibreTranslate-rs](https://github.com/grantshandy/libretranslate-rs) - LibreTranslate Rust bindings - [LibreTranslate Go](https://github.com/SnakeSel/libretranslate) - LibreTranslate Golang bindings - [LibreTranslator](https://gitlab.com/BeowuIf/libretranslator) - LibreTranslate Android app - [LiTranslate](https://community.libretranslate.com/t/litranslate-ios-app/333) - iOS LibreTranslate client ## Contributing Contributions are welcome! Available issues are on the [GitHub issues page](https://github.com/argosopentech/argos-translate/issues). Contributions of code, data, and pre-trained models can all be accepted. ## Support For support please use the [LibreTranslate Forum](https://community.libretranslate.com/c/argos-translate/5) or [GitHub Issues](https://github.com/argosopentech/argos-translate/issues). For questions about [CTranslate2](https://github.com/OpenNMT/CTranslate2) or general machine translation research the [OpenNMT Forum](https://forum.opennmt.net/) is a good resource. ## Services Custom models trained on your own data are available for $1000/each (negotiable). Managed LibreTranslate hosting is available for $500/mo. ## Donate If you find this software useful donations are appreciated. - [GitHub Sponsor](https://github.com/sponsors/argosopentech) - [PayPal](https://www.paypal.com/biz/fund?id=MCCFG437JP9PJ) - Bitcoin: 16UJrmSEGojFPaqjTGpuSMNhNRSsnspFJT - Ethereum: argosopentech.eth Paid supporters receive priority support. #### Hosting affiliate links You can help support Argos Translate financially by purchasing hosting through these referral links: - [Vast.ai](http://vast.ai/?ref=24817) - [Sharktech](https://portal.sharktech.net/aff.php?aff=1181) - [DigitalOcean](https://m.do.co/c/a1af57be6e3f) - [Time4VPS](https://www.time4vps.com/?affid=6929) ## License Argos Translate is dual licensed under either the [MIT License](https://github.com/argosopentech/argos-translate/blob/master/LICENSE) or [Creative Commons CC0](https://creativecommons.org/share-your-work/public-domain/cc0/). %package help Summary: Development documents and examples for argostranslate Provides: python3-argostranslate-doc %description help # Argos Translate [Demo](https://libretranslate.com) | [Website](https://www.argosopentech.com) | [Docs](https://argos-translate.readthedocs.io) | [Forum](https://community.libretranslate.com/c/argos-translate/5) | [Video intro](https://odysee.com/@argosopentech:7/Machine-Translation-in-Argos-Translate-2021:5) | [GitHub](https://github.com/argosopentech/argos-translate) | [Wiki](https://github.com/argosopentech/argos-translate/wiki) **Open-source offline translation library written in Python** Argos Translate uses [OpenNMT](https://opennmt.net/) for translations and can be used as either a Python library, command-line, or GUI application. Argos Translate supports installing language model packages which are zip archives with a ".argosmodel" extension containing the data needed for translation. [LibreTranslate](https://libretranslate.com) is an API and web-app built on top of Argos Translate. Argos Translate also manages automatically pivoting through intermediate languages to translate between languages that don't have a direct translation between them installed. For example, if you have a es → en and en → fr translation installed you are able to translate from es → fr as if you had that translation installed. This allows for translating between a wide variety of languages at the cost of some loss of translation quality. ### Supported languages Arabic, Azerbaijani, Catalan, Chinese, Czech, Danish, Dutch, English, Esperanto, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Persian, Polish, Portuguese, Russian, Slovak, Spanish, Swedish, Turkish, Ukrainian [Request a language](https://github.com/argosopentech/argos-translate/discussions/91) ## Installation ### Install with Python Argos Translate is available from [PyPI](https://pypi.org/project/argostranslate/) and can be easily installed or updated with [pip](https://pip.pypa.io/en/stable/installation/). ``` pip install argostranslate ``` Install [GUI](https://github.com/argosopentech/argos-translate-gui): ``` pip install argostranslategui ``` ### Installation for macOS 1. Download the latest [macOS release.](https://github.com/argosopentech/argos-translate/releases/) 2. Extract the archive. 3. Copy the `.app` file to the Applications directory. ### Python source installation Download a copy of this repo and install with pip. ``` git clone https://github.com/argosopentech/argos-translate.git cd argos-translate pip install -e . ``` ## Examples ### [Python](https://argos-translate.readthedocs.io/en/latest/py-modindex.html) ```python import argostranslate.package import argostranslate.translate from_code = "en" to_code = "es" # Download and install Argos Translate package argostranslate.package.update_package_index() available_packages = argostranslate.package.get_available_packages() package_to_install = next( filter( lambda x: x.from_code == from_code and x.to_code == to_code, available_packages ) ) argostranslate.package.install_from_path(package_to_install.download()) # Translate translatedText = argostranslate.translate.translate("Hello World", from_code, to_code) print(translatedText) # '¡Hola Mundo!' ``` ### Command Line Interface ``` argospm update argospm install translate-en_de argos-translate --from en --to de "Hello World!" # Hallo Welt! ``` ### [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) Web App ([Demo](https://libretranslate.com/)) ![Web App Screenshot](img/WebAppScreenshot.png) ### [LibreTranslate](https://github.com/uav4geo/LibreTranslate) API ```javascript const res = await fetch("https://translate.argosopentech.com/translate", { method: "POST", body: JSON.stringify({ q: "Hello!", source: "en", target: "es" }), headers: { "Content-Type": "application/json"} }); console.log(await res.json()); { "translatedText": "¡Hola!" } ``` #### Graphical user interface The GUI code is in a [separate repository](https://github.com/argosopentech/argos-translate-gui). ![Screenshot](/img/Screenshot.png) ![Screenshot2](/img/Screenshot2.png) ![Argos Translate macOS Screenshot](/img/ArgosTranslateMacOSScreenshot.png) ## [Packages](https://www.argosopentech.com/argospm/index/) - [Browse](https://www.argosopentech.com/argospm/index/) - [P2P download (IPFS and BitTorrent)](/p2p/README.md) - [Training scripts](https://github.com/argosopentech/argos-train) - [Google Drive download](https://drive.google.com/drive/folders/11wxM3Ze7NCgOk_tdtRjwet10DmtvFu3i) ### GPU Acceleration To enable GPU support, you need to set the `ARGOS_DEVICE_TYPE` env variable to `cuda` or `auto`. ``` $ ARGOS_DEVICE_TYPE=cuda argos-translate --from-lang en --to-lang es "Hello World" Hola Mundo ``` The above env variable passes the device type to [CTranslate2](https://github.com/OpenNMT/CTranslate2). ### HTML Translation The [translate-html](https://github.com/argosopentech/translate-html) library is built on top of Argos Translate and [Beautiful Soup](https://beautiful-soup-4.readthedocs.io/en/latest/) and parses and translates HTML. The LibreTranslate API also has support for translating HTML. ### Files Translation The [argos-translate-files](https://github.com/dingedi/argos-translate-files) library is built on top of Argos Translate and parses and translates files. The LibreTranslate API also has support for translating files. ## Uninstall ``` shell pip uninstall argostranslate ``` You may choose to also delete temporary and cached files: ``` shell rm -r ~/.local/cache/argos-translate rm -r ~/.local/share/argos-translate ``` ## Related Projects - [LibreTranslate-py](https://github.com/argosopentech/LibreTranslate-py) - Python bindings for LibreTranslate - [MetalTranslate](https://github.com/argosopentech/MetalTranslate) - Customizable translation in C++ - [DesktopTranslator](https://github.com/ymoslem/DesktopTranslator) - [OpenNMT](https://opennmt.net/) based translation application - [LibreTranslate-rs](https://github.com/grantshandy/libretranslate-rs) - LibreTranslate Rust bindings - [LibreTranslate Go](https://github.com/SnakeSel/libretranslate) - LibreTranslate Golang bindings - [LibreTranslator](https://gitlab.com/BeowuIf/libretranslator) - LibreTranslate Android app - [LiTranslate](https://community.libretranslate.com/t/litranslate-ios-app/333) - iOS LibreTranslate client ## Contributing Contributions are welcome! Available issues are on the [GitHub issues page](https://github.com/argosopentech/argos-translate/issues). Contributions of code, data, and pre-trained models can all be accepted. ## Support For support please use the [LibreTranslate Forum](https://community.libretranslate.com/c/argos-translate/5) or [GitHub Issues](https://github.com/argosopentech/argos-translate/issues). For questions about [CTranslate2](https://github.com/OpenNMT/CTranslate2) or general machine translation research the [OpenNMT Forum](https://forum.opennmt.net/) is a good resource. ## Services Custom models trained on your own data are available for $1000/each (negotiable). Managed LibreTranslate hosting is available for $500/mo. ## Donate If you find this software useful donations are appreciated. - [GitHub Sponsor](https://github.com/sponsors/argosopentech) - [PayPal](https://www.paypal.com/biz/fund?id=MCCFG437JP9PJ) - Bitcoin: 16UJrmSEGojFPaqjTGpuSMNhNRSsnspFJT - Ethereum: argosopentech.eth Paid supporters receive priority support. #### Hosting affiliate links You can help support Argos Translate financially by purchasing hosting through these referral links: - [Vast.ai](http://vast.ai/?ref=24817) - [Sharktech](https://portal.sharktech.net/aff.php?aff=1181) - [DigitalOcean](https://m.do.co/c/a1af57be6e3f) - [Time4VPS](https://www.time4vps.com/?affid=6929) ## License Argos Translate is dual licensed under either the [MIT License](https://github.com/argosopentech/argos-translate/blob/master/LICENSE) or [Creative Commons CC0](https://creativecommons.org/share-your-work/public-domain/cc0/). %prep %autosetup -n argostranslate-1.8.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-argostranslate -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 1.8.0-1 - Package Spec generated