mirror of
https://gitee.com/ledc/IYUUAutoReseed
synced 2025-05-23 10:05:23 +00:00
优化完善转移做种客户端时,出现的错误提示。
This commit is contained in:
parent
f5bc84e23d
commit
9d183d742d
@ -13,7 +13,7 @@ use IYUU\Library\Table;
|
|||||||
class AutoReseed
|
class AutoReseed
|
||||||
{
|
{
|
||||||
// 版本号
|
// 版本号
|
||||||
const VER = '1.6.2';
|
const VER = '1.6.3';
|
||||||
// RPC连接
|
// RPC连接
|
||||||
private static $links = array();
|
private static $links = array();
|
||||||
// 客户端配置
|
// 客户端配置
|
||||||
@ -73,8 +73,16 @@ class AutoReseed
|
|||||||
self::$curl = new Curl();
|
self::$curl = new Curl();
|
||||||
self::$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
|
self::$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
|
||||||
self::$curl->setOpt(CURLOPT_SSL_VERIFYHOST, false);
|
self::$curl->setOpt(CURLOPT_SSL_VERIFYHOST, false);
|
||||||
|
|
||||||
|
// 合作站点自动注册鉴权
|
||||||
|
$is_login = Oauth::login(self::$apiUrl . self::$endpoints['login']);
|
||||||
|
if(!$is_login){
|
||||||
|
die('合作站点鉴权配置,请查阅:https://www.iyuu.cn/archives/337/');
|
||||||
|
}
|
||||||
|
|
||||||
// 显示支持站点列表
|
// 显示支持站点列表
|
||||||
self::ShowTableSites();
|
self::ShowTableSites();
|
||||||
|
|
||||||
self::$clients = isset($configALL['default']['clients']) && $configALL['default']['clients'] ? $configALL['default']['clients'] : array();
|
self::$clients = isset($configALL['default']['clients']) && $configALL['default']['clients'] ? $configALL['default']['clients'] : array();
|
||||||
echo "程序正在初始化运行参数... ".PHP_EOL;
|
echo "程序正在初始化运行参数... ".PHP_EOL;
|
||||||
// 递归删除上次历史记录
|
// 递归删除上次历史记录
|
||||||
@ -85,8 +93,6 @@ class AutoReseed
|
|||||||
IFile::mkdir(self::$cacheMove);
|
IFile::mkdir(self::$cacheMove);
|
||||||
// 连接全局客户端
|
// 连接全局客户端
|
||||||
self::links();
|
self::links();
|
||||||
// 合作站点自动注册鉴权
|
|
||||||
Oauth::login(self::$apiUrl . self::$endpoints['login']);
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 显示支持站点列表
|
* 显示支持站点列表
|
||||||
@ -118,6 +124,9 @@ class AutoReseed
|
|||||||
if (isset($rs['msg']) && $rs['msg']) {
|
if (isset($rs['msg']) && $rs['msg']) {
|
||||||
die($rs['msg']);
|
die($rs['msg']);
|
||||||
}
|
}
|
||||||
|
if (isset($rs['errmsg']) && $rs['errmsg']) {
|
||||||
|
die($rs['errmsg']);
|
||||||
|
}
|
||||||
die('远端服务器无响应,请稍后再试!!!');
|
die('远端服务器无响应,请稍后再试!!!');
|
||||||
}
|
}
|
||||||
$data = [];
|
$data = [];
|
||||||
@ -538,14 +547,13 @@ class AutoReseed
|
|||||||
public static function move()
|
public static function move()
|
||||||
{
|
{
|
||||||
global $configALL;
|
global $configALL;
|
||||||
$sites = self::$sites;
|
|
||||||
foreach (self::$links as $k => $v) {
|
foreach (self::$links as $k => $v) {
|
||||||
if (self::$move[0] == $k) {
|
if (self::$move[0] == $k) {
|
||||||
echo "clients_".$k."是目标转移客户端,避免冲突,已跳过!".PHP_EOL.PHP_EOL;
|
echo "clients_".$k."是目标转移客户端,避免冲突,已跳过!".PHP_EOL.PHP_EOL;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
echo "正在从下载器 clients_".$k." 获取种子哈希……".PHP_EOL;
|
echo "正在从下载器 clients_".$k." 获取种子哈希……".PHP_EOL;
|
||||||
$hashArray = self::$links[$k]['rpc']->getList($move);
|
$hashArray = self::$links[$k]['rpc']->getList(self::$move);
|
||||||
if (empty($hashArray)) {
|
if (empty($hashArray)) {
|
||||||
// 失败
|
// 失败
|
||||||
continue;
|
continue;
|
||||||
@ -567,6 +575,7 @@ class AutoReseed
|
|||||||
$downloadDir = self::pathReplace($downloadDir);
|
$downloadDir = self::pathReplace($downloadDir);
|
||||||
echo '转换后:'.$downloadDir.PHP_EOL;
|
echo '转换后:'.$downloadDir.PHP_EOL;
|
||||||
if (is_null($downloadDir)) {
|
if (is_null($downloadDir)) {
|
||||||
|
echo 'IYUU自动转移做种客户端--使用教程 https://www.iyuu.cn/archives/351/'.PHP_EOL;
|
||||||
die("全局配置的move数组内,路径转换参数配置错误,请重新配置!!!".PHP_EOL);
|
die("全局配置的move数组内,路径转换参数配置错误,请重新配置!!!".PHP_EOL);
|
||||||
}
|
}
|
||||||
// 种子目录:脚本要能够读取到
|
// 种子目录:脚本要能够读取到
|
||||||
@ -587,6 +596,7 @@ class AutoReseed
|
|||||||
break;
|
break;
|
||||||
case 'qBittorrent':
|
case 'qBittorrent':
|
||||||
if (empty($path)) {
|
if (empty($path)) {
|
||||||
|
echo 'IYUU自动转移做种客户端--使用教程 https://www.iyuu.cn/archives/351/'.PHP_EOL;
|
||||||
die("clients_".$k." 未设置种子的BT_backup目录,无法完成转移!");
|
die("clients_".$k." 未设置种子的BT_backup目录,无法完成转移!");
|
||||||
}
|
}
|
||||||
$torrentPath = $path .DS. $info_hash . '.torrent';
|
$torrentPath = $path .DS. $info_hash . '.torrent';
|
||||||
@ -597,6 +607,7 @@ class AutoReseed
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (!is_file($torrentPath)) {
|
if (!is_file($torrentPath)) {
|
||||||
|
echo 'IYUU自动转移做种客户端--使用教程 https://www.iyuu.cn/archives/351/'.PHP_EOL;
|
||||||
die("clients_".$k." 的种子文件{$torrentPath}不存在,无法完成转移!");
|
die("clients_".$k." 的种子文件{$torrentPath}不存在,无法完成转移!");
|
||||||
}
|
}
|
||||||
echo '存在种子:'.$torrentPath.PHP_EOL;
|
echo '存在种子:'.$torrentPath.PHP_EOL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user