Python API client for Lidarr/Radarr/Readarr/Sonarr.
Installation
python3 -m pip install aiopyarr
Example usage
More examples can be found in the tests directory.
"""Example usage of aiopyarr.""" import asyncio from aiopyarr.models.host_configuration import PyArrHostConfiguration from aiopyarr.radarr_client import RadarrClient IP = "192.168.100.3" TOKEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" async def async_example(): """Example usage of aiopyarr.""" host_configuration = PyArrHostConfiguration(ipaddress=IP, api_token=TOKEN) async with RadarrClient(host_configuration=host_configuration) as client: print(await client.async_get_system_status()) asyncio.get_event_loop().run_until_complete(async_example())
Contribute
All contributions are welcome!
- Fork the repository
- Clone the repository locally and open the devcontainer or use GitHub codespaces
- Do your changes
- Lint the files with
make lint - Ensure all tests passes with
make test - Ensure 100% coverage with
make coverage - Commit your work, and push it to GitHub
- Create a PR against the
masterbranch