%global _empty_manifest_terminate_build 0 Name: python-roombapy Version: 1.6.9 Release: 1 Summary: Python program and library to control Wi-Fi enabled iRobot Roombas License: MIT URL: https://github.com/pschmitt/roombapy Source0: https://mirrors.nju.edu.cn/pypi/web/packages/25/ea/d43d10d33d0df9ace7a1fce833c0f0e76e8e7c8e44e5ae6509389db53dc0/roombapy-1.6.9.tar.gz BuildArch: noarch Requires: python3-paho-mqtt Requires: python3-orjson %description # roombapy [![CI](https://github.com/pschmitt/roombapy/actions/workflows/ci.yaml/badge.svg)](https://github.com/pschmitt/roombapy/actions/workflows/ci.yaml) [![PyPI](https://img.shields.io/pypi/v/roombapy)](https://pypi.org/project/roombapy/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/roombapy)](https://pypi.org/project/roombapy/) [![PyPI - License](https://img.shields.io/pypi/l/roombapy)](./LICENSE) Unofficial iRobot Roomba python library (SDK). Fork of [NickWaterton/Roomba980-Python](https://github.com/NickWaterton/Roomba980-Python) This library was created for the [Home Assistant Roomba integration](https://www.home-assistant.io/integrations/roomba/). # Installation ```shell pip install roombapy ``` # Notes This library is only for firmware 2.x.x [Check your robot version!](http://homesupport.irobot.com/app/answers/detail/a_id/529) Only local connections are supported. # How to get your username/blid and password To get password from Roomba type in console: ```shell $ roomba-password ``` It will find your Roomba in local network, then follow the instructions in console to get password. If IP address not provided password will be request for auto discovered robot. Also you can just ask Roomba for info: ```shell $ roomba-discovery ``` To test connection with iRobot: ```shell $ roomba-connect ``` %package -n python3-roombapy Summary: Python program and library to control Wi-Fi enabled iRobot Roombas Provides: python-roombapy BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-roombapy # roombapy [![CI](https://github.com/pschmitt/roombapy/actions/workflows/ci.yaml/badge.svg)](https://github.com/pschmitt/roombapy/actions/workflows/ci.yaml) [![PyPI](https://img.shields.io/pypi/v/roombapy)](https://pypi.org/project/roombapy/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/roombapy)](https://pypi.org/project/roombapy/) [![PyPI - License](https://img.shields.io/pypi/l/roombapy)](./LICENSE) Unofficial iRobot Roomba python library (SDK). Fork of [NickWaterton/Roomba980-Python](https://github.com/NickWaterton/Roomba980-Python) This library was created for the [Home Assistant Roomba integration](https://www.home-assistant.io/integrations/roomba/). # Installation ```shell pip install roombapy ``` # Notes This library is only for firmware 2.x.x [Check your robot version!](http://homesupport.irobot.com/app/answers/detail/a_id/529) Only local connections are supported. # How to get your username/blid and password To get password from Roomba type in console: ```shell $ roomba-password ``` It will find your Roomba in local network, then follow the instructions in console to get password. If IP address not provided password will be request for auto discovered robot. Also you can just ask Roomba for info: ```shell $ roomba-discovery ``` To test connection with iRobot: ```shell $ roomba-connect ``` %package help Summary: Development documents and examples for roombapy Provides: python3-roombapy-doc %description help # roombapy [![CI](https://github.com/pschmitt/roombapy/actions/workflows/ci.yaml/badge.svg)](https://github.com/pschmitt/roombapy/actions/workflows/ci.yaml) [![PyPI](https://img.shields.io/pypi/v/roombapy)](https://pypi.org/project/roombapy/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/roombapy)](https://pypi.org/project/roombapy/) [![PyPI - License](https://img.shields.io/pypi/l/roombapy)](./LICENSE) Unofficial iRobot Roomba python library (SDK). Fork of [NickWaterton/Roomba980-Python](https://github.com/NickWaterton/Roomba980-Python) This library was created for the [Home Assistant Roomba integration](https://www.home-assistant.io/integrations/roomba/). # Installation ```shell pip install roombapy ``` # Notes This library is only for firmware 2.x.x [Check your robot version!](http://homesupport.irobot.com/app/answers/detail/a_id/529) Only local connections are supported. # How to get your username/blid and password To get password from Roomba type in console: ```shell $ roomba-password ``` It will find your Roomba in local network, then follow the instructions in console to get password. If IP address not provided password will be request for auto discovered robot. Also you can just ask Roomba for info: ```shell $ roomba-discovery ``` To test connection with iRobot: ```shell $ roomba-connect ``` %prep %autosetup -n roombapy-1.6.9 %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-roombapy -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 10 2023 Python_Bot - 1.6.9-1 - Package Spec generated