定制 demorfi/synox-web-api 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-12-04