mirror of
https://gitee.com/ledc/IYUUAutoReseed
synced 2025-08-24 23:14:49 +00:00
Compare commits
62 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
3d675ed4bd | ||
|
eabb51c54a | ||
|
1e1a7bfc59 | ||
|
005788827d | ||
|
ffb600c334 | ||
|
290bfbe5c9 | ||
|
6ecf4f1d54 | ||
|
c809e8d052 | ||
|
8d7dffbf3d | ||
|
cc50804b40 | ||
|
4444aec4fb | ||
|
68e128e5cd | ||
|
ec7032698d | ||
|
5308c691b6 | ||
|
c7f4859cb7 | ||
|
dc651174b8 | ||
|
a95e579cf6 | ||
|
4811937f42 | ||
|
f9674c1898 | ||
|
2fdacc6936 | ||
|
a2034f2840 | ||
|
4894464fdd | ||
|
c90acbec6c | ||
|
c4a8cef4ce | ||
|
cc7eb9b06a | ||
|
ea3f3deaa8 | ||
|
44c0bcdeb4 | ||
|
d015cd56a6 | ||
|
4cf1222b37 | ||
|
b5f4537df7 | ||
|
1e428a04b7 | ||
|
4c7fd2cf3d | ||
|
43b8bc050b | ||
|
1c1ecd33b8 | ||
|
e201505dca | ||
|
e02d32b129 | ||
|
01a9b71e9f | ||
|
f89b5f7325 | ||
|
5880f563e8 | ||
|
61eb8f69c9 | ||
|
b4ca455a75 | ||
|
02205e6ce3 | ||
|
818794a19b | ||
|
88bc79ff58 | ||
|
f9164b6e53 | ||
|
687a83f80d | ||
|
253cff0e23 | ||
|
ed1d4fbe11 | ||
|
99c2655fd4 | ||
|
7adbadd700 | ||
|
6e4c530128 | ||
|
9d183d742d | ||
|
f5bc84e23d | ||
|
77443896dd | ||
|
657f092eef | ||
|
59b2d5b4ca | ||
|
b64abe55d5 | ||
|
df6761bbc3 | ||
|
880775b815 | ||
|
0a29e7ed2f | ||
|
75e66e3b0b | ||
|
948e68f55b |
5
2.Windows从gitee安装脚本.cmd
Normal file
5
2.Windows从gitee安装脚本.cmd
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
@echo off
|
||||||
|
chcp 65001
|
||||||
|
git clone https://gitee.com/ledc/IYUUAutoReseed.git
|
||||||
|
cd IYUUAutoReseed
|
||||||
|
php ./iyuu.php
|
@@ -2,4 +2,6 @@
|
|||||||
chcp 65001
|
chcp 65001
|
||||||
git fetch --all
|
git fetch --all
|
||||||
git reset --hard origin/master
|
git reset --hard origin/master
|
||||||
git pull
|
#git pull
|
||||||
|
php %cd%\iyuu.php
|
||||||
|
pause
|
4
9.执行辅种.cmd
Normal file
4
9.执行辅种.cmd
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
@echo off
|
||||||
|
chcp 65001
|
||||||
|
php %cd%\iyuu.php
|
||||||
|
pause
|
@@ -13,19 +13,19 @@ use IYUU\Library\Table;
|
|||||||
class AutoReseed
|
class AutoReseed
|
||||||
{
|
{
|
||||||
// 版本号
|
// 版本号
|
||||||
const VER = '1.5.8';
|
const VER = '1.8.2';
|
||||||
// RPC连接
|
// RPC连接
|
||||||
private static $links = array();
|
private static $links = [];
|
||||||
// 客户端配置
|
// 客户端配置
|
||||||
private static $clients = array();
|
private static $clients = [];
|
||||||
// 站点列表
|
// 站点列表
|
||||||
private static $sites = array();
|
private static $sites = [];
|
||||||
// 不辅种的站点 'ourbits','hdchina'
|
// 不辅种的站点 'pt','hdchina'
|
||||||
private static $noReseed = array();
|
private static $noReseed = [];
|
||||||
// 不转移的站点 'hdarea','hdbd'
|
// 不转移的站点 'hdarea','hdbd'
|
||||||
private static $noMove = array('');
|
private static $noMove = [];
|
||||||
// cookie检查
|
// cookie检查
|
||||||
private static $cookieCheck = array('hdchina','hdcity');
|
private static $cookieCheck = ['hdchina','hdcity'];
|
||||||
// 缓存路径
|
// 缓存路径
|
||||||
public static $cacheDir = TORRENT_PATH.'cache'.DS;
|
public static $cacheDir = TORRENT_PATH.'cache'.DS;
|
||||||
public static $cacheHash = TORRENT_PATH.'cachehash'.DS;
|
public static $cacheHash = TORRENT_PATH.'cachehash'.DS;
|
||||||
@@ -69,14 +69,23 @@ class AutoReseed
|
|||||||
public static function init()
|
public static function init()
|
||||||
{
|
{
|
||||||
global $configALL;
|
global $configALL;
|
||||||
|
echo "版本号:".self::VER.PHP_EOL;
|
||||||
self::backup('config', $configALL);
|
self::backup('config', $configALL);
|
||||||
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, 2);
|
||||||
|
|
||||||
|
// 合作站点自动注册鉴权
|
||||||
|
$is_login = Oauth::login(self::$apiUrl . self::$endpoints['login']);
|
||||||
|
if (!$is_login) {
|
||||||
|
echo '合作站点鉴权配置,请查阅:https://www.iyuu.cn/archives/337/' .PHP_EOL;
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "程序正在初始化运行参数... ".PHP_EOL;
|
||||||
// 显示支持站点列表
|
// 显示支持站点列表
|
||||||
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;
|
|
||||||
// 递归删除上次历史记录
|
// 递归删除上次历史记录
|
||||||
IFile::rmdir(self::$cacheDir, true);
|
IFile::rmdir(self::$cacheDir, true);
|
||||||
// 建立目录
|
// 建立目录
|
||||||
@@ -85,17 +94,16 @@ class AutoReseed
|
|||||||
IFile::mkdir(self::$cacheMove);
|
IFile::mkdir(self::$cacheMove);
|
||||||
// 连接全局客户端
|
// 连接全局客户端
|
||||||
self::links();
|
self::links();
|
||||||
// 合作站点自动注册鉴权
|
|
||||||
Oauth::login(self::$apiUrl . self::$endpoints['login']);
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 显示支持站点列表
|
* 显示支持站点列表
|
||||||
*/
|
*/
|
||||||
private static function ShowTableSites()
|
private static function ShowTableSites()
|
||||||
{
|
{
|
||||||
$list[] = 'gitee 源码仓库:https://gitee.com/ledc/IYUUAutoReseed';
|
$list[] = 'gitee源码仓库:https://gitee.com/ledc/IYUUAutoReseed';
|
||||||
$list[] = 'github源码仓库:https://github.com/ledccn/IYUUAutoReseed';
|
$list[] = 'github源码仓库:https://github.com/ledccn/IYUUAutoReseed';
|
||||||
$list[] = '教程:https://gitee.com/ledc/IYUUAutoReseed/tree/master/wiki';
|
$list[] = '教程:https://gitee.com/ledc/IYUUAutoReseed/tree/master/wiki';
|
||||||
|
$list[] = '问答社区:http://wenda.iyuu.cn';
|
||||||
$list[] = "QQ群:859882209 【IYUU自动辅种交流】".PHP_EOL;
|
$list[] = "QQ群:859882209 【IYUU自动辅种交流】".PHP_EOL;
|
||||||
foreach ($list as $key => $value) {
|
foreach ($list as $key => $value) {
|
||||||
echo $value.PHP_EOL;
|
echo $value.PHP_EOL;
|
||||||
@@ -116,7 +124,10 @@ class AutoReseed
|
|||||||
@fclose($file_pointer);
|
@fclose($file_pointer);
|
||||||
} else {
|
} else {
|
||||||
if (isset($rs['msg']) && $rs['msg']) {
|
if (isset($rs['msg']) && $rs['msg']) {
|
||||||
die($rs['msg']);
|
die($rs['msg'].PHP_EOL);
|
||||||
|
}
|
||||||
|
if (isset($rs['errmsg']) && $rs['errmsg']) {
|
||||||
|
die($rs['errmsg'].PHP_EOL);
|
||||||
}
|
}
|
||||||
die('远端服务器无响应,请稍后再试!!!');
|
die('远端服务器无响应,请稍后再试!!!');
|
||||||
}
|
}
|
||||||
@@ -156,9 +167,10 @@ class AutoReseed
|
|||||||
self::$links[$k]['rpc'] = $client;
|
self::$links[$k]['rpc'] = $client;
|
||||||
self::$links[$k]['type'] = $v['type'];
|
self::$links[$k]['type'] = $v['type'];
|
||||||
self::$links[$k]['BT_backup'] = isset($v['BT_backup']) && $v['BT_backup'] ? $v['BT_backup'] : '';
|
self::$links[$k]['BT_backup'] = isset($v['BT_backup']) && $v['BT_backup'] ? $v['BT_backup'] : '';
|
||||||
|
self::$links[$k]['root_folder'] = isset($v['root_folder']) ? $v['root_folder'] : 1;
|
||||||
$result = $client->status();
|
$result = $client->status();
|
||||||
print $v['type'].':'.$v['host']." Rpc连接 [{$result}] \n";
|
print $v['type'].':'.$v['host']." Rpc连接 [{$result}] \n";
|
||||||
// 检查转移做种
|
// 检查转移做种 (移动配置为真、self::$move为空)
|
||||||
if (isset($v['move']) && $v['move'] && is_null(self::$move)) {
|
if (isset($v['move']) && $v['move'] && is_null(self::$move)) {
|
||||||
self::$move = array($k,$v['move']);
|
self::$move = array($k,$v['move']);
|
||||||
}
|
}
|
||||||
@@ -207,17 +219,23 @@ class AutoReseed
|
|||||||
$errmsg = isset($result['result']) ? $result['result'] : '未知错误,请稍后重试!';
|
$errmsg = isset($result['result']) ? $result['result'] : '未知错误,请稍后重试!';
|
||||||
if (strpos($errmsg, 'http error 404: Not Found') !== false) {
|
if (strpos($errmsg, 'http error 404: Not Found') !== false) {
|
||||||
self::sendNotify('404');
|
self::sendNotify('404');
|
||||||
|
} elseif (strpos($errmsg, 'http error 403: Forbidden') !== false) {
|
||||||
|
self::sendNotify('403');
|
||||||
}
|
}
|
||||||
print "-----RPC添加种子任务,失败 [{$errmsg}]" . PHP_EOL.PHP_EOL;
|
print "-----RPC添加种子任务,失败 [{$errmsg}]" . PHP_EOL.PHP_EOL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'qBittorrent':
|
case 'qBittorrent':
|
||||||
$extra_options['autoTMM'] = 'false'; //关闭自动种子管理
|
$extra_options['autoTMM'] = 'false'; //关闭自动种子管理
|
||||||
|
#$extra_options['skip_checking'] = 'true'; //跳校验
|
||||||
|
// 添加任务校验后是否暂停
|
||||||
if (isset($extra_options['paused'])) {
|
if (isset($extra_options['paused'])) {
|
||||||
$extra_options['paused'] = $extra_options['paused'] ? 'true' : 'false';
|
$extra_options['paused'] = $extra_options['paused'] ? 'true' : 'false';
|
||||||
} else {
|
} else {
|
||||||
$extra_options['paused'] = 'true';
|
$extra_options['paused'] = 'true';
|
||||||
}
|
}
|
||||||
|
// 是否创建根目录
|
||||||
|
$extra_options['root_folder'] = self::$links[$rpcKey]['root_folder'] ? 'true' : 'false';
|
||||||
if ($is_url) {
|
if ($is_url) {
|
||||||
$result = self::$links[$rpcKey]['rpc']->add($torrent, $save_path, $extra_options); // 种子URL添加下载任务
|
$result = self::$links[$rpcKey]['rpc']->add($torrent, $save_path, $extra_options); // 种子URL添加下载任务
|
||||||
} else {
|
} else {
|
||||||
@@ -310,6 +328,7 @@ class AutoReseed
|
|||||||
// 判断返回值
|
// 判断返回值
|
||||||
if (empty($res['msg'])) {
|
if (empty($res['msg'])) {
|
||||||
echo "clients_".$k." 辅种数据下载成功!!!".PHP_EOL.PHP_EOL;
|
echo "clients_".$k." 辅种数据下载成功!!!".PHP_EOL.PHP_EOL;
|
||||||
|
echo '【提醒】未配置passkey的站点都会跳过!'.PHP_EOL.PHP_EOL;
|
||||||
} else {
|
} else {
|
||||||
$errmsg = isset($res['msg']) && $res['msg'] ? $res['msg'] : '远端服务器无响应,请稍后重试!';
|
$errmsg = isset($res['msg']) && $res['msg'] ? $res['msg'] : '远端服务器无响应,请稍后重试!';
|
||||||
echo '-----辅种失败,原因:' .$errmsg.PHP_EOL.PHP_EOL;
|
echo '-----辅种失败,原因:' .$errmsg.PHP_EOL.PHP_EOL;
|
||||||
@@ -340,15 +359,17 @@ class AutoReseed
|
|||||||
// 页面规则
|
// 页面规则
|
||||||
$download_page = str_replace('{}', $torrent_id, $sites[$sid]['download_page']);
|
$download_page = str_replace('{}', $torrent_id, $sites[$sid]['download_page']);
|
||||||
$_url = 'https://' .$sites[$sid]['base_url']. '/' .$download_page;
|
$_url = 'https://' .$sites[$sid]['base_url']. '/' .$download_page;
|
||||||
echo "clients_".$k."正在辅种... {$siteName}".PHP_EOL;
|
|
||||||
/**
|
/**
|
||||||
* 前置检测
|
* 前置检测
|
||||||
*/
|
*/
|
||||||
// passkey检测
|
// passkey检测
|
||||||
if (empty($configALL[$siteName]['passkey'])) {
|
if (empty($configALL[$siteName]['passkey'])) {
|
||||||
echo '-------因当前' .$siteName. "站点未设置passkey,已跳过!!".PHP_EOL.PHP_EOL;
|
//echo '-------因当前' .$siteName. "站点未设置passkey,已跳过!!".PHP_EOL.PHP_EOL;
|
||||||
self::$wechatMsg['reseedSkip']++;
|
self::$wechatMsg['reseedSkip']++;
|
||||||
continue;
|
continue;
|
||||||
|
} else {
|
||||||
|
echo "clients_".$k."正在辅种... {$siteName}".PHP_EOL;
|
||||||
}
|
}
|
||||||
// cookie检测
|
// cookie检测
|
||||||
if (in_array($siteName, self::$cookieCheck) && empty($configALL[$siteName]['cookie'])) {
|
if (in_array($siteName, self::$cookieCheck) && empty($configALL[$siteName]['cookie'])) {
|
||||||
@@ -393,8 +414,18 @@ class AutoReseed
|
|||||||
*/
|
*/
|
||||||
$url = self::getTorrentUrl($siteName, $_url);
|
$url = self::getTorrentUrl($siteName, $_url);
|
||||||
$reseedPass = false;
|
$reseedPass = false;
|
||||||
// 特殊站点:推送给下载器种子元数据
|
// 特殊站点:种子元数据推送给下载器
|
||||||
switch ($siteName) {
|
switch ($siteName) {
|
||||||
|
case 'ssd':
|
||||||
|
// 辅种计数器
|
||||||
|
if ( isset($configALL[$siteName]['count']) ) {
|
||||||
|
if ( $configALL[$siteName]['count'] > 10) {
|
||||||
|
$configALL[$siteName]['limit'] = 1;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$configALL[$siteName]['count'] = 0;
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 'hdchina':
|
case 'hdchina':
|
||||||
$cookie = isset($configALL[$siteName]['cookie']) ? $configALL[$siteName]['cookie'] : '';
|
$cookie = isset($configALL[$siteName]['cookie']) ? $configALL[$siteName]['cookie'] : '';
|
||||||
$userAgent = $configALL['default']['userAgent'];
|
$userAgent = $configALL['default']['userAgent'];
|
||||||
@@ -437,7 +468,7 @@ class AutoReseed
|
|||||||
$_url = 'https://' .$sites[$sid]['base_url']. '/' . $_url;
|
$_url = 'https://' .$sites[$sid]['base_url']. '/' . $_url;
|
||||||
print "种子下载页:".$_url.PHP_EOL;
|
print "种子下载页:".$_url.PHP_EOL;
|
||||||
$url = download($_url, $cookie, $userAgent);
|
$url = download($_url, $cookie, $userAgent);
|
||||||
p($url);
|
#p($url);
|
||||||
if (strpos($url, '第一次下载提示') != false) {
|
if (strpos($url, '第一次下载提示') != false) {
|
||||||
echo "当前站点触发第一次下载提示,已加入排除列表".PHP_EOL;
|
echo "当前站点触发第一次下载提示,已加入排除列表".PHP_EOL;
|
||||||
echo "请进入瓷器详情页,点右上角蓝色框:下载种子,成功后更新cookie!".PHP_EOL;
|
echo "请进入瓷器详情页,点右上角蓝色框:下载种子,成功后更新cookie!".PHP_EOL;
|
||||||
@@ -508,6 +539,12 @@ class AutoReseed
|
|||||||
case 'hdcity':
|
case 'hdcity':
|
||||||
$url = $_url;
|
$url = $_url;
|
||||||
break;
|
break;
|
||||||
|
case 'ssd':
|
||||||
|
// 辅种计数器
|
||||||
|
if ($ret) {
|
||||||
|
$configALL[$siteName]['count']++;
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -538,13 +575,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;
|
||||||
|
$move = []; // 客户端做种列表 传址
|
||||||
$hashArray = self::$links[$k]['rpc']->getList($move);
|
$hashArray = self::$links[$k]['rpc']->getList($move);
|
||||||
if (empty($hashArray)) {
|
if (empty($hashArray)) {
|
||||||
// 失败
|
// 失败
|
||||||
@@ -567,6 +604,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 +625,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,17 +636,19 @@ 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;
|
||||||
$torrent = file_get_contents($torrentPath);
|
$torrent = file_get_contents($torrentPath);
|
||||||
// 正式开始转移
|
// 正式开始转移
|
||||||
echo "种子已推送给下载器,正在转移做种...".PHP_EOL;
|
echo "种子已推送给下载器,正在转移做种...".PHP_EOL;
|
||||||
$ret = false;
|
|
||||||
// 目标下载器类型
|
// 目标下载器类型
|
||||||
$rpcKey = self::$move[0];
|
$rpcKey = self::$move[0];
|
||||||
$type = self::$links[$rpcKey]['type'];
|
$type = self::$links[$rpcKey]['type'];
|
||||||
$extra_options = array();
|
$extra_options = array();
|
||||||
|
// 转移后,是否开始?
|
||||||
$extra_options['paused'] = isset($configALL['default']['move']['paused']) && $configALL['default']['move']['paused'] ? true : false;
|
$extra_options['paused'] = isset($configALL['default']['move']['paused']) && $configALL['default']['move']['paused'] ? true : false;
|
||||||
if ($type == 'qBittorrent') {
|
if ($type == 'qBittorrent') {
|
||||||
if (isset($configALL['default']['move']['skip_check']) && $configALL['default']['move']['skip_check'] === 1) {
|
if (isset($configALL['default']['move']['skip_check']) && $configALL['default']['move']['skip_check'] === 1) {
|
||||||
@@ -615,6 +656,7 @@ class AutoReseed
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
}
|
}
|
||||||
|
|
||||||
// 添加转移任务:成功返回:true
|
// 添加转移任务:成功返回:true
|
||||||
$ret = self::add(self::$move[0], $torrent, $downloadDir, $extra_options);
|
$ret = self::add(self::$move[0], $torrent, $downloadDir, $extra_options);
|
||||||
/**
|
/**
|
||||||
@@ -668,19 +710,19 @@ class AutoReseed
|
|||||||
break;
|
break;
|
||||||
case 2: // 加
|
case 2: // 加
|
||||||
foreach ($pathArray as $key => $val) {
|
foreach ($pathArray as $key => $val) {
|
||||||
if (strpos($path, $key)===0) {
|
if (strpos($path, $key)===0) { // 没用$path == $key判断,是为了提高兼容性
|
||||||
return $val . $path;
|
return $val . $path;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3: // 替换
|
case 3: // 替换
|
||||||
foreach ($pathArray as $key => $val) {
|
foreach ($pathArray as $key => $val) {
|
||||||
if (strpos($path, $key)===0) {
|
if (strpos($path, $key)===0) { // 没用$path == $key判断,是为了提高兼容性
|
||||||
return $val . substr($path, strlen($key));
|
return $val . substr($path, strlen($key));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default: // 不变
|
||||||
return $path;
|
return $path;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -698,19 +740,21 @@ class AutoReseed
|
|||||||
break;
|
break;
|
||||||
case 'm-team':
|
case 'm-team':
|
||||||
case 'moecat':
|
case 'moecat':
|
||||||
|
case 'hdbd':
|
||||||
$ip_type = '';
|
$ip_type = '';
|
||||||
if (isset($configALL[$site]['ip_type'])) {
|
if (isset($configALL[$site]['ip_type'])) {
|
||||||
$ip_type = $configALL[$site]['ip_type'] == 'ipv6' ? '&ipv6=1' : '';
|
$ip_type = $configALL[$site]['ip_type'] == 'ipv6' ? '&ipv6=1' : '';
|
||||||
}
|
}
|
||||||
$url = $_url."&passkey=". $configALL[$site]['passkey'] . $ip_type. "&https=1";
|
$url = $_url."&passkey=". $configALL[$site]['passkey'] . $ip_type. "&https=1";
|
||||||
break;
|
break;
|
||||||
case 'ccfbits':
|
|
||||||
$url = str_replace('{passkey}', $configALL[$site]['passkey'], $_url);
|
|
||||||
break;
|
|
||||||
case 'dicmusic':
|
case 'dicmusic':
|
||||||
$_url = str_replace('{torrent_pass}', $configALL[$site]['passkey'], $_url);
|
$_url = str_replace('{torrent_pass}', $configALL[$site]['passkey'], $_url);
|
||||||
$url = str_replace('{authkey}', $configALL[$site]['authkey'], $_url);
|
$url = str_replace('{authkey}', $configALL[$site]['authkey'], $_url);
|
||||||
break;
|
break;
|
||||||
|
case 'ccfbits':
|
||||||
|
case 'hdroute':
|
||||||
|
$url = str_replace('{passkey}', $configALL[$site]['passkey'], $_url);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$url = $_url."&passkey=". $configALL[$site]['passkey'];
|
$url = $_url."&passkey=". $configALL[$site]['passkey'];
|
||||||
break;
|
break;
|
||||||
@@ -724,7 +768,8 @@ class AutoReseed
|
|||||||
{
|
{
|
||||||
$br = PHP_EOL;
|
$br = PHP_EOL;
|
||||||
$text = 'IYUU自动辅种-统计报表';
|
$text = 'IYUU自动辅种-统计报表';
|
||||||
$desp = '总做种:'.self::$wechatMsg['hashCount'] . ' [客户端正在做种的hash总数]' .$br;
|
$desp = '版本号:'. self::VER . $br;
|
||||||
|
$desp .= '总做种:'.self::$wechatMsg['hashCount'] . ' [客户端正在做种的hash总数]' .$br;
|
||||||
$desp .= '返回数据:'.self::$wechatMsg['reseedCount']. ' [服务器返回的可辅种数据]' .$br;
|
$desp .= '返回数据:'.self::$wechatMsg['reseedCount']. ' [服务器返回的可辅种数据]' .$br;
|
||||||
$desp .= '支持站点:'.self::$wechatMsg['sitesCount']. ' [当前支持自动辅种的站点数量]' .$br;
|
$desp .= '支持站点:'.self::$wechatMsg['sitesCount']. ' [当前支持自动辅种的站点数量]' .$br;
|
||||||
$desp .= '成功:'.self::$wechatMsg['reseedSuccess']. ' [辅种成功,会把hash加入缓存]' .$br;
|
$desp .= '成功:'.self::$wechatMsg['reseedSuccess']. ' [辅种成功,会把hash加入缓存]' .$br;
|
||||||
@@ -777,5 +822,6 @@ class AutoReseed
|
|||||||
$file_pointer = @fopen($myfile, "w");
|
$file_pointer = @fopen($myfile, "w");
|
||||||
$worldsnum = @fwrite($file_pointer, $json);
|
$worldsnum = @fwrite($file_pointer, $json);
|
||||||
@fclose($file_pointer);
|
@fclose($file_pointer);
|
||||||
|
return $worldsnum;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -82,7 +82,7 @@ class qBittorrent extends AbstractClient
|
|||||||
$this->api_version = $api_version;
|
$this->api_version = $api_version;
|
||||||
$this->curl = new Curl();
|
$this->curl = new Curl();
|
||||||
$this->curl->setOpt(CURLOPT_SSL_VERIFYPEER, false); // 禁止验证证书
|
$this->curl->setOpt(CURLOPT_SSL_VERIFYPEER, false); // 禁止验证证书
|
||||||
$this->curl->setOpt(CURLOPT_SSL_VERIFYHOST, false); // 不检查证书
|
$this->curl->setOpt(CURLOPT_SSL_VERIFYHOST, 2); // 不检查证书
|
||||||
$this->curl->setOpt(CURLOPT_CONNECTTIMEOUT, 60); // 超时
|
$this->curl->setOpt(CURLOPT_CONNECTTIMEOUT, 60); // 超时
|
||||||
$this->curl->setOpt(CURLOPT_TIMEOUT, 600); // 超时
|
$this->curl->setOpt(CURLOPT_TIMEOUT, 600); // 超时
|
||||||
// Authenticate and get cookie, else throw exception
|
// Authenticate and get cookie, else throw exception
|
||||||
|
@@ -9,7 +9,7 @@ use Curl\Curl;
|
|||||||
class Oauth
|
class Oauth
|
||||||
{
|
{
|
||||||
// 合作的站点
|
// 合作的站点
|
||||||
public static $sites = ['ourbits','hddolby'];
|
public static $sites = ['ourbits','hddolby','hdhome','pthome','moecat'];
|
||||||
// 爱语飞飞token
|
// 爱语飞飞token
|
||||||
public static $token = '';
|
public static $token = '';
|
||||||
// 合作站点用户id
|
// 合作站点用户id
|
||||||
@@ -18,25 +18,8 @@ class Oauth
|
|||||||
public static $passkey = '';
|
public static $passkey = '';
|
||||||
// 合作站名字
|
// 合作站名字
|
||||||
public static $site = '';
|
public static $site = '';
|
||||||
/**
|
// 登录缓存路径
|
||||||
* 初始化配置
|
public static $SiteLoginCache = ROOT_PATH.DS.'config'.DS.'siteLoginCache_{}.json';
|
||||||
*/
|
|
||||||
public static function init()
|
|
||||||
{
|
|
||||||
global $configALL;
|
|
||||||
foreach (self::$sites as $name) {
|
|
||||||
if (isset($configALL[$name]['passkey']) && $configALL[$name]['passkey'] && isset($configALL[$name]['id']) && $configALL[$name]['id']) {
|
|
||||||
self::$token = self::getSign();
|
|
||||||
self::$user_id = $configALL[$name]['id'];
|
|
||||||
self::$passkey = sha1($configALL[$name]['passkey']); // 避免泄露用户passkey秘钥
|
|
||||||
self::$site = $name;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo "-----缺少合作站点登录参数:token, user_id, passkey, site \n";
|
|
||||||
echo "-----当前正在使用测试接口,功能可能会受到限制! \n\n";
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
* 从配置文件内读取爱语飞飞token作为鉴权参数
|
* 从配置文件内读取爱语飞飞token作为鉴权参数
|
||||||
*/
|
*/
|
||||||
@@ -57,22 +40,60 @@ class Oauth
|
|||||||
* 作用:在服务器端实现微信用户与合作站点用户id的关联
|
* 作用:在服务器端实现微信用户与合作站点用户id的关联
|
||||||
* 参数:爱语飞飞token + 合作站点用户id + sha1(合作站点密钥passkey) + 合作站点标识
|
* 参数:爱语飞飞token + 合作站点用户id + sha1(合作站点密钥passkey) + 合作站点标识
|
||||||
*/
|
*/
|
||||||
public static function login($apiUrl = '')
|
public static function login($apiUrl = '', $sites = array())
|
||||||
{
|
{
|
||||||
$is_oauth = self::init();
|
global $configALL;
|
||||||
if ($is_oauth) {
|
// 云端下发合作的站点标识
|
||||||
$curl = new Curl();
|
self::$sites = $sites ? $sites : self::$sites;
|
||||||
$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
|
$ret = false;
|
||||||
$data = [
|
self::$token = self::getSign();
|
||||||
'token' => self::$token,
|
foreach (self::$sites as $name) {
|
||||||
'id' => self::$user_id,
|
if (is_file(str_replace('{}', $name, self::$SiteLoginCache))) {
|
||||||
'passkey'=> self::$passkey,
|
// 存在鉴权缓存
|
||||||
'site' => self::$site,
|
$ret = true;
|
||||||
];
|
continue;
|
||||||
$res = $curl->get($apiUrl, $data);
|
}
|
||||||
p($res->response);
|
if (isset($configALL[$name]['passkey']) && $configALL[$name]['passkey'] && isset($configALL[$name]['id']) && $configALL[$name]['id']) {
|
||||||
return true;
|
self::$user_id = $configALL[$name]['id'];
|
||||||
|
self::$passkey = sha1($configALL[$name]['passkey']); // 避免泄露用户passkey秘钥
|
||||||
|
self::$site = $name;
|
||||||
|
|
||||||
|
$curl = new Curl();
|
||||||
|
$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
|
||||||
|
$data = [
|
||||||
|
'token' => self::$token,
|
||||||
|
'id' => self::$user_id,
|
||||||
|
'passkey'=> self::$passkey,
|
||||||
|
'site' => self::$site,
|
||||||
|
];
|
||||||
|
$res = $curl->get($apiUrl, $data);
|
||||||
|
p($res->response);
|
||||||
|
|
||||||
|
$rs = json_decode($res->response, true);
|
||||||
|
if (isset($rs['ret']) && $rs['ret'] == 200 && isset($rs['data']['success']) && $rs['data']['success']) {
|
||||||
|
self::setSiteLoginCache($name, $rs);
|
||||||
|
$ret = true;
|
||||||
|
} else {
|
||||||
|
$msg = isset($rs['msg']) && $rs['msg'] ? $rs['msg'] : '远端服务器无响应,请稍后重试!';
|
||||||
|
$msg = isset($rs['data']['errmsg']) && $rs['data']['errmsg'] ? $rs['data']['errmsg'] : $msg;
|
||||||
|
echo $msg . PHP_EOL;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
echo $name.'合作站点参数配置不完整,请同时填写passkey和用户id。' . PHP_EOL;
|
||||||
|
echo '合作站点鉴权配置,请查阅:https://www.iyuu.cn/archives/337/'. PHP_EOL. PHP_EOL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return $ret;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 写鉴权成功配置
|
||||||
|
*/
|
||||||
|
private static function setSiteLoginCache($key = '', $array = [])
|
||||||
|
{
|
||||||
|
$json = json_encode($array, JSON_UNESCAPED_UNICODE);
|
||||||
|
$myfile = str_replace('{}', $key, self::$SiteLoginCache);
|
||||||
|
$file_pointer = @fopen($myfile, "w");
|
||||||
|
$worldsnum = @fwrite($file_pointer, $json);
|
||||||
|
@fclose($file_pointer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
24
backup.sh
Normal file
24
backup.sh
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# 传入的种子备份参数
|
||||||
|
if [ $1 ]; then
|
||||||
|
AppName=$1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $2 ]; then
|
||||||
|
torrentDir=$2
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 脚本当前目录
|
||||||
|
pwddir=$(cd $(dirname $0); pwd)
|
||||||
|
# 当前日期
|
||||||
|
DATE=$(date +%Y%m%d)
|
||||||
|
# 备份在当前目录
|
||||||
|
backupdir=$pwddir"/"$AppName$DATE
|
||||||
|
echo "种子备份目录:"$backupdir
|
||||||
|
mkdir $backupdir -p
|
||||||
|
# 种子目录
|
||||||
|
torrentDir=$torrentDir"/*"
|
||||||
|
# 备份
|
||||||
|
cp -rf $torrentDir $backupdir
|
||||||
|
# 成功提示
|
||||||
|
echo "ok";
|
@@ -3,28 +3,27 @@
|
|||||||
* 技术讨论及后续更新,请加入QQ群!!!!!!!
|
* 技术讨论及后续更新,请加入QQ群!!!!!!!
|
||||||
群名称:IYUU自动辅种交流
|
群名称:IYUU自动辅种交流
|
||||||
QQ群号:859882209
|
QQ群号:859882209
|
||||||
|
* IYUU自动辅种工具-【安装篇】如何下载最新源码? https://www.iyuu.cn/archives/338/
|
||||||
|
* IYUU自动辅种工具-【安装篇】Windows之git https://www.iyuu.cn/archives/367/
|
||||||
|
* IYUU自动辅种工具-【安装篇】群晖Linux之git https://www.iyuu.cn/archives/372/
|
||||||
|
* IYUU自动辅种工具-【安装篇】小钢炮手把手教程 https://www.iyuu.cn/archives/386/
|
||||||
* IYUU自动辅种工具--最简配置(所有平台通用教程) https://www.iyuu.cn/archives/324/
|
* IYUU自动辅种工具--最简配置(所有平台通用教程) https://www.iyuu.cn/archives/324/
|
||||||
* IYUU自动辅种工具--如何下载最新源码? https://www.iyuu.cn/archives/338/
|
|
||||||
* IYUU自动辅种工具--合作站点鉴权配置说明 https://www.iyuu.cn/archives/337/
|
* IYUU自动辅种工具--合作站点鉴权配置说明 https://www.iyuu.cn/archives/337/
|
||||||
* IYUU自动下载种子--之RSS订阅使用教程 https://www.iyuu.cn/archives/349/
|
* IYUU自动下载种子--之RSS订阅使用教程 https://www.iyuu.cn/archives/349/
|
||||||
* IYUU自动转移做种客户端--使用教程 https://www.iyuu.cn/archives/351/
|
* IYUU自动转移做种客户端--使用教程 https://www.iyuu.cn/archives/351/
|
||||||
脚本仓库下载法:
|
脚本仓库GIT下载法:
|
||||||
git clone https://github.com/ledccn/IYUUAutoReseed
|
git clone https://gitee.com/ledc/IYUUAutoReseed.git
|
||||||
cd IYUUAutoReseed
|
cd IYUUAutoReseed
|
||||||
composer install
|
php ./iyuu.php
|
||||||
*/
|
*/
|
||||||
return array(
|
return array(
|
||||||
// 1.【必须配置】爱语飞飞 微信通知,请访问https://iyuu.cn 用微信扫码申请
|
// 1.【必须配置】爱语飞飞 微信通知,请访问https://iyuu.cn 用微信扫码申请
|
||||||
'iyuu.cn' => 'IYUU',
|
'iyuu.cn' => 'IYUU',
|
||||||
// 2.server酱 微信通知配置
|
// 2.全局默认配置
|
||||||
'sc.ftqq.com' => '',
|
|
||||||
// 3.发布员鉴权
|
|
||||||
'secret' => '',
|
|
||||||
// 4.全局默认配置
|
|
||||||
'default' => array(
|
'default' => array(
|
||||||
// 5.【必须配置】浏览器UA,打开http://demo.iyuu.cn 复制过来即可
|
// 3.【必须配置】浏览器UA,打开http://demo.iyuu.cn 复制过来即可
|
||||||
'userAgent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36',
|
'userAgent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.1303.189 Safari/537.36',
|
||||||
// 6.【自动辅种必须配置】全局客户端设置(条目不够可以复制)
|
// 4.【自动辅种必须配置】全局客户端设置(条目不够可以复制)
|
||||||
'clients' => array(
|
'clients' => array(
|
||||||
// 全局客户端设置 开始
|
// 全局客户端设置 开始
|
||||||
# 开始
|
# 开始
|
||||||
@@ -34,7 +33,7 @@ return array(
|
|||||||
'username' => '',
|
'username' => '',
|
||||||
'password' => '',
|
'password' => '',
|
||||||
'BT_backup' => '/var/lib/transmission/torrents', // 移动做种:如果脚本与当前客户端不在一台机器,必须配置
|
'BT_backup' => '/var/lib/transmission/torrents', // 移动做种:如果脚本与当前客户端不在一台机器,必须配置
|
||||||
'move' => 0, // 0不移动,1移动并辅种,2移动仅辅种自身,3未定义
|
'move' => 0, // 0不移动,1移动并辅种,2移动且只在当前客户端辅种
|
||||||
),
|
),
|
||||||
# 结束
|
# 结束
|
||||||
# 开始
|
# 开始
|
||||||
@@ -43,13 +42,14 @@ return array(
|
|||||||
'host' => 'http://127.0.0.1:8083',
|
'host' => 'http://127.0.0.1:8083',
|
||||||
'username' => '',
|
'username' => '',
|
||||||
'password' => '',
|
'password' => '',
|
||||||
|
'root_folder'=> 1, // 0不创建根目录,1创建根目录
|
||||||
'BT_backup' => 'C:\Users\ASUS\AppData\Local\qBittorrent\BT_backup', // 移动做种:必须配置,Linux搜索方法:find / -name BT_backup
|
'BT_backup' => 'C:\Users\ASUS\AppData\Local\qBittorrent\BT_backup', // 移动做种:必须配置,Linux搜索方法:find / -name BT_backup
|
||||||
'move' => 0, // 0不移动,1移动并辅种,2移动仅辅种自身,3未定义
|
'move' => 0, // 0不移动,1移动并辅种,2移动且只在当前客户端辅种
|
||||||
),
|
),
|
||||||
# 结束
|
# 结束
|
||||||
// 全局客户端设置 结束
|
// 全局客户端设置 结束
|
||||||
),
|
),
|
||||||
// 移动做种必须配置
|
// 5.移动做种必须配置
|
||||||
'move' =>array(
|
'move' =>array(
|
||||||
'type' => 0, // 0保持不变,1减,2加,3替换
|
'type' => 0, // 0保持不变,1减,2加,3替换
|
||||||
'path' =>array(
|
'path' =>array(
|
||||||
@@ -60,8 +60,11 @@ return array(
|
|||||||
'skip_check' => 0, //转移成功,跳校验:0不跳、1跳校验
|
'skip_check' => 0, //转移成功,跳校验:0不跳、1跳校验
|
||||||
'delete_torrent' => 0, //转移成功,删除当前做种:0不删除、1删除
|
'delete_torrent' => 0, //转移成功,删除当前做种:0不删除、1删除
|
||||||
),
|
),
|
||||||
|
// 6.RSS工作模式
|
||||||
'workingMode' => 0,
|
'workingMode' => 0,
|
||||||
|
// 7.监控目录
|
||||||
'watch' => '/volume1/downloads',
|
'watch' => '/volume1/downloads',
|
||||||
|
// 8.RSS过滤参数配置
|
||||||
'filter' => array(
|
'filter' => array(
|
||||||
'size'=>array(
|
'size'=>array(
|
||||||
'min' => '1GB',
|
'min' => '1GB',
|
||||||
@@ -83,11 +86,65 @@ return array(
|
|||||||
'CONNECTTIMEOUT'=> 60,
|
'CONNECTTIMEOUT'=> 60,
|
||||||
'TIMEOUT' => 600,
|
'TIMEOUT' => 600,
|
||||||
),
|
),
|
||||||
|
// 9.server酱 微信通知配置
|
||||||
|
'sc.ftqq.com' => '',
|
||||||
|
// 10.发布员鉴权
|
||||||
|
'secret' => '',
|
||||||
/**
|
/**
|
||||||
* 以下为各站点的独立配置(互不影响、互不冲突)
|
* 以下为各站点的独立配置(互不影响、互不冲突)
|
||||||
* 自动辅种:需要配置各站的passkey(没有配置passkey的站点会自动跳过)
|
* 自动辅种:需要配置各站的passkey(没有配置passkey的站点会自动跳过)
|
||||||
*/
|
*/
|
||||||
// m-team 序号:1
|
// ourbits
|
||||||
|
'ourbits' => array(
|
||||||
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
|
'cookie' => '',
|
||||||
|
// 如果需要自动辅种,必须配置
|
||||||
|
'passkey' => '',
|
||||||
|
'id' => 0, // 用户ID(不是用户名)
|
||||||
|
'workingMode' => 0,
|
||||||
|
'watch' => '/root/downloads',
|
||||||
|
'filter' => array(
|
||||||
|
'size'=>array(
|
||||||
|
'min' => '1GB',
|
||||||
|
'max' => '280GB',
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
// hddolby
|
||||||
|
'hddolby' => array(
|
||||||
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
|
'cookie' => '',
|
||||||
|
// 如果需要自动辅种,必须配置
|
||||||
|
'passkey' => '',
|
||||||
|
'id' => 0, // 用户ID(不是用户名)
|
||||||
|
),
|
||||||
|
// hdhome
|
||||||
|
'hdhome' => array(
|
||||||
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
|
'cookie' => '',
|
||||||
|
// 如果需要自动辅种,必须配置
|
||||||
|
'passkey' => '',
|
||||||
|
'id' => 0, // 用户ID(不是用户名)
|
||||||
|
),
|
||||||
|
// PTHome
|
||||||
|
'pthome' => array(
|
||||||
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
|
'cookie' => '',
|
||||||
|
// 如果需要自动辅种,必须配置
|
||||||
|
'passkey' => '',
|
||||||
|
'id' => 0, // 用户ID(不是用户名)
|
||||||
|
),
|
||||||
|
// MoeCat
|
||||||
|
'moecat' => array(
|
||||||
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
|
'cookie' => '',
|
||||||
|
// 如果需要自动辅种,必须配置
|
||||||
|
'passkey' => '',
|
||||||
|
'id' => 0, // 用户ID(不是用户名)
|
||||||
|
// 种子Tracker的IP地址选择 可选:ipv4,ipv6
|
||||||
|
'ip_type' => 'ipv4',
|
||||||
|
),
|
||||||
|
// m-team
|
||||||
'm-team' => array(
|
'm-team' => array(
|
||||||
// 14.m-team的cookie 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 14.m-team的cookie 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => 'tp=',
|
'cookie' => 'tp=',
|
||||||
@@ -113,7 +170,7 @@ return array(
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
// keepfrds 序号:2
|
// keepfrds
|
||||||
'keepfrds' => array(
|
'keepfrds' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
@@ -128,96 +185,49 @@ return array(
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
// ourbits 序号:3
|
// pter
|
||||||
'ourbits' => array(
|
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
|
||||||
'cookie' => '',
|
|
||||||
// 如果需要自动辅种,必须配置
|
|
||||||
'passkey' => '',
|
|
||||||
'id' => 0, // 用户ID(不是用户名)
|
|
||||||
'workingMode' => 0,
|
|
||||||
'watch' => '/root/downloads',
|
|
||||||
'filter' => array(
|
|
||||||
'size'=>array(
|
|
||||||
'min' => '1GB',
|
|
||||||
'max' => '280GB',
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
// hddolby 序号:4
|
|
||||||
'hddolby' => array(
|
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
|
||||||
'cookie' => '',
|
|
||||||
// 如果需要自动辅种,必须配置
|
|
||||||
'passkey' => '',
|
|
||||||
'id' => 0, // 用户ID(不是用户名)
|
|
||||||
),
|
|
||||||
// pter 序号:5
|
|
||||||
'pter' => array(
|
'pter' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// tjupt 序号:6
|
// tjupt
|
||||||
'tjupt' => array(
|
'tjupt' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hdhome 序号:7
|
// btschool
|
||||||
'hdhome' => array(
|
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
|
||||||
'cookie' => '',
|
|
||||||
// 如果需要自动辅种,必须配置
|
|
||||||
'passkey' => '',
|
|
||||||
),
|
|
||||||
// btschool 序号:8
|
|
||||||
'btschool' => array(
|
'btschool' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// PTHome 序号:9
|
// HDSky
|
||||||
'pthome' => array(
|
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
|
||||||
'cookie' => '',
|
|
||||||
// 如果需要自动辅种,必须配置
|
|
||||||
'passkey' => '',
|
|
||||||
),
|
|
||||||
// HDSky 序号:10
|
|
||||||
'hdsky' => array(
|
'hdsky' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// TorrentCCF 序号:11
|
// TorrentCCF
|
||||||
'torrentccf' => array(
|
'torrentccf' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// PTMSG 序号:12
|
// PTMSG
|
||||||
'ptmsg' => array(
|
'ptmsg' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// MoeCat 序号:13
|
// totheglory
|
||||||
'moecat' => array(
|
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
|
||||||
'cookie' => '',
|
|
||||||
// 如果需要自动辅种,必须配置
|
|
||||||
'passkey' => '',
|
|
||||||
// 种子Tracker的IP地址选择 可选:ipv4,ipv6
|
|
||||||
'ip_type' => 'ipv4',
|
|
||||||
),
|
|
||||||
// totheglory 序号:14
|
|
||||||
'ttg' => array(
|
'ttg' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
@@ -226,251 +236,265 @@ return array(
|
|||||||
// 如果需要rss订阅,必须配置
|
// 如果需要rss订阅,必须配置
|
||||||
'rss' => '',
|
'rss' => '',
|
||||||
),
|
),
|
||||||
// nanyangpt 序号:15
|
// nanyangpt
|
||||||
'nanyangpt' => array(
|
'nanyangpt' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// springsunday.net 序号:16
|
// springsunday.net
|
||||||
'ssd' => array(
|
'ssd' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// yingk 序号:17
|
// yingk
|
||||||
'yingk' => array(
|
'yingk' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hdcity 序号:18
|
// hdcity
|
||||||
'hdcity' => array(
|
'hdcity' => array(
|
||||||
// 必须配置
|
// 必须配置
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置cuhash
|
// 如果需要自动辅种,必须配置cuhash
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// 52pt.site 序号:19
|
// 52pt.site
|
||||||
'52pt' => array(
|
'52pt' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// brobits.cc 序号:20
|
// brobits
|
||||||
'brobits' => array(
|
'brobits' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// www.beitai.pt 序号:21
|
// beitai
|
||||||
'beitai' => array(
|
'beitai' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// pt.eastgame.org 序号:22
|
// eastgame
|
||||||
'eastgame' => array(
|
'eastgame' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// pt.soulvoice.club 序号:23
|
// soulvoice
|
||||||
'soulvoice' => array(
|
'soulvoice' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// chdbits 序号:24
|
// chdbits
|
||||||
'chdbits' => array(
|
'chdbits' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// leaguehd 序号:25
|
// leaguehd
|
||||||
'leaguehd' => array(
|
'leaguehd' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// ptsbao.club 序号:26
|
// ptsbao
|
||||||
'ptsbao' => array(
|
'ptsbao' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hdchina 序号:27
|
// hdchina
|
||||||
'hdchina' => array(
|
'hdchina' => array(
|
||||||
// 必须配置
|
// 必须配置
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hdarea 序号:28
|
// hdarea
|
||||||
'hdarea' => array(
|
'hdarea' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hdtime 序号:29
|
// hdtime
|
||||||
'hdtime' => array(
|
'hdtime' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// 1ptba 序号:30
|
// 1ptba
|
||||||
'1ptba' => array(
|
'1ptba' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hd4fans 序号:31
|
// hd4fans
|
||||||
'hd4fans' => array(
|
'hd4fans' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hddisk.life 序号:32
|
// hddisk.life
|
||||||
'hdbug' => array(
|
'hdbug' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// opencd 序号:33 皇后
|
// opencd皇后
|
||||||
'opencd' => array(
|
'opencd' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hdstreet 序号:34
|
// hdstreet
|
||||||
'hdstreet' => array(
|
'hdstreet' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// joyhd 序号:35
|
// joyhd
|
||||||
'joyhd' => array(
|
'joyhd' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// dmhy 序号:36 幼儿园
|
// dmhy幼儿园
|
||||||
'dmhy' => array(
|
'dmhy' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hdu 序号:37
|
// hdu
|
||||||
'upxin' => array(
|
'upxin' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// oshen 序号:38
|
// oshen
|
||||||
'oshen' => array(
|
'oshen' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// discfan 序号:39 港知堂
|
// discfan港知堂
|
||||||
'discfan' => array(
|
'discfan' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hdzone 序号:40
|
// hdzone
|
||||||
'hdzone' => array(
|
'hdzone' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// nicept 序号:42 老师
|
// nicept老师
|
||||||
'nicept' => array(
|
'nicept' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hdbd 序号:43 伊甸园
|
// hdbd伊甸园
|
||||||
'hdbd' => array(
|
'hdbd' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// byr 序号:44 北邮
|
// byr北邮
|
||||||
'byr' => array(
|
'byr' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// CCFBits 序号:45
|
// CCFBits
|
||||||
'ccfbits' => array(
|
'ccfbits' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// hdbits 序号:46
|
// hdbits
|
||||||
'hdbits' => array(
|
'hdbits' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// PTPBD 序号:47
|
// PTPBD
|
||||||
'ptpbd' => array(
|
'ptpbd' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// HD-T 序号:48
|
// HD-T
|
||||||
'hd-torrents' => array(
|
'hd-torrents' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// skyeysnow 序号:50 天雪
|
// skyeysnow天雪
|
||||||
'skyeysnow' => array(
|
'skyeysnow' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// pt.sjtu 序号:51 葡萄
|
// pt.sjtu葡萄
|
||||||
'pt' => array(
|
'pt' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
'cookie' => '',
|
'cookie' => '',
|
||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
|
// hdroute
|
||||||
// 配置文件结束
|
'hdroute' => array(
|
||||||
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
|
'cookie' => '',
|
||||||
|
// 如果需要自动辅种,必须配置
|
||||||
|
'passkey' => '',
|
||||||
|
),
|
||||||
|
// haidan
|
||||||
|
'haidan' => array(
|
||||||
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
|
'cookie' => '',
|
||||||
|
// 如果需要自动辅种,必须配置
|
||||||
|
'passkey' => '',
|
||||||
|
),
|
||||||
|
|
||||||
|
// 配置结束,后面的一行不能删除,必须保留!!!
|
||||||
);
|
);
|
||||||
|
@@ -1,17 +1,36 @@
|
|||||||
# IYUUAutoReseed自动辅种docker安装教程
|
# IYUUAutoReseed自动辅种docker安装教程
|
||||||
|
|
||||||
第一步:复制docker目录到您的Linux的任意目录内;
|
### 教程地址:https://www.iyuu.cn/archives/386/
|
||||||
|
|
||||||
第二步:给予`build.sh`、`iyuu.sh`可执行权限;
|
### 命令行安装步骤:
|
||||||
|
|
||||||
第三步:编译镜像并运行容器,命令为:`./build.sh` 耐心等待完成;
|
```sh
|
||||||
|
cd /root
|
||||||
|
git clone https://gitee.com/ledc/IYUUAutoReseed.git
|
||||||
|
cd /root/IYUUAutoReseed/docker
|
||||||
|
chmod +x ./*.sh
|
||||||
|
./build.sh
|
||||||
|
./iyuu.sh
|
||||||
|
```
|
||||||
|
|
||||||
第四步:测试是否安装完成,命令为:`./iyuu.sh`
|
|
||||||
|
|
||||||
然后看教程:https://www.iyuu.cn/archives/324/,来编辑配置即可。
|
|
||||||
|
|
||||||
#### 必读:脚本会在`/root`目录,创建`IYUUAutoReseed`文件夹,您只需要按照上述教程编辑好配置,放到`/root/IYUUAutoReseed/config/config.php`
|
### 命令解释:
|
||||||
|
|
||||||
|
第一步:进入`/root`目录内;
|
||||||
|
|
||||||
|
第二步:通过git命令,拉取最新辅种脚本代码;
|
||||||
|
|
||||||
|
第三步:进入`/root/IYUUAutoReseed/docker`目录
|
||||||
|
|
||||||
|
第四步:给予`build.sh`、`iyuu.sh`可执行权限;
|
||||||
|
|
||||||
|
第五步:编译镜像并运行容器,请耐心等待完成;
|
||||||
|
|
||||||
|
第六步:测试是否安装完成,命令为:`./iyuu.sh`
|
||||||
|
|
||||||
|
做完以上步骤,确认没问题后,然后看教程:https://www.iyuu.cn/archives/324/,来编辑配置即可。
|
||||||
|
脚本会在`/root`目录,创建`IYUUAutoReseed`文件夹,您只需要按照上述教程编辑好配置,放到`/root/IYUUAutoReseed/config/config.php`
|
||||||
|
|
||||||
|
|
||||||
### 辅种时执行的命令:`iyuu.sh`
|
### 辅种时执行的命令:`iyuu.sh`
|
||||||
|
@@ -1,9 +1,9 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
cd /root
|
||||||
wget -c https://gitee.com/ledc/IYUUAutoReseed/repository/archive/master.zip -O IYUUAutoReseed.zip
|
wget -c https://gitee.com/ledc/IYUUAutoReseed/repository/archive/master.zip -O IYUUAutoReseed.zip
|
||||||
wget -c http://api.iyuu.cn/uploads/vendor.zip -O vendor.zip
|
|
||||||
unzip -o ./IYUUAutoReseed.zip -d /root
|
unzip -o ./IYUUAutoReseed.zip -d /root
|
||||||
unzip -o ./vendor.zip -d /root/IYUUAutoReseed
|
|
||||||
rm ./IYUUAutoReseed.zip
|
rm ./IYUUAutoReseed.zip
|
||||||
rm ./vendor.zip
|
cd /root/IYUUAutoReseed/docker
|
||||||
|
chmod +x ./*.sh
|
||||||
docker build -t iyuu:latest .
|
docker build -t iyuu:latest .
|
||||||
docker run -it -v /root/IYUUAutoReseed:/var/www -p 8510:9000 --network bridge --name IYUUAutoReseed --restart always -d iyuu:latest
|
docker run -it -v /root/IYUUAutoReseed:/var/www -p 8510:9000 --network bridge --name IYUUAutoReseed --restart always -d iyuu:latest
|
||||||
|
8
docker/n1.sh
Normal file
8
docker/n1.sh
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
cd /root
|
||||||
|
git clone https://gitee.com/ledc/IYUUAutoReseed.git
|
||||||
|
cd /root/IYUUAutoReseed/docker
|
||||||
|
chmod +x ./*.sh
|
||||||
|
docker build -t iyuu:latest .
|
||||||
|
docker run -it -v /root/IYUUAutoReseed:/var/www -v /var/lib/qbittorrent/.local/share/data/qBittorrent/BT_backup:/BT_backup -p 8510:9000 --network bridge --name IYUUAutoReseed --restart always -d iyuu:latest
|
||||||
|
./iyuu.sh
|
@@ -1,5 +1,9 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
cd /root/IYUUAutoReseed
|
#脚本功能:从git拉取最新代码,然后执行辅种
|
||||||
|
pwddir=$(cd $(dirname $0); pwd)
|
||||||
|
echo $pwddir
|
||||||
|
cd $(dirname $0)
|
||||||
git fetch --all
|
git fetch --all
|
||||||
git reset --hard origin/master
|
git reset --hard origin/master
|
||||||
git pull
|
git pull
|
||||||
|
php ./iyuu.php
|
20
init.php
20
init.php
@@ -1,4 +1,24 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
|
||||||
|
IIIIIIIIIIYYYYYYY YYYYYYYUUUUUUUU UUUUUUUUUUUUUUUU UUUUUUUU
|
||||||
|
I::::::::IY:::::Y Y:::::YU::::::U U::::::UU::::::U U::::::U
|
||||||
|
I::::::::IY:::::Y Y:::::YU::::::U U::::::UU::::::U U::::::U
|
||||||
|
II::::::IIY::::::Y Y::::::YUU:::::U U:::::UUUU:::::U U:::::UU
|
||||||
|
I::::I YYY:::::Y Y:::::YYY U:::::U U:::::U U:::::U U:::::U
|
||||||
|
I::::I Y:::::Y Y:::::Y U:::::D D:::::U U:::::D D:::::U
|
||||||
|
I::::I Y:::::Y:::::Y U:::::D D:::::U U:::::D D:::::U
|
||||||
|
I::::I Y:::::::::Y U:::::D D:::::U U:::::D D:::::U
|
||||||
|
I::::I Y:::::::Y U:::::D D:::::U U:::::D D:::::U
|
||||||
|
I::::I Y:::::Y U:::::D D:::::U U:::::D D:::::U
|
||||||
|
I::::I Y:::::Y U:::::D D:::::U U:::::D D:::::U
|
||||||
|
I::::I Y:::::Y U::::::U U::::::U U::::::U U::::::U
|
||||||
|
II::::::II Y:::::Y U:::::::UUU:::::::U U:::::::UUU:::::::U
|
||||||
|
I::::::::I YYYY:::::YYYY UU:::::::::::::UU UU:::::::::::::UU
|
||||||
|
I::::::::I Y:::::::::::Y UU:::::::::UU UU:::::::::UU
|
||||||
|
IIIIIIIIII YYYYYYYYYYYYY UUUUUUUUU UUUUUUUUU
|
||||||
|
|
||||||
|
*/
|
||||||
// 定义目录
|
// 定义目录
|
||||||
defined('ROOT_PATH') or define("ROOT_PATH", __DIR__);
|
defined('ROOT_PATH') or define("ROOT_PATH", __DIR__);
|
||||||
define('DS', DIRECTORY_SEPARATOR);
|
define('DS', DIRECTORY_SEPARATOR);
|
||||||
|
28
iyuu.php
28
iyuu.php
@@ -1,7 +1,31 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
_____ _____ _____ _____
|
||||||
|
/\ \ |\ \ /\ \ /\ \
|
||||||
|
/::\ \ |:\____\ /::\____\ /::\____\
|
||||||
|
\:::\ \ |::| | /:::/ / /:::/ /
|
||||||
|
\:::\ \ |::| | /:::/ / /:::/ /
|
||||||
|
\:::\ \ |::| | /:::/ / /:::/ /
|
||||||
|
\:::\ \ |::| | /:::/ / /:::/ /
|
||||||
|
/::::\ \ |::| | /:::/ / /:::/ /
|
||||||
|
____ /::::::\ \ |::|___|______ /:::/ / _____ /:::/ / _____
|
||||||
|
/\ \ /:::/\:::\ \ /::::::::\ \ /:::/____/ /\ \ /:::/____/ /\ \
|
||||||
|
/::\ \/:::/ \:::\____\ /::::::::::\____\|:::| / /::\____\|:::| / /::\____\
|
||||||
|
\:::\ /:::/ \::/ / /:::/~~~~/~~ |:::|____\ /:::/ /|:::|____\ /:::/ /
|
||||||
|
\:::\/:::/ / \/____/ /:::/ / \:::\ \ /:::/ / \:::\ \ /:::/ /
|
||||||
|
\::::::/ / /:::/ / \:::\ \ /:::/ / \:::\ \ /:::/ /
|
||||||
|
\::::/____/ /:::/ / \:::\ /:::/ / \:::\ /:::/ /
|
||||||
|
\:::\ \ \::/ / \:::\__/:::/ / \:::\__/:::/ /
|
||||||
|
\:::\ \ \/____/ \::::::::/ / \::::::::/ /
|
||||||
|
\:::\ \ \::::::/ / \::::::/ /
|
||||||
|
\:::\____\ \::::/ / \::::/ /
|
||||||
|
\::/ / \::/____/ \::/____/
|
||||||
|
\/____/ ~~ ~~
|
||||||
|
*/
|
||||||
|
|
||||||
require_once __DIR__ . '/init.php';
|
require_once __DIR__ . '/init.php';
|
||||||
echo __FILE__.PHP_EOL;
|
echo '当前脚本路径:'.__FILE__.PHP_EOL;
|
||||||
sleep(3);
|
sleep(1);
|
||||||
use IYUU\AutoReseed;
|
use IYUU\AutoReseed;
|
||||||
|
|
||||||
echo microtime(true).' IYUU自动辅种正在初始化...'.PHP_EOL;
|
echo microtime(true).' IYUU自动辅种正在初始化...'.PHP_EOL;
|
||||||
|
41
readme.md
41
readme.md
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
第三:您使用IYUU工具造成的一切损失,与IYUU无关。如不接受此条款,请不要使用IYUUAutoReseed,并立刻删除已经下载的源码。
|
第三:您使用IYUU工具造成的一切损失,与IYUU无关。如不接受此条款,请不要使用IYUUAutoReseed,并立刻删除已经下载的源码。
|
||||||
|
|
||||||
## 安装脚本,三种方式皆可
|
## 获取脚本,三种方式皆可
|
||||||
|
|
||||||
1. 通过git命令安装
|
1. 通过git命令安装
|
||||||
|
|
||||||
@@ -26,52 +26,58 @@
|
|||||||
|
|
||||||
## 功能
|
## 功能
|
||||||
|
|
||||||
IYUU自动辅种工具,目前能对国内大部分的PT站点自动辅种,支持下载器集群,支持多盘位,支持多下载目录,支持远程连接等。
|
IYUU自动辅种工具,功能分为两大块:自动辅种、自动转移。
|
||||||
|
|
||||||
|
- 自动辅种:目前能对国内大部分的PT站点自动辅种,支持下载器集群,支持多盘位,支持多下载目录,支持远程连接等;
|
||||||
|
|
||||||
|
- 自动转移:可以实现各下载器之间自动转移做种客户端,让下载器各司其职(专职的保种、专职的下载)。
|
||||||
|
|
||||||
## 原理
|
## 原理
|
||||||
IYUU自动辅种工具(英文名:IYUUAutoReseed),是一款PHP语言编写的Private Tracker辅种脚本,通过计划任务或常驻内存,按指定频率调用transmission、qBittorrent下载软件的API接口,提取正在做种的info_hash提交到服务器API接口,根据API接口返回的数据拼接种子连接,提交给下载器,自动辅种各个站点。
|
IYUU自动辅种工具(英文名:IYUUAutoReseed),是一款PHP语言编写的Private Tracker辅种脚本,通过计划任务或常驻内存,按指定频率调用transmission、qBittorrent下载软件的API接口,提取正在做种的info_hash提交到辅种服务器API接口(辅种过程和PT站没有任何交互),根据API接口返回的数据拼接种子连接,提交给下载器,自动辅种各个站点。
|
||||||
|
|
||||||
## 优势
|
## 优势
|
||||||
- 全程自动化,无需人工干预;
|
- 全程自动化,无需人工干预;
|
||||||
- 支持多盘位,多做种目录,多下载器,支持远程连接下载器;
|
- 支持多盘位,多做种目录,多下载器,支持远程下载器;
|
||||||
- 辅种精确度高,精度可配置;
|
- 辅种精确度高,精度可配置;
|
||||||
- 支持微信通知,消息即时达;
|
- 支持微信通知,消息即时达;
|
||||||
- 自动对合集包,进行拆包辅种(暂未开发)
|
- 自动对合集包,进行拆包辅种(暂未开发)
|
||||||
|
- 安全:所有隐私信息只在本地存储,绝不发送给第三方。
|
||||||
|
- 拥有专业的问答社区和交流群
|
||||||
|
|
||||||
## 支持的下载器
|
## 支持的下载器
|
||||||
1. transmission
|
1. transmission
|
||||||
2. qBittorrent
|
2. qBittorrent
|
||||||
|
|
||||||
## 支持自动辅种的站点
|
## 支持自动辅种的站点
|
||||||
学校、杜比、家园、天空、朋友、馒头、萌猫、我堡、猫站、铂金家、烧包、北洋、TCCF、南洋、TTG、映客、城市、52pt、brobits、备胎、SSD、CHD、ptmsg、leaguehd、聆音、瓷器、hdarea、eastgame(TLF)、1ptba、hdtime、hd4fans、opencd、hdbug、hdstreet、joyhd、u2、upxin(HDU)、oshen、discfan(GZT)、cnscg圣城(已删除)、北邮、CCFBits、dicmusic、天雪、葡萄。
|
学校、杜比、家园、天空、朋友、馒头、萌猫、我堡、猫站、铂金家、烧包、北洋、TCCF、南洋、TTG、映客、城市、52pt、brobits、备胎、SSD、CHD、ptmsg、leaguehd、聆音、瓷器、hdarea、eastgame(TLF)、1ptba、hdtime、hd4fans、opencd、hdbug、hdstreet、joyhd、u2、upxin(HDU)、oshen、discfan(GZT)、cnscg圣城(已删除)、北邮、CCFBits、dicmusic、天雪、葡萄、HDRoute、伊甸园hdbd、海胆haidan。
|
||||||
|
|
||||||
## 运行环境
|
## 运行环境
|
||||||
具备PHP运行环境的所有平台,例如:Linux、Windows、MacOS!
|
具备PHP运行环境的所有平台,例如:Linux、Windows、MacOS!
|
||||||
|
|
||||||
官方下载的记得开启crul、fileinfo、mbstring,这3个扩展。
|
官方下载的记得开启curl、json、mbstring,这3个扩展。
|
||||||
|
|
||||||
1. Windows下安装php环境:https://www.php.net/downloads
|
1. Windows安装php环境:https://www.php.net/downloads
|
||||||
|
|
||||||
|
|
||||||
## 下载源码
|
## 下载源码
|
||||||
- github仓库:https://github.com/ledccn/IYUUAutoReseed
|
- github仓库:https://github.com/ledccn/IYUUAutoReseed
|
||||||
- 码云仓库:https://gitee.com/ledc/IYUUAutoReseed
|
- 码云仓库:https://gitee.com/ledc/IYUUAutoReseed
|
||||||
- 仓库下载的源码,缺少vendor目录,可以去群内下载;或者通过安装php包管理器composer,进到源码目录内执行命令:`composer install`,会自动帮你安装vendor目录。
|
|
||||||
|
|
||||||
|
|
||||||
## 使用方法
|
## 使用方法
|
||||||
详见Wiki:
|
- 详见Wiki:https://gitee.com/ledc/IYUUAutoReseed/tree/master/wiki
|
||||||
|
- 博客:https://www.iyuu.cn/
|
||||||
https://gitee.com/ledc/IYUUAutoReseed/tree/master/wiki
|
|
||||||
|
|
||||||
## 接口开发文档
|
## 接口开发文档
|
||||||
http://api.iyuu.cn/docs.php
|
如果您懂得其他语言的开发,可以基于接口做成任何您喜欢的样子,比如手机APP,二进制包,Windows的GUI程序,浏览器插件等。欢迎分享您的作品!
|
||||||
|
|
||||||
|
实时更新的接口文档:http://api.iyuu.cn/docs.php
|
||||||
|
|
||||||
|
|
||||||
## 需求提交/错误反馈
|
## 需求提交/错误反馈
|
||||||
- 点击链接加入群聊【IYUU自动辅种交流】:[https://jq.qq.com/?_wv=1027&k=5JOfOlM][1]
|
- QQ群:859882209[2000人.入门群],931954050[1000人.进阶群]
|
||||||
- QQ群:859882209
|
|
||||||
- 问答社区:http://wenda.iyuu.cn
|
- 问答社区:http://wenda.iyuu.cn
|
||||||
|
- 博客:https://www.iyuu.cn/
|
||||||
- issues: https://gitee.com/ledc/IYUUAutoReseed/issues
|
- issues: https://gitee.com/ledc/IYUUAutoReseed/issues
|
||||||
|
|
||||||
## 捐助开发者
|
## 捐助开发者
|
||||||
@@ -79,7 +85,7 @@ http://api.iyuu.cn/docs.php
|
|||||||
|
|
||||||
如果喜欢,请帮忙在[Github](https://github.com/ledccn/IYUUAutoReseed)或[码云](https://gitee.com/ledc/IYUUAutoReseed)给个Star,也可以对IYUUAutoReseed进行[捐赠](https://gitee.com/ledc/IYUUAutoReseed#%E6%8D%90%E5%8A%A9%E5%BC%80%E5%8F%91%E8%80%85)哦 ^_^。
|
如果喜欢,请帮忙在[Github](https://github.com/ledccn/IYUUAutoReseed)或[码云](https://gitee.com/ledc/IYUUAutoReseed)给个Star,也可以对IYUUAutoReseed进行[捐赠](https://gitee.com/ledc/IYUUAutoReseed#%E6%8D%90%E5%8A%A9%E5%BC%80%E5%8F%91%E8%80%85)哦 ^_^。
|
||||||
|
|
||||||
**您所有的打赏将用于服务器续期,增加服务的延续性。**
|
**您所有的打赏将用于服务器维护及续期,增加服务的延续性。**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -167,8 +173,3 @@ http://api.iyuu.cn/docs.php
|
|||||||
2. 所捐赠的资源不属于任何个人,而应作为项目或者开发团队的所需开销;
|
2. 所捐赠的资源不属于任何个人,而应作为项目或者开发团队的所需开销;
|
||||||
3. 如果捐赠了却不希望您的名字出现在这里,可以联系我们进行相应处理;
|
3. 如果捐赠了却不希望您的名字出现在这里,可以联系我们进行相应处理;
|
||||||
4. 更新有延时,如未能及时更新,可联系我。
|
4. 更新有延时,如未能及时更新,可联系我。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[1]: https://jq.qq.com/?_wv=1027&k=5JOfOlM
|
|
||||||
[2]: https://www.iyuu.cn/usr/uploads/2019/12/801558607.png
|
|
2
vendor/composer/autoload_files.php
vendored
2
vendor/composer/autoload_files.php
vendored
@@ -6,5 +6,5 @@ $vendorDir = dirname(dirname(__FILE__));
|
|||||||
$baseDir = dirname($vendorDir);
|
$baseDir = dirname($vendorDir);
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
'f32902f145fce7a432f59959f59e5a18' => $baseDir . '/app/helper.php',
|
'45702aba72a3d88d5dd1a153f5231b73' => $baseDir . '/app/helper.php',
|
||||||
);
|
);
|
||||||
|
1
vendor/composer/autoload_psr4.php
vendored
1
vendor/composer/autoload_psr4.php
vendored
@@ -6,6 +6,5 @@ $vendorDir = dirname(dirname(__FILE__));
|
|||||||
$baseDir = dirname($vendorDir);
|
$baseDir = dirname($vendorDir);
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
'phpspider\\' => array($vendorDir . '/owner888/phpspider'),
|
|
||||||
'IYUU\\' => array($baseDir . '/app'),
|
'IYUU\\' => array($baseDir . '/app'),
|
||||||
);
|
);
|
||||||
|
10
vendor/composer/autoload_static.php
vendored
10
vendor/composer/autoload_static.php
vendored
@@ -7,14 +7,10 @@ namespace Composer\Autoload;
|
|||||||
class ComposerStaticInitd8553673db02b2a444a853f28e16196e
|
class ComposerStaticInitd8553673db02b2a444a853f28e16196e
|
||||||
{
|
{
|
||||||
public static $files = array (
|
public static $files = array (
|
||||||
'f32902f145fce7a432f59959f59e5a18' => __DIR__ . '/../..' . '/app/helper.php',
|
'45702aba72a3d88d5dd1a153f5231b73' => __DIR__ . '/../..' . '/app/helper.php',
|
||||||
);
|
);
|
||||||
|
|
||||||
public static $prefixLengthsPsr4 = array (
|
public static $prefixLengthsPsr4 = array (
|
||||||
'p' =>
|
|
||||||
array (
|
|
||||||
'phpspider\\' => 10,
|
|
||||||
),
|
|
||||||
'I' =>
|
'I' =>
|
||||||
array (
|
array (
|
||||||
'IYUU\\' => 5,
|
'IYUU\\' => 5,
|
||||||
@@ -22,10 +18,6 @@ class ComposerStaticInitd8553673db02b2a444a853f28e16196e
|
|||||||
);
|
);
|
||||||
|
|
||||||
public static $prefixDirsPsr4 = array (
|
public static $prefixDirsPsr4 = array (
|
||||||
'phpspider\\' =>
|
|
||||||
array (
|
|
||||||
0 => __DIR__ . '/..' . '/owner888/phpspider',
|
|
||||||
),
|
|
||||||
'IYUU\\' =>
|
'IYUU\\' =>
|
||||||
array (
|
array (
|
||||||
0 => __DIR__ . '/../..' . '/app',
|
0 => __DIR__ . '/../..' . '/app',
|
||||||
|
@@ -1,51 +0,0 @@
|
|||||||
## 下载最新源码的两种方法
|
|
||||||
### 第一种:下载完整的发行版
|
|
||||||
**github:**[GITHUB仓库 发行版][1]
|
|
||||||
**gitee:**[码云仓库 发行版][2]
|
|
||||||
下载**`Release.zip`**后缀的压缩包,解压缩后即可配置使用。
|
|
||||||
|
|
||||||
### 第二种:git clone下载源码
|
|
||||||
**拉取源码命令,下面两个仓库都可以:**
|
|
||||||
- github:`git clone https://github.com/ledccn/IYUUAutoReseed`
|
|
||||||
- gitee:`git clone https://gitee.com/ledc/IYUUAutoReseed.git`
|
|
||||||
|
|
||||||
----------
|
|
||||||
|
|
||||||
|
|
||||||
**完整命令:**
|
|
||||||
```bash
|
|
||||||
git clone https://github.com/ledccn/IYUUAutoReseed
|
|
||||||
cd IYUUAutoReseed
|
|
||||||
composer install
|
|
||||||
```
|
|
||||||
Windows环境,完整过程演示:
|
|
||||||
![git下载源码composer安装.png][3]
|
|
||||||
```cmd
|
|
||||||
E:\>git clone https://github.com/ledccn/IYUUAutoReseed
|
|
||||||
Cloning into 'IYUUAutoReseed'...
|
|
||||||
remote: Enumerating objects: 189, done.
|
|
||||||
remote: Counting objects: 100% (189/189), done.
|
|
||||||
remote: Compressing objects: 100% (120/120), done.
|
|
||||||
Receiving objects: 97% (814/remote: Total 839 (delta 78), reused 171 (delta 64), pack-reused 650839), 380.00 KiB | 45.0R
|
|
||||||
Receiving objects: 100% (839/839), 419.04 KiB | 50.00 KiB/s, done.
|
|
||||||
Resolving deltas: 100% (468/468), done.
|
|
||||||
|
|
||||||
E:\>cd IYUUAutoReseed
|
|
||||||
|
|
||||||
E:\IYUUAutoReseed>composer install
|
|
||||||
Loading composer repositories with package information
|
|
||||||
Installing dependencies (including require-dev) from lock file
|
|
||||||
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
|
|
||||||
Package operations: 2 installs, 0 updates, 0 removals
|
|
||||||
- Installing curl/curl (2.2.0): Loading from cache
|
|
||||||
- Installing owner888/phpspider (v2.1.6): Loading from cache
|
|
||||||
owner888/phpspider suggests installing ext-pcntl、ext-redis (For better performance. )
|
|
||||||
Generating autoload files
|
|
||||||
|
|
||||||
E:\IYUUAutoReseed>
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
[1]: https://github.com/ledccn/IYUUAutoReseed/releases
|
|
||||||
[2]: https://gitee.com/ledc/IYUUAutoReseed/releases
|
|
||||||
[3]: https://www.iyuu.cn/usr/uploads/2020/01/314358689.png
|
|
36
wiki/公告栏.md
36
wiki/公告栏.md
@@ -1,5 +1,41 @@
|
|||||||
# 公告栏
|
# 公告栏
|
||||||
|
|
||||||
|
### 2020年4月10日17:43:50
|
||||||
|
|
||||||
|
针对多合作站点绑定的优化!
|
||||||
|
1.没有更新到v1.7.5以上版本的群友,尽快更新!
|
||||||
|
2.正在使用v1.7.5以上版本的群友,请删除config目录下的siteLoginCache_*.json文件,重新运行辅种,即可同时绑定多个合作站点。
|
||||||
|
|
||||||
|
### 2020年4月4日00:57:36
|
||||||
|
|
||||||
|
v1.7.5版本发布,新增合作站点moecat;合作站点有:Ourbits、 HD Dolby、HDHome、PTHome、moecat。【更新提醒】手动升级:可以直接覆盖!git安装的,可通过git pull命令升级!脚本升级后,然后对比config.sample.php,手动在config.php增加用户id配置项,辅种时会自动进行验证。
|
||||||
|
如果有问题,可以群内@我或私聊,或到问答社区http://wenda.iyuu.cn/提问,必回。
|
||||||
|
|
||||||
|
### 2020年4月1日00:56:31
|
||||||
|
|
||||||
|
IYUUAutoReseed自动辅种备忘录:gitee代码仓库:https://gitee.com/ledc/IYUUAutoReseed
|
||||||
|
github代码仓库:https://github.com/ledccn/IYUUAutoReseed
|
||||||
|
爱语飞飞:[https://iyuu.cn](https://iyuu.cn/)
|
||||||
|
大卫博客:[https://www.iyuu.cn](https://www.iyuu.cn/)
|
||||||
|
问答社区:[http://wenda.iyuu.cn](http://wenda.iyuu.cn/)
|
||||||
|
接口文档:http://api.iyuu.cn/docs.php
|
||||||
|
|
||||||
|
### 2020年3月14日22:03:02
|
||||||
|
|
||||||
|
时光如梭,转眼至v1.6.3!感谢一路走来陪伴的朋友们,为了共同的爱好我们相聚在这里!本版本上线了合作站点认证系统,合作站点有:Ourbits、 HD Dolby、HDHome。
|
||||||
|
【更新提醒】手动更新的,可以直接覆盖升级!git安装脚本的,会自动升级脚本!然后对比config.sample.php,手动添加用户id配置项,启动辅种时,会自动进行验证。
|
||||||
|
如果有问题,可以群内@我,或到问答社区http://wenda.iyuu.cn/提问,必回。
|
||||||
|
|
||||||
|
### 2020年3月13日14:52:32
|
||||||
|
|
||||||
|
【重要提醒】IYUUAutoReseed自动辅种工具,合作站点有:OurBits、HD Dolby、HDHome;可以对使用辅种工具的用户进行认证与绑定。
|
||||||
|
请大家及时根据新的示例配置config.sample.php增加用户id配置项,及时认证。
|
||||||
|
|
||||||
|
### 2020年3月9日22:52:11
|
||||||
|
|
||||||
|
【喜报】辅种服务器,顺利迁移阿里云。辅种接口域名:api.iyuu.cn
|
||||||
|
问答社区:wenda.iyuu.cn
|
||||||
|
|
||||||
### 2020年2月22日12:28:55
|
### 2020年2月22日12:28:55
|
||||||
|
|
||||||
转移做种常见错误:
|
转移做种常见错误:
|
||||||
|
@@ -1,4 +1,12 @@
|
|||||||
## 重点讲解Ourbits站点的鉴权配置
|
## 支持用户验证的合作站点:`ourbits`,`hddolby`,`hdhome`,`pthome`
|
||||||
|
截止2020年3月15日13:25:30【文档更新有延迟,最终以gitee、github为准】
|
||||||
|
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 以讲解Ourbits站点的鉴权配置为例
|
||||||
博客链接:https://www.iyuu.cn/archives/337/
|
博客链接:https://www.iyuu.cn/archives/337/
|
||||||
IYUU自动辅种工具、Ourbits双方达成合作,可以对使用接口的用户,实现认证。
|
IYUU自动辅种工具、Ourbits双方达成合作,可以对使用接口的用户,实现认证。
|
||||||
### 申请爱语飞飞微信通知token,新用户访问:http://iyuu.cn 申请!
|
### 申请爱语飞飞微信通知token,新用户访问:http://iyuu.cn 申请!
|
||||||
|
@@ -13,7 +13,8 @@
|
|||||||
| Google身份验证器(谷歌动态口令) | 开发中 | 2020年2月21日 | |
|
| Google身份验证器(谷歌动态口令) | 开发中 | 2020年2月21日 | |
|
||||||
| 自动更新 | 开发中 | 2020年2月21日 | |
|
| 自动更新 | 开发中 | 2020年2月21日 | |
|
||||||
| WEB页面生成配置 | 开发中 | 2020年2月21日 | |
|
| WEB页面生成配置 | 开发中 | 2020年2月21日 | |
|
||||||
| 种子删除自动同步 | 开发中 | 2020年2月21日 | |
|
| 种子删除自动同步 | 开发中 | 2020年2月21日 | 2020年5月6日 |
|
||||||
| 脚本docker容器化(测试版) | 已完成 | 2020年2月21日 | 2020年2月21日 |
|
| 脚本docker容器化(测试版) | 已完成 | 2020年2月21日 | 2020年2月21日 |
|
||||||
|
| 自动配置(简化配置) | 开发中 | 2020年4月10日 | |
|
||||||
| 浏览器插件 | 暂未开始 | | |
|
| 浏览器插件 | 暂未开始 | | |
|
||||||
| 合集自动拆包辅种 | 暂未开始 | | |
|
| 合集自动拆包辅种 | 暂未开始 | | |
|
||||||
|
46
wiki/数据清理.md
46
wiki/数据清理.md
@@ -1,46 +0,0 @@
|
|||||||
## 404数据最后清理时间
|
|
||||||
|标志 | 最后清理时间 | 状态 |
|
|
||||||
| :-: | :-: | ---- |
|
|
||||||
| 1ptba | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|52pt | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|beitai-备胎 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|brobits | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|btschool-学校 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|chdbits-彩虹岛 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|discfan-港知堂 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|dmhy-幼儿园 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|eastgame | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|hd4fans-兽 | | 已完成 |
|
|
||||||
|hdarea-HDA | | |
|
|
||||||
|hdbd-伊甸园 | | |
|
|
||||||
|hdbug(hddisk) | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|hdchina-瓷器 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|hdcity-城市 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|hddolby-杜比 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|hdhome-家园 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|hdsky-天空 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|hdstreet | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|hdtime-时间 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|hdzone-HDZ | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|joyhd | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
| keepfrds-朋友 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|leaguehd | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
| m-team-馒头 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|moecat-萌猫 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|nanyangpt-南洋 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|nicept-老师 | | |
|
|
||||||
|opencd-皇后 | | 已完成 |
|
|
||||||
|oshen | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|ourbits-我堡 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|pterclub-猫站 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|pthome-铂金家 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|ptmsg | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|ptsbao-烧包 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|soulvoice-聆音 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|ssd-春天 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|tjupt-北洋 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|torrentccf-TCCF | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
| ttg-听听歌 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
| upxin | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
| yingk-映客 | 2020年1月19日12:00:00 | 已完成 |
|
|
||||||
|
|
@@ -1,3 +1,9 @@
|
|||||||
|
### 更多日志请查看:
|
||||||
|
|
||||||
|
### https://gitee.com/ledc/IYUUAutoReseed/commits/master
|
||||||
|
|
||||||
|
------
|
||||||
|
|
||||||
### 2020年2月26日
|
### 2020年2月26日
|
||||||
|
|
||||||
1. 新增:葡萄pt
|
1. 新增:葡萄pt
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
以下教程以windows为基础进行讲解,通用威联通、群晖、铁威马等Linux系统。
|
以下教程以windows为基础进行讲解,通用威联通、群晖、铁威马等Linux系统。
|
||||||
|
|
||||||
# 重要提示:请先完整阅读完再动手操作!请先完整阅读完再动手操作!
|
# 重要提示:请先完整阅读完再动手操作!
|
||||||
|
|
||||||
## 第一步 下载压缩包
|
## 第一步 下载压缩包
|
||||||
从[码云仓库][1],下载最新源码,源码需安装依赖才可运行(必须用composer install安装依赖包),解压缩到D盘的根目录下。
|
从[码云仓库][1],下载最新源码,解压缩到D盘的根目录下。
|
||||||
**特殊说明:如果不会用composer安装依赖,请去群内下载zip压缩包,或者[点此下载vendor.zip][2],解压到上述目录内。**
|
**特殊说明:新手第一次使用建议去群内下载zip压缩包。**
|
||||||
|
|
||||||
|
|
||||||
## 第二步 复制一份配置文件
|
## 第二步 复制一份配置文件
|
||||||
@@ -15,21 +15,29 @@
|
|||||||
提醒:千万不要用windows记事本来编辑配置文件!!
|
提醒:千万不要用windows记事本来编辑配置文件!!
|
||||||
推荐编辑软件:`VS code`、`EditPlus`、`SublimeText`、`Notepad++`等(保存格式,选UTF8 无BOM);
|
推荐编辑软件:`VS code`、`EditPlus`、`SublimeText`、`Notepad++`等(保存格式,选UTF8 无BOM);
|
||||||
配置文件内容较多,新手往往很迷茫,不知道改哪里,在这里我重点强调3个步骤:
|
配置文件内容较多,新手往往很迷茫,不知道改哪里,在这里我重点强调3个步骤:
|
||||||
`1.申请爱语飞飞token;2.编辑全局客户端; 3.编辑各站的密钥,即passkey。`
|
`1.申请爱语飞飞token;2.编辑全局客户端; 3.编辑各站的密钥即passkey;4.配置合作站点的passkey,用户id`
|
||||||
其他配置,如果不懂也没有关系;先保持默认,等脚本运行起来,再修改也不迟。另外,修改时一定要细心,仔细看教程。
|
其他配置,如果不懂也没有关系;先保持默认,等脚本运行起来,再修改也不迟。另外,修改时一定要细心,仔细看教程。
|
||||||
**下面开始详细步骤!!!!**
|
**下面开始详细步骤!!!!**
|
||||||
|
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
|
||||||
### 申请爱语飞飞微信通知token,新用户访问:http://iyuu.cn 申请!
|
### 申请爱语飞飞微信通知token,新用户访问:http://iyuu.cn 申请!
|
||||||
1.点击`开始使用`,出现二维码,用`微信扫码`
|
1.点击`开始使用`,出现二维码,用`微信扫码`
|
||||||
![微信通知1.png][3]
|
![微信通知1.png][2]
|
||||||
![微信通知2.png][4]
|
![微信通知2.png][3]
|
||||||
![微信通知3.png][5]
|
![微信通知3.png][4]
|
||||||
2.复制您的token令牌到`/config/config.php`文件内的`iyuu.cn`对应的配置字段,保存。如图:
|
2.复制您的token令牌到`/config/config.php`文件内的`iyuu.cn`对应的配置字段,保存。如图:
|
||||||
![微信通知4.png][6]
|
![微信通知4.png][5]
|
||||||
|
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
|
||||||
### 填写全局客户端
|
### 填写全局客户端
|
||||||
打开`D:\IYUUAutoReseed\config\config.php`文件,如下图:
|
打开`D:\IYUUAutoReseed\config\config.php`文件,如下图:
|
||||||
![编辑配置1.png][7]
|
![编辑配置1.png][6]
|
||||||
上图红框内的是`transmission`的示例配置,绿框是`qBittorrent`的示例配置;
|
上图红框内的是`transmission`的示例配置,绿框是`qBittorrent`的示例配置;
|
||||||
IYUU自动辅种工具,目前支持这两种下载器,支持多盘位,辅种时全自动对应资源的下载目录。
|
IYUU自动辅种工具,目前支持这两种下载器,支持多盘位,辅种时全自动对应资源的下载目录。
|
||||||
#### 1,编辑`transmission`下载器
|
#### 1,编辑`transmission`下载器
|
||||||
@@ -39,60 +47,81 @@ username是用户名、password是密码。(没有用户名和密码的都填
|
|||||||
|
|
||||||
#### 2,编辑`qBittorrent`下载器
|
#### 2,编辑`qBittorrent`下载器
|
||||||
方法与上一步相同,只需填写ip、端口、用户名、密码即可。如果您是windows下的qBittorrent,请打开`WEB用户界面`,设置如下图:
|
方法与上一步相同,只需填写ip、端口、用户名、密码即可。如果您是windows下的qBittorrent,请打开`WEB用户界面`,设置如下图:
|
||||||
![qb设置WEB用户界面.png][8]
|
![qb设置WEB用户界面.png][7]
|
||||||
|
|
||||||
因为我两个下载器都在用,编辑好后,如图:
|
因为我两个下载器都在用,编辑好后,如图:
|
||||||
![编辑配置2.png][9]
|
![编辑配置2.png][8]
|
||||||
|
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
|
||||||
### 填写各站秘钥passkey
|
### 填写各站秘钥passkey
|
||||||
IYUU自动辅种:需要您配置各站的passkey(目前支持40多个站点的自动辅种,没有配置passkey的站点会自动跳过)。
|
IYUU自动辅种:需要您配置各站的passkey(目前支持40多个站点的自动辅种,没有配置passkey的站点会自动跳过)。注:2019年12月28日补充:辅种hdcity、hdchina需要配置cookie。
|
||||||
从各站点的控制面板,找到您的`密钥`复制粘贴过来即可。
|
|
||||||
|
从各站点的控制面板或对应地方,找到您的`密钥`复制粘贴过来即可。
|
||||||
配置好后如图:
|
配置好后如图:
|
||||||
![编辑配置3.png][10]
|
![编辑配置3.png][9]
|
||||||
|
|
||||||
|
|
||||||
----------
|
----------
|
||||||
|
|
||||||
|
|
||||||
## 第四步,重点讲解Ourbits站点的配置
|
## 第四步,合作站点的配置
|
||||||
IYUU自动辅种工具、Ourbits双方达成合作,可以对使用接口的用户,实现认证。
|
此处配置也可以参考这里https://www.iyuu.cn/archives/337/
|
||||||
|
IYUU自动辅种工具与站点达成合作,可以对使用接口的用户,实现认证。以Ourbits为例进行讲解
|
||||||
### 设置Ourbits:
|
![编辑配置4.png][10]
|
||||||
![编辑配置4.png][11]
|
|
||||||
`passkey`,在你的控制面板 - 密钥
|
`passkey`,在你的控制面板 - 密钥
|
||||||
`is_vip`,根据你的实际情况填写,因站点有下载种子的流控,如果你不在限制之列,可以`设置为1`
|
|
||||||
`id`,为用户中心打开后,浏览器地址栏**http://xxxxx.xxx/userdetails.php?id=`46880`**等号=后面的几个数字,如图:
|
`id`,为用户中心打开后,浏览器地址栏**http://xxxxx.xxx/userdetails.php?id=`46880`**等号=后面的几个数字,如图:
|
||||||
![编辑配置6.png][12]
|
![编辑配置6.png][11]
|
||||||
|
|
||||||
|
如果有多个合作站账号,请全部配置,如图:
|
||||||
|
![合作站点ID.png][12]
|
||||||
|
|
||||||
|
到此,配置文件编辑完毕,请记得保存;如果提示保存格式,请保存为UTF8(无BOM)格式。
|
||||||
|
|
||||||
到此,配置文件编辑完毕,请记得保存。
|
|
||||||
如果提示保存格式,请保存为UTF8(无BOM)格式。
|
|
||||||
|
|
||||||
----------
|
----------
|
||||||
|
|
||||||
|
|
||||||
## 群晖、铁威马、威联通等Linux的php环境
|
## 群晖、铁威马、威联通等Linux的php环境
|
||||||
**群晖、铁威马、威联通自带php运行环境,非常简单。**
|
**群晖、铁威马、威联通自带php运行环境,非常简单。**
|
||||||
经过上面步骤,其实已经完成了配置,只需要把脚本复制到设备内,用php命令运行脚本即可。
|
经过上面步骤,其实已经完成了配置,只需要把脚本复制到设备内,用php命令运行脚本即可。
|
||||||
|
下面是各系统运行php的命令:
|
||||||
|
群晖php:`php`
|
||||||
|
威联通php: `/mnt/ext/opt/apache/bin/php`
|
||||||
|
铁威马php:`php`
|
||||||
|
|
||||||
群晖php命令:`php`
|
|
||||||
威联通php命令: `/mnt/ext/opt/apache/bin/php`
|
----------
|
||||||
铁威马php命令:`php`
|
|
||||||
|
|
||||||
|
**威联通补充几个命令,找到辅种脚本:**
|
||||||
|
```sh
|
||||||
|
#查看php版本
|
||||||
|
/mnt/ext/opt/apache/bin/php -v
|
||||||
|
#切换admin
|
||||||
|
sudo -i
|
||||||
|
#搜索iyuu.php或IYUUAutoReseed
|
||||||
|
find / -name iyuu.php
|
||||||
|
#根据上一行命令搜索结果,组成辅种命令:
|
||||||
|
/mnt/ext/opt/apache/bin/php 找到的路径/iyuu.php
|
||||||
|
```
|
||||||
|
|
||||||
----------
|
----------
|
||||||
|
|
||||||
## Windows安装PHP运行环境
|
## Windows安装PHP运行环境
|
||||||
也可以去官方下载【https://www.php.net/downloads】
|
也可以去官方下载【https://www.php.net/downloads】
|
||||||
**特别提醒:官方下载的记得开启`curl、fileinfo、mbstring`,这3个扩展。**
|
**特别提醒:官方下载的记得开启`curl、json、mbstring`,这3个扩展。**
|
||||||
**特别提醒:官方下载的记得开启`curl、fileinfo、mbstring`,这3个扩展。**
|
**特别提醒:官方下载的记得开启`curl、json、mbstring`,这3个扩展。**
|
||||||
**特别提醒:官方下载的记得开启`curl、fileinfo、mbstring`,这3个扩展。**
|
**特别提醒:官方下载的记得开启`curl、json、mbstring`,这3个扩展。**
|
||||||
![php开启扩展.png][13]
|
![php开启扩展.png][13]
|
||||||
**特别提醒:官方下载的记得开启`curl、fileinfo、mbstring`,这3个扩展。**
|
|
||||||
**特别提醒:官方下载的记得开启`curl、fileinfo、mbstring`,这3个扩展。**
|
|
||||||
**特别提醒:官方下载的记得开启`curl、fileinfo、mbstring`,这3个扩展。**
|
|
||||||
|
|
||||||
**另外我打包了一份【扩展已开启】,下载地址:**
|
**另外我打包了一份【扩展已开启】,下载地址:**
|
||||||
!!!
|
!!!
|
||||||
<a href="http://dawei.hk:81/php-7.4.2-nts-Win32-vc15-x86.zip" target="_blank"><h3><code>http://dawei.hk:81/php-7.4.2-nts-Win32-vc15-x86.zip</code></h3></a>
|
<a href="http://www.dawei.hk:81/php-7.4.2-nts-Win32-vc15-x86.zip" target="_blank"><h3><code>http://www.dawei.hk:81/php-7.4.2-nts-Win32-vc15-x86.zip</code></h3></a>
|
||||||
<a href="http://dawei.hk:81/php-7.4.2-nts-Win32-vc15-x64.zip" target="_blank"><h3><code>http://dawei.hk:81/php-7.4.2-nts-Win32-vc15-x64.zip</code></h3></a>
|
<a href="http://www.dawei.hk:81/php-7.4.2-nts-Win32-vc15-x64.zip" target="_blank"><h3><code>http://www.dawei.hk:81/php-7.4.2-nts-Win32-vc15-x64.zip</code></h3></a>
|
||||||
!!!
|
!!!
|
||||||
|
|
||||||
|
|
||||||
@@ -103,23 +132,31 @@ IYUU自动辅种工具、Ourbits双方达成合作,可以对使用接口的用
|
|||||||
链接:https://share.weiyun.com/57uYFrn 密码:gurkdc
|
链接:https://share.weiyun.com/57uYFrn 密码:gurkdc
|
||||||
下载回来是一个ZIP压缩包,解压到`D:\IYUUAutoReseed\`目录内,文件结构如图:
|
下载回来是一个ZIP压缩包,解压到`D:\IYUUAutoReseed\`目录内,文件结构如图:
|
||||||
![编辑配置7.png][14]
|
![编辑配置7.png][14]
|
||||||
点击红框内`执行辅种`即可,也可以运行命令:`php iyuu.php`。
|
重点:根据你下载的版本不同、路径不同,请把你解压的php环境的路径添加进系统的环境变量内。比如我下载的是`php-7.4.2-nts-Win32-vc15-x86.zip`解压到了D盘根目录下,可以这样添加:
|
||||||
|
![请输入图片描述][15]
|
||||||
|
|
||||||
|
然后,点击红框内`执行辅种`即可,也可以运行命令:`php iyuu.php`。
|
||||||
|
|
||||||
|
> 提示:新手第一次请去群内下载打包好的Windows版本,双击运行即可。
|
||||||
|
|
||||||
|
|
||||||
如果你前期严格按照配置一步步操作,这里会正常显示跑动的辅种列表。正常如图:
|
如果你前期严格按照配置一步步操作,这里会正常显示跑动的辅种列表。正常如图:
|
||||||
![编辑配置8.png][15]
|
![编辑配置8.png][16]
|
||||||
|
|
||||||
|
|
||||||
[1]: https://gitee.com/ledc/IYUUAutoReseed
|
[1]: https://gitee.com/ledc/IYUUAutoReseed
|
||||||
[2]: https://www.iyuu.cn/usr/uploads/2020/02/3155906692.zip
|
[2]: https://www.iyuu.cn/usr/uploads/2019/12/2331433923.png
|
||||||
[3]: https://www.iyuu.cn/usr/uploads/2019/12/2331433923.png
|
[3]: https://www.iyuu.cn/usr/uploads/2019/12/3324442680.png
|
||||||
[4]: https://www.iyuu.cn/usr/uploads/2019/12/3324442680.png
|
[4]: https://www.iyuu.cn/usr/uploads/2019/12/3181272964.png
|
||||||
[5]: https://www.iyuu.cn/usr/uploads/2019/12/3181272964.png
|
[5]: https://www.iyuu.cn/usr/uploads/2019/12/3669828008.png
|
||||||
[6]: https://www.iyuu.cn/usr/uploads/2019/12/3669828008.png
|
[6]: https://www.iyuu.cn/usr/uploads/2019/12/2720183833.png
|
||||||
[7]: https://www.iyuu.cn/usr/uploads/2019/12/2720183833.png
|
[7]: https://www.iyuu.cn/usr/uploads/2019/12/405587689.png
|
||||||
[8]: https://www.iyuu.cn/usr/uploads/2019/12/405587689.png
|
[8]: https://www.iyuu.cn/usr/uploads/2019/12/441257656.png
|
||||||
[9]: https://www.iyuu.cn/usr/uploads/2019/12/441257656.png
|
[9]: https://www.iyuu.cn/usr/uploads/2019/12/890327305.png
|
||||||
[10]: https://www.iyuu.cn/usr/uploads/2019/12/890327305.png
|
[10]: https://www.iyuu.cn/usr/uploads/2019/12/3696916642.png
|
||||||
[11]: https://www.iyuu.cn/usr/uploads/2019/12/3696916642.png
|
[11]: https://www.iyuu.cn/usr/uploads/2019/12/1230288911.png
|
||||||
[12]: https://www.iyuu.cn/usr/uploads/2019/12/1230288911.png
|
[12]: https://www.iyuu.cn/usr/uploads/2020/04/712430028.png
|
||||||
[13]: https://www.iyuu.cn/usr/uploads/2019/12/3007415838.png
|
[13]: https://www.iyuu.cn/usr/uploads/2019/12/3007415838.png
|
||||||
[14]: https://www.iyuu.cn/usr/uploads/2019/12/3189986236.png
|
[14]: https://www.iyuu.cn/usr/uploads/2019/12/3189986236.png
|
||||||
[15]: https://www.iyuu.cn/usr/uploads/2019/12/2523845772.png
|
[15]: https://www.iyuu.cn/usr/uploads/2020/03/686511859.png
|
||||||
|
[16]: https://www.iyuu.cn/usr/uploads/2019/12/2523845772.png
|
4
执行辅种.cmd
4
执行辅种.cmd
@@ -1,4 +0,0 @@
|
|||||||
@echo off
|
|
||||||
chcp 65001
|
|
||||||
%cd%\php-7.4.2-nts-Win32-vc15-x86\php %cd%\iyuu.php
|
|
||||||
pause
|
|
@@ -1,7 +0,0 @@
|
|||||||
@echo off
|
|
||||||
chcp 65001
|
|
||||||
git fetch --all
|
|
||||||
git reset --hard origin/master
|
|
||||||
git pull
|
|
||||||
%cd%\php-7.4.2-nts-Win32-vc15-x86\php %cd%\iyuu.php
|
|
||||||
pause
|
|
Reference in New Issue
Block a user