demorfi/synox-web-api
最新稳定版本:v1.3.0
Composer 安装命令:
composer require demorfi/synox-web-api
包简介
API SynoX Web
README 文档
README
Implementation of the API interface for SynoX Web
Composer Installation
composer require demorfi/synox-web-api
Basic Usage
$api = new \SynoxWebApi\Api('https://synox-web.domain/api/');
Search Usage
$search = $api->search(); $search->makeFilters()->addCategory('video')->addPackage('tpb'); // optional make filters $profile = null; // optional profile name foreach ($search->create('Silent Hill', $profile)->run() as $item) { printf("Title: %s; Size: %s\n", $item->getTitle(), $item->getWeight()); // download only this torrent file if (stripos($item->getTitle(), 'Silent Hill 2') !== false) { // $item->getFetchId(); fetched id for download file_put_contents('file.torrent', $item->fetch()->download()); return; } }
Download Usage
$fetched = $api->content()->fetch('tpb', 'fetch id'); //$fetched->downloadUrn(); only URN path to torrent file file_put_contents('file.torrent', $fetched->download());
Change Package State
$api->packages()->changeState('tpb', true); // enable this package
Reporting issues
If you have any issues with the application please open an issue on GitHub.
License
SynoX Web is licensed under the MIT License.
统计信息
- 总下载量: 40
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-12-04