mirror of
https://gitee.com/ledc/IYUUAutoReseed
synced 2025-08-25 15:34:52 +00:00
Compare commits
21 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
a2034f2840 | ||
|
4894464fdd | ||
|
c90acbec6c | ||
|
c4a8cef4ce | ||
|
cc7eb9b06a | ||
|
ea3f3deaa8 | ||
|
44c0bcdeb4 | ||
|
d015cd56a6 | ||
|
4cf1222b37 | ||
|
b5f4537df7 | ||
|
1e428a04b7 | ||
|
4c7fd2cf3d | ||
|
43b8bc050b | ||
|
1c1ecd33b8 | ||
|
e201505dca | ||
|
e02d32b129 | ||
|
01a9b71e9f | ||
|
f89b5f7325 | ||
|
5880f563e8 | ||
|
61eb8f69c9 | ||
|
b4ca455a75 |
@@ -1,4 +1,4 @@
|
|||||||
@echo off
|
@echo off
|
||||||
chcp 65001
|
chcp 65001
|
||||||
%cd%\php\php %cd%\iyuu.php
|
php %cd%\iyuu.php
|
||||||
pause
|
pause
|
@@ -3,5 +3,5 @@ chcp 65001
|
|||||||
git fetch --all
|
git fetch --all
|
||||||
git reset --hard origin/master
|
git reset --hard origin/master
|
||||||
git pull
|
git pull
|
||||||
%cd%\php\php.exe %cd%\iyuu.php
|
php %cd%\iyuu.php
|
||||||
pause
|
pause
|
@@ -1,4 +1,4 @@
|
|||||||
@echo off
|
@echo off
|
||||||
chcp 65001
|
chcp 65001
|
||||||
D:\IYUUAutoReseed\php\php.exe D:\IYUUAutoReseed\iyuu.php
|
php D:\IYUUAutoReseed\iyuu.php
|
||||||
exit
|
exit
|
@@ -13,19 +13,19 @@ use IYUU\Library\Table;
|
|||||||
class AutoReseed
|
class AutoReseed
|
||||||
{
|
{
|
||||||
// 版本号
|
// 版本号
|
||||||
const VER = '1.6.7';
|
const VER = '1.7.5';
|
||||||
// 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,15 +69,16 @@ 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']);
|
$is_login = Oauth::login(self::$apiUrl . self::$endpoints['login']);
|
||||||
if(!$is_login){
|
if (!$is_login) {
|
||||||
echo '合作站点鉴权配置,请查阅:https://www.iyuu.cn/archives/337/';
|
echo '合作站点鉴权配置,请查阅:https://www.iyuu.cn/archives/337/' .PHP_EOL;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 显示支持站点列表
|
// 显示支持站点列表
|
||||||
@@ -99,9 +100,10 @@ class AutoReseed
|
|||||||
*/
|
*/
|
||||||
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;
|
||||||
@@ -167,7 +169,7 @@ class AutoReseed
|
|||||||
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'] : '';
|
||||||
$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']);
|
||||||
}
|
}
|
||||||
@@ -319,6 +321,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;
|
||||||
@@ -349,15 +352,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'])) {
|
||||||
@@ -615,7 +620,7 @@ class AutoReseed
|
|||||||
$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'];
|
||||||
@@ -627,6 +632,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);
|
||||||
/**
|
/**
|
||||||
@@ -680,19 +686,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;
|
||||||
}
|
}
|
||||||
@@ -723,6 +729,9 @@ class AutoReseed
|
|||||||
$_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 '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;
|
||||||
@@ -789,5 +798,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','hdhome','pthome'];
|
public static $sites = ['ourbits','hddolby','hdhome','pthome','moecat'];
|
||||||
// 爱语飞飞token
|
// 爱语飞飞token
|
||||||
public static $token = '';
|
public static $token = '';
|
||||||
// 合作站点用户id
|
// 合作站点用户id
|
||||||
@@ -48,7 +48,7 @@ class Oauth
|
|||||||
$ret = false;
|
$ret = false;
|
||||||
self::$token = self::getSign();
|
self::$token = self::getSign();
|
||||||
foreach (self::$sites as $name) {
|
foreach (self::$sites as $name) {
|
||||||
if (is_file(str_replace('{}', $name, self::$SiteLoginCache))){
|
if (is_file(str_replace('{}', $name, self::$SiteLoginCache))) {
|
||||||
// 存在鉴权缓存
|
// 存在鉴权缓存
|
||||||
$ret = true;
|
$ret = true;
|
||||||
continue;
|
continue;
|
||||||
@@ -69,11 +69,11 @@ class Oauth
|
|||||||
$res = $curl->get($apiUrl, $data);
|
$res = $curl->get($apiUrl, $data);
|
||||||
p($res->response);
|
p($res->response);
|
||||||
|
|
||||||
$rs = json_decode($res->response,true);
|
$rs = json_decode($res->response, true);
|
||||||
if (isset($rs['ret']) && $rs['ret'] == 200 && isset($rs['data']['success']) && $rs['data']['success']){
|
if (isset($rs['ret']) && $rs['ret'] == 200 && isset($rs['data']['success']) && $rs['data']['success']) {
|
||||||
self::setSiteLoginCache($name, $rs);
|
self::setSiteLoginCache($name, $rs);
|
||||||
$ret = true;
|
$ret = true;
|
||||||
}else{
|
} else {
|
||||||
$msg = isset($rs['msg']) && $rs['msg'] ? $rs['msg'] : '远端服务器无响应,请稍后重试!';
|
$msg = isset($rs['msg']) && $rs['msg'] ? $rs['msg'] : '远端服务器无响应,请稍后重试!';
|
||||||
$msg = isset($rs['data']['errmsg']) && $rs['data']['errmsg'] ? $rs['data']['errmsg'] : $msg;
|
$msg = isset($rs['data']['errmsg']) && $rs['data']['errmsg'] ? $rs['data']['errmsg'] : $msg;
|
||||||
echo $msg . PHP_EOL;
|
echo $msg . PHP_EOL;
|
||||||
|
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";
|
@@ -6,6 +6,7 @@
|
|||||||
* IYUU自动辅种工具-【安装篇】如何下载最新源码? https://www.iyuu.cn/archives/338/
|
* IYUU自动辅种工具-【安装篇】如何下载最新源码? https://www.iyuu.cn/archives/338/
|
||||||
* IYUU自动辅种工具-【安装篇】Windows之git https://www.iyuu.cn/archives/367/
|
* IYUU自动辅种工具-【安装篇】Windows之git https://www.iyuu.cn/archives/367/
|
||||||
* IYUU自动辅种工具-【安装篇】群晖Linux之git https://www.iyuu.cn/archives/372/
|
* 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/337/
|
* IYUU自动辅种工具--合作站点鉴权配置说明 https://www.iyuu.cn/archives/337/
|
||||||
* IYUU自动下载种子--之RSS订阅使用教程 https://www.iyuu.cn/archives/349/
|
* IYUU自动下载种子--之RSS订阅使用教程 https://www.iyuu.cn/archives/349/
|
||||||
@@ -18,15 +19,11 @@
|
|||||||
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/85.0.1303.189 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(
|
||||||
// 全局客户端设置 开始
|
// 全局客户端设置 开始
|
||||||
# 开始
|
# 开始
|
||||||
@@ -51,7 +48,7 @@ return array(
|
|||||||
# 结束
|
# 结束
|
||||||
// 全局客户端设置 结束
|
// 全局客户端设置 结束
|
||||||
),
|
),
|
||||||
// 移动做种必须配置
|
// 5.移动做种必须配置
|
||||||
'move' =>array(
|
'move' =>array(
|
||||||
'type' => 0, // 0保持不变,1减,2加,3替换
|
'type' => 0, // 0保持不变,1减,2加,3替换
|
||||||
'path' =>array(
|
'path' =>array(
|
||||||
@@ -62,8 +59,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',
|
||||||
@@ -85,6 +85,10 @@ return array(
|
|||||||
'CONNECTTIMEOUT'=> 60,
|
'CONNECTTIMEOUT'=> 60,
|
||||||
'TIMEOUT' => 600,
|
'TIMEOUT' => 600,
|
||||||
),
|
),
|
||||||
|
// 9.server酱 微信通知配置
|
||||||
|
'sc.ftqq.com' => '',
|
||||||
|
// 10.发布员鉴权
|
||||||
|
'secret' => '',
|
||||||
/**
|
/**
|
||||||
* 以下为各站点的独立配置(互不影响、互不冲突)
|
* 以下为各站点的独立配置(互不影响、互不冲突)
|
||||||
* 自动辅种:需要配置各站的passkey(没有配置passkey的站点会自动跳过)
|
* 自动辅种:需要配置各站的passkey(没有配置passkey的站点会自动跳过)
|
||||||
@@ -129,6 +133,16 @@ return array(
|
|||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
'id' => 0, // 用户ID(不是用户名)
|
'id' => 0, // 用户ID(不是用户名)
|
||||||
),
|
),
|
||||||
|
// MoeCat
|
||||||
|
'moecat' => array(
|
||||||
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
|
'cookie' => '',
|
||||||
|
// 如果需要自动辅种,必须配置
|
||||||
|
'passkey' => '',
|
||||||
|
'id' => 0, // 用户ID(不是用户名)
|
||||||
|
// 种子Tracker的IP地址选择 可选:ipv4,ipv6
|
||||||
|
'ip_type' => 'ipv4',
|
||||||
|
),
|
||||||
// m-team
|
// m-team
|
||||||
'm-team' => array(
|
'm-team' => array(
|
||||||
// 14.m-team的cookie 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 14.m-team的cookie 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
@@ -212,15 +226,6 @@ return array(
|
|||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'passkey' => '',
|
'passkey' => '',
|
||||||
),
|
),
|
||||||
// MoeCat
|
|
||||||
'moecat' => array(
|
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
|
||||||
'cookie' => '',
|
|
||||||
// 如果需要自动辅种,必须配置
|
|
||||||
'passkey' => '',
|
|
||||||
// 种子Tracker的IP地址选择 可选:ipv4,ipv6
|
|
||||||
'ip_type' => 'ipv4',
|
|
||||||
),
|
|
||||||
// totheglory
|
// totheglory
|
||||||
'ttg' => array(
|
'ttg' => array(
|
||||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||||
@@ -244,237 +249,244 @@ return array(
|
|||||||
// 如果需要自动辅种,必须配置
|
// 如果需要自动辅种,必须配置
|
||||||
'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' => '',
|
||||||
|
),
|
||||||
|
|
||||||
// 配置文件结束
|
// 配置结束,后面的一行需要不能删除,请保留!!!
|
||||||
);
|
);
|
||||||
|
@@ -1,14 +1,37 @@
|
|||||||
# 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`目录内;
|
||||||
|
|
||||||
|
第二步:通过git命令,拉取最新辅种脚本代码;
|
||||||
|
|
||||||
|
第三步:进入`/root/IYUUAutoReseed/docker`目录
|
||||||
|
|
||||||
|
第四步:给予`build.sh`、`iyuu.sh`可执行权限;
|
||||||
|
|
||||||
|
第五步:编译镜像并运行容器,请耐心等待完成;
|
||||||
|
|
||||||
|
第六步:测试IYUU辅种脚本是否正常运行。
|
||||||
|
|
||||||
|
第七步:测试是否安装完成,命令为:`./iyuu.sh`
|
||||||
|
|
||||||
|
做完以上6步,确认没问题后,然后看教程:https://www.iyuu.cn/archives/324/,来编辑配置即可。
|
||||||
|
|
||||||
#### 必读:脚本会在`/root`目录,创建`IYUUAutoReseed`文件夹,您只需要按照上述教程编辑好配置,放到`/root/IYUUAutoReseed/config/config.php`
|
#### 必读:脚本会在`/root`目录,创建`IYUUAutoReseed`文件夹,您只需要按照上述教程编辑好配置,放到`/root/IYUUAutoReseed/config/config.php`
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
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
|
||||||
unzip -o ./IYUUAutoReseed.zip -d /root
|
#unzip -o ./IYUUAutoReseed.zip -d /root
|
||||||
rm ./IYUUAutoReseed.zip
|
#rm ./IYUUAutoReseed.zip
|
||||||
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 -p 8510:9000 --network bridge --name IYUUAutoReseed --restart always -d iyuu:latest
|
||||||
|
./iyuu.sh
|
@@ -1,4 +1,9 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
#脚本功能:从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
|
@@ -1,5 +0,0 @@
|
|||||||
@echo off
|
|
||||||
chcp 65001
|
|
||||||
git fetch --all
|
|
||||||
git reset --hard origin/master
|
|
||||||
git pull
|
|
28
init.php
28
init.php
@@ -1,23 +1,23 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
|
|
||||||
IIIIIIIIIIYYYYYYY YYYYYYYUUUUUUUU UUUUUUUUUUUUUUUU UUUUUUUU
|
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
|
||||||
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
|
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 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:::::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:::::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:::::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
|
I::::I Y:::::Y U::::::U U::::::U U::::::U U::::::U
|
||||||
II::::::II Y:::::Y U:::::::UUU:::::::U U:::::::UUU:::::::U
|
II::::::II Y:::::Y U:::::::UUU:::::::U U:::::::UUU:::::::U
|
||||||
I::::::::I YYYY:::::YYYY UU:::::::::::::UU UU:::::::::::::UU
|
I::::::::I YYYY:::::YYYY UU:::::::::::::UU UU:::::::::::::UU
|
||||||
I::::::::I Y:::::::::::Y UU:::::::::UU UU:::::::::UU
|
I::::::::I Y:::::::::::Y UU:::::::::UU UU:::::::::UU
|
||||||
IIIIIIIIII YYYYYYYYYYYYY UUUUUUUUU UUUUUUUUU
|
IIIIIIIIII YYYYYYYYYYYYY UUUUUUUUU UUUUUUUUU
|
||||||
|
|
||||||
*/
|
*/
|
||||||
// 定义目录
|
// 定义目录
|
||||||
defined('ROOT_PATH') or define("ROOT_PATH", __DIR__);
|
defined('ROOT_PATH') or define("ROOT_PATH", __DIR__);
|
||||||
|
38
iyuu.php
38
iyuu.php
@@ -1,26 +1,26 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
_____ _____ _____ _____
|
_____ _____ _____ _____
|
||||||
/\ \ |\ \ /\ \ /\ \
|
/\ \ |\ \ /\ \ /\ \
|
||||||
/::\ \ |:\____\ /::\____\ /::\____\
|
/::\ \ |:\____\ /::\____\ /::\____\
|
||||||
\:::\ \ |::| | /:::/ / /:::/ /
|
\:::\ \ |::| | /:::/ / /:::/ /
|
||||||
\:::\ \ |::| | /:::/ / /:::/ /
|
\:::\ \ |::| | /:::/ / /:::/ /
|
||||||
\:::\ \ |::| | /:::/ / /:::/ /
|
\:::\ \ |::| | /:::/ / /:::/ /
|
||||||
\:::\ \ |::| | /:::/ / /:::/ /
|
\:::\ \ |::| | /:::/ / /:::/ /
|
||||||
/::::\ \ |::| | /:::/ / /:::/ /
|
/::::\ \ |::| | /:::/ / /:::/ /
|
||||||
____ /::::::\ \ |::|___|______ /:::/ / _____ /:::/ / _____
|
____ /::::::\ \ |::|___|______ /:::/ / _____ /:::/ / _____
|
||||||
/\ \ /:::/\:::\ \ /::::::::\ \ /:::/____/ /\ \ /:::/____/ /\ \
|
/\ \ /:::/\:::\ \ /::::::::\ \ /:::/____/ /\ \ /:::/____/ /\ \
|
||||||
/::\ \/:::/ \:::\____\ /::::::::::\____\|:::| / /::\____\|:::| / /::\____\
|
/::\ \/:::/ \:::\____\ /::::::::::\____\|:::| / /::\____\|:::| / /::\____\
|
||||||
\:::\ /:::/ \::/ / /:::/~~~~/~~ |:::|____\ /:::/ /|:::|____\ /:::/ /
|
\:::\ /:::/ \::/ / /:::/~~~~/~~ |:::|____\ /:::/ /|:::|____\ /:::/ /
|
||||||
\:::\/:::/ / \/____/ /:::/ / \:::\ \ /:::/ / \:::\ \ /:::/ /
|
\:::\/:::/ / \/____/ /:::/ / \:::\ \ /:::/ / \:::\ \ /:::/ /
|
||||||
\::::::/ / /:::/ / \:::\ \ /:::/ / \:::\ \ /:::/ /
|
\::::::/ / /:::/ / \:::\ \ /:::/ / \:::\ \ /:::/ /
|
||||||
\::::/____/ /:::/ / \:::\ /:::/ / \:::\ /:::/ /
|
\::::/____/ /:::/ / \:::\ /:::/ / \:::\ /:::/ /
|
||||||
\:::\ \ \::/ / \:::\__/:::/ / \:::\__/:::/ /
|
\:::\ \ \::/ / \:::\__/:::/ / \:::\__/:::/ /
|
||||||
\:::\ \ \/____/ \::::::::/ / \::::::::/ /
|
\:::\ \ \/____/ \::::::::/ / \::::::::/ /
|
||||||
\:::\ \ \::::::/ / \::::::/ /
|
\:::\ \ \::::::/ / \::::::/ /
|
||||||
\:::\____\ \::::/ / \::::/ /
|
\:::\____\ \::::/ / \::::/ /
|
||||||
\::/ / \::/____/ \::/____/
|
\::/ / \::/____/ \::/____/
|
||||||
\/____/ ~~ ~~
|
\/____/ ~~ ~~
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once __DIR__ . '/init.php';
|
require_once __DIR__ . '/init.php';
|
||||||
|
11
readme.md
11
readme.md
@@ -43,12 +43,12 @@ IYUU自动辅种工具(英文名:IYUUAutoReseed),是一款PHP语言编
|
|||||||
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。
|
||||||
|
|
||||||
## 运行环境
|
## 运行环境
|
||||||
具备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
|
||||||
|
|
||||||
@@ -56,7 +56,6 @@ IYUU自动辅种工具(英文名:IYUUAutoReseed),是一款PHP语言编
|
|||||||
## 下载源码
|
## 下载源码
|
||||||
- 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目录。
|
|
||||||
|
|
||||||
|
|
||||||
## 使用方法
|
## 使用方法
|
||||||
@@ -65,7 +64,9 @@ IYUU自动辅种工具(英文名:IYUUAutoReseed),是一款PHP语言编
|
|||||||
https://gitee.com/ledc/IYUUAutoReseed/tree/master/wiki
|
https://gitee.com/ledc/IYUUAutoReseed/tree/master/wiki
|
||||||
|
|
||||||
## 接口开发文档
|
## 接口开发文档
|
||||||
http://api.iyuu.cn/docs.php
|
如果您懂得其他语言的开发,你可以基于接口做成任何您喜欢的样子,比如手机APP,二进制包,Windows的GUI程序,浏览器插件等。欢迎分享您的作品!
|
||||||
|
|
||||||
|
实时更新的接口文档:http://api.iyuu.cn/docs.php
|
||||||
|
|
||||||
|
|
||||||
## 需求提交/错误反馈
|
## 需求提交/错误反馈
|
||||||
@@ -79,7 +80,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)哦 ^_^。
|
||||||
|
|
||||||
**您所有的打赏将用于服务器续期,增加服务的延续性。**
|
**您所有的打赏将用于服务器维护及续期,增加服务的延续性。**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user