用于雷达和声纳的Python客户端
pycliarr的Python项目详细描述
什么是皮克里亚尔
用于radarr和sonarr api的Python客户端。 该包提供了python客户机和CLI以在命令行中使用。在
使用
声纳命令行
pyvenv/bin/pycliarr -t "http://192.168.0.199:8989" -k "2ac2d8f667524da3bx1849e81dba5a84" -d sonarr get -i 65 pyvenv/bin/pycliarr -t "http://192.168.0.199:8989" -k "2ac2d8f667524da3bax849e81dba5a84" -d sonarr add -t "the walking dead"
雷达CLI
^{pr2}$使用radarr客户端
frompycliarr.api.radarrimportRadarrClisonarr_cli=RadarrCli('192.168.0.199:7878','5f5e32qf3ff8463e9f3d2388af0fd3e8')sonarr_cli.add_movie(imdb_id="tt1234",quality_profile=1)movie=sonarr_cli.get_movie(12)print(movie.title)
使用Sonar客户端
frompycliarr.api.sonarrimportSonarrClisonarr_cli=SonarrCli('192.168.0.199:8989','2ac2d8f667524da3bx1849e81dba5a84')sonarr_cli.add_serie(imdb_id="tt1234",quality_profile=1)serie=sonarr_cli.get_serie(12)print(serie.title)
CLI帮助
客户:
pyvenv/bin/pycliarr --help PyCliarr version 0.0.1 usage: pycliarr [-h] --host HOST --api-key API_KEY [--user USER][--password PASSWORD][--debug]{sonarr,radarr} ... Radarr/Sonarr client positional arguments: {sonarr,radarr} sonarr use sonarr client radarr use radarr client optional arguments: -h, --help show this help message and exit --host HOST, -t HOST Host url, e.g 'http://192.168.0.1' --api-key API_KEY, -k API_KEY API key, e.g '5f5e32xf3ff8463d9f1d2u88ef0fd3e8' --user USER, -u USER Username if using basic authentication --password PASSWORD, -p PASSWORD Password if using basic authentication --debug, -d Enable debug logging
雷达命令行:
pyvenv/bin/pycliarr radarr --help PyCliarr version 0.0.1 usage: pycliarr radarr [-h]{get,delete,add,refresh,rescan,profiles,system-status,disk-space,queue,calendar,delqueue,wanted} ... positional arguments: {get,delete,add,refresh,rescan,profiles,system-status,disk-space,queue,calendar,delqueue,wanted} get Get info on a of movie delete Delete a movie add Add a movie from the imdb/tmdb id, or look for keywords refresh Refresh movies rescan Rescan movies profiles Get list of quality profiles system-status Get system status disk-space Get disk space queue Get current downloading queue calendar Get events from calendar delqueue Get list of quality profiles wanted List wanted/missing optional arguments: -h, --help show this help message and exit
声纳命令行:
pyvenv/bin/pycliarr sonarr --help PyCliarr version 0.0.1 usage: pycliarr sonarr [-h]{get,delete,add,refresh,rescan,get-episode,get-episode-file,delete-episode-file,profiles,system-status,disk-space,queue,calendar,delqueue,wanted} ... positional arguments: {get,delete,add,refresh,rescan,get-episode,get-episode-file,delete-episode-file,profiles,system-status,disk-space,queue,calendar,delqueue,wanted} get Get info on a of serie delete Delete a serie add Add a serie from the tvdb id, or look for keywords refresh Refresh series rescan Rescan series get-episode Get info on an episode get-episode-file Get info on an episode file delete-episode-file Get info on a of serie profiles Get list of quality profiles system-status Get system status disk-space Get disk space queue Get current downloading queue calendar Get events from calendar delqueue Get list of quality profiles wanted List wanted/missing optional arguments: -h, --help show this help message and exit
安装
来自pip:
pip pycliarr
来自git:
git clone https://github.com/vche/pycliarr.git pip install -e .
发展
安装源项目
获取项目并创建虚拟环境:
git clone https://github.com/vche/pycliarr.git virtualenv pyvenv . pyvenv/bin/activate pip install -e .
注意:入口点将安装在pyvenv/bin中,libs与pyvenv libs一起安装
运行测试
pip install tox tox
生成文档:
pip install sphinx sphinx_rtd_theme m2r ./setup.py doc
如果添加了新的类/模块,请更新autodoc列表:
rm docs/sphinx_conf/source/* sphinx-apidoc -f -o docs/sphinx_conf/source/ src/pycliarr --separate
- 项目
标签: