mirror of
https://gitee.com/ledc/IYUUAutoReseed
synced 2025-08-24 15:04:50 +00:00
Compare commits
139 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
849370e26a | ||
|
815156b252 | ||
|
d62be67927 | ||
|
d513b1bedf | ||
|
b566181968 | ||
|
60b4939aee | ||
|
dad8afa8d4 | ||
|
a60e5f859c | ||
|
59622691e1 | ||
|
3a97c17e66 | ||
|
6d3b937097 | ||
|
4277568346 | ||
|
84f75ea443 | ||
|
715be0e7eb | ||
|
6eebc7d26c | ||
|
30410735af | ||
|
99a2894f37 | ||
|
13b176c4a1 | ||
|
afca458acc | ||
|
b8b05ff3bf | ||
|
d402d30aac | ||
|
11c976d2c0 | ||
|
630dc3af92 | ||
|
463e45ee38 | ||
|
b046ecc75f | ||
|
468813a057 | ||
|
fdd5475e37 | ||
|
1f4da154fb | ||
|
419b6eb8cd | ||
|
289df1e126 | ||
|
4d86a9cb9f | ||
|
c79d5e4592 | ||
|
c9fb5c6a6a | ||
|
a744f5e785 | ||
|
84394c3a71 | ||
|
fd61ee86a1 | ||
|
afe1a863ac | ||
|
2a7947b9fa | ||
|
fa6a38b7b3 | ||
|
02eb245ae0 | ||
|
3fc4e14b93 | ||
|
6a5d375044 | ||
|
da0cb81ab2 | ||
|
41ebed71c7 | ||
|
05426489f0 | ||
|
8489b07b35 | ||
|
3e28685731 | ||
|
2d5ab5ae9b | ||
|
fa61ad21e0 | ||
|
1f95e62d95 | ||
|
a84b193d14 | ||
|
e2dddfdead | ||
|
f78e9c737c | ||
|
8813afbd73 | ||
|
8b1bd9cdb5 | ||
|
5418c02227 | ||
|
a9d9fb637d | ||
|
4247457cb6 | ||
|
0047450161 | ||
|
15f9905004 | ||
|
63b2bfc2bc | ||
|
c5c2feb9d3 | ||
|
6c06d9fb6a | ||
|
6578397ee3 | ||
|
29c2e43405 | ||
|
18cdd7abed | ||
|
4fbf795811 | ||
|
88ebc12ce5 | ||
|
08b4b58083 | ||
|
ca02231431 | ||
|
7d638eba40 | ||
|
c35c23583c | ||
|
b2b9000a86 | ||
|
b80a5b89cc | ||
|
c2e5b4d00b | ||
|
207320ede7 | ||
|
6e1653fc1e | ||
|
32ec80d552 | ||
|
2b989f9e0e | ||
|
ff16781da9 | ||
|
6a01b492ce | ||
|
de41bc0131 | ||
|
6b83e9081b | ||
|
87f06ec5c4 | ||
|
8a051d4d1f | ||
|
0e32e625a4 | ||
|
a09dacbd20 | ||
|
e3a9c32174 | ||
|
c8a94bfcff | ||
|
fd87d07539 | ||
|
df7100e4e9 | ||
|
44f5b82650 | ||
|
f5a33843e6 | ||
|
7428144aa8 | ||
|
cc325dc128 | ||
|
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 |
2
.dockerignore
Normal file
2
.dockerignore
Normal file
@@ -0,0 +1,2 @@
|
||||
.git
|
||||
*
|
4
1.Windows辅种.cmd
Normal file
4
1.Windows辅种.cmd
Normal file
@@ -0,0 +1,4 @@
|
||||
@echo off
|
||||
chcp 65001
|
||||
%~dp0php\php %~dp0iyuu.php
|
||||
pause
|
@@ -1,2 +0,0 @@
|
||||
@echo off
|
||||
composer create-project ledccn/iyuuautoreseed:dev-master
|
@@ -2,4 +2,5 @@
|
||||
chcp 65001
|
||||
git fetch --all
|
||||
git reset --hard origin/master
|
||||
git pull
|
||||
php %~dp0iyuu.php
|
||||
pause
|
4
2.Windows环境变量辅种.cmd
Normal file
4
2.Windows环境变量辅种.cmd
Normal file
@@ -0,0 +1,4 @@
|
||||
@echo off
|
||||
chcp 65001
|
||||
php %~dp0iyuu.php
|
||||
pause
|
@@ -1,5 +0,0 @@
|
||||
@echo off
|
||||
chcp 65001
|
||||
git clone https://gitee.com/ledc/IYUUAutoReseed.git
|
||||
cd IYUUAutoReseed
|
||||
php ./iyuu.php
|
@@ -1,4 +0,0 @@
|
||||
@echo off
|
||||
chcp 65001
|
||||
%cd%\php\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\php.exe %cd%\iyuu.php
|
||||
pause
|
@@ -1,4 +0,0 @@
|
||||
@echo off
|
||||
chcp 65001
|
||||
D:\IYUUAutoReseed\php\php.exe D:\IYUUAutoReseed\iyuu.php
|
||||
exit
|
112
Dockerfile
Normal file
112
Dockerfile
Normal file
@@ -0,0 +1,112 @@
|
||||
#FROM alpine:latest
|
||||
#FROM alpine:3.12
|
||||
FROM alpine:3.8
|
||||
#FROM swoft/alphp:base
|
||||
#FROM swoft/alphp:cli
|
||||
|
||||
LABEL maintainer="david <367013672@qq.com>" version="1.0"
|
||||
|
||||
##
|
||||
# ---------- env settings ----------
|
||||
##
|
||||
|
||||
# --build-arg timezone=Asia/Shanghai
|
||||
ARG timezone
|
||||
# prod pre test dev
|
||||
ARG app_env=prod
|
||||
# default use www-data user
|
||||
# ARG add_user=www-data
|
||||
|
||||
ENV APP_ENV=${app_env:-"prod"} \
|
||||
TIMEZONE=${timezone:-"Asia/Shanghai"} \
|
||||
cron="3 11 * * *"
|
||||
|
||||
##
|
||||
# ---------- building ----------
|
||||
##
|
||||
|
||||
RUN set -ex \
|
||||
# change apk source repo
|
||||
#&& sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/' /etc/apk/repositories \
|
||||
&& apk update \
|
||||
&& apk add --no-cache \
|
||||
# Install base packages ('ca-certificates' will install 'nghttp2-libs')
|
||||
# ca-certificates \
|
||||
# curl \
|
||||
# tar \
|
||||
# xz \
|
||||
# libressl \
|
||||
# openssh \
|
||||
# openssl \
|
||||
git \
|
||||
tzdata \
|
||||
# pcre \
|
||||
# install php7 and some extensions
|
||||
php7 \
|
||||
# php7-common \
|
||||
# php7-bcmath \
|
||||
php7-curl \
|
||||
# php7-ctype \
|
||||
php7-dom \
|
||||
# php7-fileinfo \
|
||||
# php7-gettext \
|
||||
# php7-gd \
|
||||
# php7-iconv \
|
||||
# php7-imagick \
|
||||
php7-json \
|
||||
php7-mbstring \
|
||||
#php7-mongodb \
|
||||
# php7-mysqlnd \
|
||||
# php7-openssl \
|
||||
# php7-opcache \
|
||||
# php7-pdo \
|
||||
# php7-pdo_mysql \
|
||||
# php7-pdo_sqlite \
|
||||
# php7-phar \
|
||||
# php7-pcntl \
|
||||
# php7-posix \
|
||||
# php7-redis \
|
||||
php7-simplexml \
|
||||
# php7-sockets \
|
||||
# php7-sodium \
|
||||
# php7-sqlite \
|
||||
# php7-session \
|
||||
# php7-sysvshm \
|
||||
# php7-sysvmsg \
|
||||
# php7-sysvsem \
|
||||
# php7-tokenizer \
|
||||
php7-zip \
|
||||
# php7-zlib \
|
||||
php7-xml \
|
||||
&& git clone https://gitee.com/ledc/IYUUAutoReseed.git /IYUU \
|
||||
&& cp /IYUU/config/config.sample.php /IYUU/config/config.php \
|
||||
&& ln -sf /IYUU/config/config.php /config.php \
|
||||
&& apk del --purge *-dev \
|
||||
&& rm -rf /var/cache/apk/* /tmp/* /usr/share/man /usr/share/php7 \
|
||||
# ---------- some config,clear work ----------
|
||||
&& cd /etc/php7 \
|
||||
# - config PHP
|
||||
&& { \
|
||||
echo "upload_max_filesize=100M"; \
|
||||
echo "post_max_size=108M"; \
|
||||
echo "memory_limit=1024M"; \
|
||||
echo "date.timezone=${TIMEZONE}"; \
|
||||
} | tee conf.d/99-overrides.ini \
|
||||
# - config timezone
|
||||
&& ln -sf /usr/share/zoneinfo/${TIMEZONE} /etc/localtime \
|
||||
&& echo "${TIMEZONE}" > /etc/timezone \
|
||||
&& echo '2 */5 * * * cd /IYUU && git fetch --all && git reset --hard origin/master' >> /etc/crontabs/root \
|
||||
#&& echo "${cron} /usr/bin/php /IYUU/iyuu.php &> /dev/null" >> /etc/crontabs/root \
|
||||
# ---------- some config work ----------
|
||||
# - ensure 'www-data' user exists(82 is the standard uid/gid for "www-data" in Alpine)
|
||||
# && addgroup -g 82 -S ${add_user} \
|
||||
# && adduser -u 82 -D -S -G ${add_user} ${add_user} \
|
||||
# # - create user dir
|
||||
# && mkdir -p /data \
|
||||
# && chown -R ${add_user}:${add_user} /data \
|
||||
&& echo -e "\033[42;37m Build Completed :).\033[0m\n"
|
||||
|
||||
# EXPOSE 9000
|
||||
# VOLUME ["/IYUU", "/data"]
|
||||
WORKDIR /IYUU
|
||||
ENTRYPOINT ["/IYUU/docker/entrypoint.sh"]
|
File diff suppressed because it is too large
Load Diff
@@ -82,7 +82,7 @@ class qBittorrent extends AbstractClient
|
||||
$this->api_version = $api_version;
|
||||
$this->curl = new Curl();
|
||||
$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_TIMEOUT, 600); // 超时
|
||||
// Authenticate and get cookie, else throw exception
|
||||
@@ -168,7 +168,7 @@ class qBittorrent extends AbstractClient
|
||||
$torrents = json_decode($this->torrentList());
|
||||
$response = '';
|
||||
foreach ($torrents as $torrent) {
|
||||
$response .= $this->torrentDelete($torrent->hash, $deleteFiles);
|
||||
$response .= $this->delete($torrent->hash, $deleteFiles);
|
||||
}
|
||||
|
||||
return $response;
|
||||
@@ -236,7 +236,8 @@ class qBittorrent extends AbstractClient
|
||||
// Find authentication cookie and set in curl connection
|
||||
foreach ($this->curl->response_headers as $header) {
|
||||
if (preg_match('/SID=(\S[^;]+)/', $header, $matches)) {
|
||||
$this->curl->setHeader('Cookie', $matches[0]);
|
||||
$qb415 = '; QB_'.$matches[0]; // 兼容qBittorrent v4.1.5[小钢炮等]
|
||||
$this->curl->setHeader('Cookie', $matches[0].$qb415);
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
@@ -618,6 +618,10 @@ class transmission extends AbstractClient
|
||||
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_URL, $this->url);
|
||||
if (stripos($this->url, 'https://') === 0) {
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 禁止验证证书
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); // 不检查证书
|
||||
}
|
||||
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
|
||||
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
|
||||
curl_setopt($ch, CURLOPT_USERPWD, $this->username . ':' . $this->password);
|
||||
|
@@ -1,9 +1,4 @@
|
||||
<?php
|
||||
/**
|
||||
* @brief 文件处理
|
||||
* @version 0.6
|
||||
*/
|
||||
|
||||
namespace IYUU\Library;
|
||||
|
||||
/**
|
||||
@@ -13,7 +8,6 @@ namespace IYUU\Library;
|
||||
class IFile
|
||||
{
|
||||
private $resource = null; //文件资源句柄
|
||||
|
||||
/**
|
||||
* @brief 构造函数,打开资源流,并独占锁定
|
||||
* @param String $fileName 文件路径名
|
||||
@@ -106,9 +100,10 @@ class IFile
|
||||
|
||||
/**
|
||||
* @brief 创建文件夹
|
||||
* @param String $path 路径
|
||||
* @param int $chmod 文件夹权限
|
||||
* @param String $path 路径
|
||||
* @param int $chmod 文件夹权限
|
||||
* @note $chmod 参数不能是字符串(加引号),否则linux会出现权限问题
|
||||
* @return bool
|
||||
*/
|
||||
public static function mkdir($path, $chmod=0777)
|
||||
{
|
||||
@@ -119,7 +114,7 @@ class IFile
|
||||
* @brief 复制文件
|
||||
* @param String $from 源文件路径
|
||||
* @param String $to 目标文件路径
|
||||
* @param String $mod 操作模式,c:复制(默认); x:剪切(删除$from文件)
|
||||
* @param String $mode 操作模式,c:复制(默认); x:剪切(删除$from文件)
|
||||
* @return bool 操作结果 true:成功; false:失败;
|
||||
*/
|
||||
public static function copy($from, $to, $mode = 'c')
|
||||
@@ -184,7 +179,7 @@ class IFile
|
||||
/**
|
||||
* @brief 获取文件类型
|
||||
* @param String $fileName 文件名
|
||||
* @return String $filetype 文件类型
|
||||
* @return String|array $filetype 文件类型
|
||||
* @note 如果文件不存在,返回false,如果文件后缀名不在识别列表之内,返回NULL,对于docx及elsx格式文档识别在会出现识别为ZIP格式的错误,这是office2007的bug目前尚未修复,请谨慎使用
|
||||
*/
|
||||
public static function getFileType($fileName)
|
||||
|
@@ -1,99 +1,101 @@
|
||||
<?php
|
||||
/**
|
||||
* IYUU用户注册、认证
|
||||
*/
|
||||
namespace IYUU\Library;
|
||||
|
||||
use Curl\Curl;
|
||||
|
||||
/**
|
||||
* IYUU用户注册、认证
|
||||
*/
|
||||
class Oauth
|
||||
{
|
||||
// 合作的站点
|
||||
public static $sites = ['ourbits','hddolby','hdhome','pthome'];
|
||||
// 爱语飞飞token
|
||||
public static $token = '';
|
||||
// 合作站点用户id
|
||||
public static $user_id = 0;
|
||||
// 合作站点密钥
|
||||
public static $passkey = '';
|
||||
// 合作站名字
|
||||
public static $site = '';
|
||||
// 登录缓存路径
|
||||
public static $SiteLoginCache = ROOT_PATH.DS.'config'.DS.'siteLoginCache_{}.json';
|
||||
const SiteLoginCache = ROOT_PATH.DS.'config'.DS.'siteLoginCache_{}.json';
|
||||
/**
|
||||
* 从配置文件内读取爱语飞飞token作为鉴权参数
|
||||
*/
|
||||
public static function getSign()
|
||||
{
|
||||
global $configALL;
|
||||
// 爱语飞飞
|
||||
$token = isset($configALL['iyuu.cn']) && $configALL['iyuu.cn'] ? $configALL['iyuu.cn'] : '';
|
||||
if (empty($token) || strlen($token)<46) {
|
||||
echo "缺少辅种接口请求参数:爱语飞飞token \n";
|
||||
echo "请访问https://iyuu.cn 用微信扫码申请,并填入配置文件config.php内。\n\n";
|
||||
$token = empty($configALL['iyuu.cn']) ? '' : $configALL['iyuu.cn'];
|
||||
if (empty($token) || strlen($token) < 46) {
|
||||
echo "缺少辅种接口请求参数:爱语飞飞token ".PHP_EOL;
|
||||
echo "请访问https://iyuu.cn 用微信扫码申请,并填入配置文件config.php内。".PHP_EOL.PHP_EOL;
|
||||
exit(1);
|
||||
}
|
||||
return $token;
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户注册与登录
|
||||
* 作用:在服务器端实现微信用户与合作站点用户id的关联
|
||||
* 参数:爱语飞飞token + 合作站点用户id + sha1(合作站点密钥passkey) + 合作站点标识
|
||||
* @param string $apiUrl
|
||||
* @param array $sites
|
||||
* @return bool
|
||||
* @throws \ErrorException
|
||||
*/
|
||||
public static function login($apiUrl = '', $sites = array())
|
||||
{
|
||||
global $configALL;
|
||||
// 云端下发合作的站点标识
|
||||
self::$sites = $sites ? $sites : self::$sites;
|
||||
if (empty($sites)) {
|
||||
die('云端下发合作站点信息失败,请稍后重试');
|
||||
}
|
||||
$_sites = array_column($sites, 'site');
|
||||
$ret = false;
|
||||
self::$token = self::getSign();
|
||||
foreach (self::$sites as $name) {
|
||||
if (is_file(str_replace('{}', $name, self::$SiteLoginCache))){
|
||||
$token = self::getSign();
|
||||
foreach ($_sites as $k => $site) {
|
||||
if (is_file(str_replace('{}', $site, self::SiteLoginCache))) {
|
||||
// 存在鉴权缓存
|
||||
$ret = true;
|
||||
continue;
|
||||
}
|
||||
if (isset($configALL[$name]['passkey']) && $configALL[$name]['passkey'] && isset($configALL[$name]['id']) && $configALL[$name]['id']) {
|
||||
self::$user_id = $configALL[$name]['id'];
|
||||
self::$passkey = sha1($configALL[$name]['passkey']); // 避免泄露用户passkey秘钥
|
||||
self::$site = $name;
|
||||
if (isset($configALL[$site]['passkey']) && $configALL[$site]['passkey'] && isset($configALL[$site]['id']) && $configALL[$site]['id']) {
|
||||
$user_id = $configALL[$site]['id'];
|
||||
$passkey = $configALL[$site]['passkey'];
|
||||
|
||||
$curl = new Curl();
|
||||
$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
|
||||
$data = [
|
||||
'token' => self::$token,
|
||||
'id' => self::$user_id,
|
||||
'passkey'=> self::$passkey,
|
||||
'site' => self::$site,
|
||||
'token' => $token,
|
||||
'id' => $user_id,
|
||||
'passkey'=> sha1($passkey), // 避免泄露用户passkey秘钥
|
||||
'site' => $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);
|
||||
$rs = json_decode($res->response, true);
|
||||
if (isset($rs['ret']) && ($rs['ret'] === 200) && isset($rs['data']['success']) && $rs['data']['success']) {
|
||||
self::setSiteLoginCache($site, $rs);
|
||||
$ret = true;
|
||||
}else{
|
||||
$msg = isset($rs['msg']) && $rs['msg'] ? $rs['msg'] : '远端服务器无响应,请稍后重试!';
|
||||
$msg = isset($rs['data']['errmsg']) && $rs['data']['errmsg'] ? $rs['data']['errmsg'] : $msg;
|
||||
} else {
|
||||
$msg = !empty($rs['msg']) ? $rs['msg'] : '远端服务器无响应,请稍后重试!';
|
||||
$msg = !empty($rs['data']['errmsg']) ? $rs['data']['errmsg'] : $msg;
|
||||
echo $msg . PHP_EOL;
|
||||
}
|
||||
} else {
|
||||
echo $name.'合作站点参数配置不完整,请同时填写passkey和用户id。' . PHP_EOL;
|
||||
echo $site.'合作站点参数配置不完整,请同时填写passkey和用户id。' . PHP_EOL;
|
||||
echo '合作站点鉴权配置,请查阅:https://www.iyuu.cn/archives/337/'. PHP_EOL. PHP_EOL;
|
||||
}
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* 写鉴权成功配置
|
||||
* 写鉴权成功缓存
|
||||
* @desc 作用:减少对服务器请求,跳过鉴权提示信息;
|
||||
* @param string $site
|
||||
* @param array $array
|
||||
* @return bool|int
|
||||
*/
|
||||
private static function setSiteLoginCache($key = '', $array = [])
|
||||
private static function setSiteLoginCache($site = '', $array = [])
|
||||
{
|
||||
$json = json_encode($array, JSON_UNESCAPED_UNICODE);
|
||||
$myfile = str_replace('{}', $key, self::$SiteLoginCache);
|
||||
$myfile = str_replace('{}', $site, self::SiteLoginCache);
|
||||
$file_pointer = @fopen($myfile, "w");
|
||||
$worldsnum = @fwrite($file_pointer, $json);
|
||||
@fclose($file_pointer);
|
||||
return $worldsnum;
|
||||
}
|
||||
}
|
||||
|
@@ -1,54 +1,47 @@
|
||||
<?php
|
||||
namespace IYUU\Library;
|
||||
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: 大卫
|
||||
* Date: 2020-1-19
|
||||
* Time: 17:44
|
||||
*/
|
||||
namespace IYUU\Library;
|
||||
|
||||
class Table
|
||||
{
|
||||
const ALIGN_LEFT = 1;
|
||||
const ALIGN_RIGHT = 0;
|
||||
const ALIGN_CENTER = 2;
|
||||
|
||||
/**
|
||||
* 头信息数据
|
||||
* @var array
|
||||
*/
|
||||
protected $header = [];
|
||||
|
||||
/**
|
||||
* 头部对齐方式 默认1 ALGIN_LEFT 0 ALIGN_RIGHT 2 ALIGN_CENTER
|
||||
* @var int
|
||||
*/
|
||||
protected $headerAlign = 1;
|
||||
|
||||
/**
|
||||
* 表格数据(二维数组)
|
||||
* @var array
|
||||
*/
|
||||
protected $rows = [];
|
||||
|
||||
/**
|
||||
* 单元格对齐方式 默认1 ALGIN_LEFT 0 ALIGN_RIGHT 2 ALIGN_CENTER
|
||||
* @var int
|
||||
*/
|
||||
protected $cellAlign = 1;
|
||||
|
||||
/**
|
||||
* 单元格宽度信息
|
||||
* @var array
|
||||
*/
|
||||
protected $colWidth = [];
|
||||
|
||||
/**
|
||||
* 表格输出样式
|
||||
* @var string
|
||||
*/
|
||||
protected $style = 'default';
|
||||
|
||||
/**
|
||||
* 表格样式定义
|
||||
* @var array
|
||||
|
@@ -1,5 +1,4 @@
|
||||
<?php
|
||||
|
||||
use IYUU\Library\IFile;
|
||||
use IYUU\Library\Table;
|
||||
|
||||
@@ -198,14 +197,14 @@ function convertToMB($from)
|
||||
|
||||
/**
|
||||
* 字节数Byte转换为KB、MB、GB、TB
|
||||
*
|
||||
* @param $num
|
||||
* @return string
|
||||
*/
|
||||
function getFilesize($num)
|
||||
{
|
||||
$p = 0;
|
||||
$format='bytes';
|
||||
if ($num>0 && $num<1024) {
|
||||
$p = 0;
|
||||
return number_format($num).' '.$format;
|
||||
}
|
||||
if ($num>=1024 && $num<pow(1024, 2)) {
|
||||
@@ -394,8 +393,9 @@ function sign($timestamp)
|
||||
|
||||
/**
|
||||
* @brief 分离token中的用户uid
|
||||
* token算法:IYUU + uid + T + sha1(openid+time+盐)
|
||||
* @param string $token 用户请求token
|
||||
* @desc token算法:IYUU + uid + T + sha1(openid+time+盐)
|
||||
* @param string $token 用户请求token
|
||||
* @return bool|string
|
||||
*/
|
||||
function getUid($token)
|
||||
{
|
||||
@@ -457,3 +457,12 @@ function isWin()
|
||||
{
|
||||
return (DIRECTORY_SEPARATOR == '\\') ? true : false;
|
||||
}
|
||||
|
||||
function sleepIYUU($t, $msg)
|
||||
{
|
||||
echo $msg . PHP_EOL;
|
||||
do {
|
||||
echo microtime(true).$msg.' '.$t.'秒后继续...'.PHP_EOL;
|
||||
sleep(1);
|
||||
} while (--$t > 0);
|
||||
}
|
||||
|
30
backup.sh
Normal file
30
backup.sh
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/bin/sh
|
||||
# 传入的种子备份参数
|
||||
if [ $1 ]; then
|
||||
AppName=$1
|
||||
else
|
||||
echo 'AppName not null'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $2 ]; then
|
||||
torrentDir=$2
|
||||
else
|
||||
echo 'torrentDir not null'
|
||||
exit 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";
|
@@ -2,10 +2,12 @@
|
||||
/**
|
||||
* 技术讨论及后续更新,请加入QQ群!!!!!!!
|
||||
群名称:IYUU自动辅种交流
|
||||
QQ群号:859882209
|
||||
QQ群号:859882209、931954050
|
||||
* 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自动辅种工具-【安装篇】全平台Docker安装方式 https://www.iyuu.cn/archives/401/
|
||||
* IYUU自动辅种工具--最简配置(所有平台通用教程) https://www.iyuu.cn/archives/324/
|
||||
* IYUU自动辅种工具--合作站点鉴权配置说明 https://www.iyuu.cn/archives/337/
|
||||
* IYUU自动下载种子--之RSS订阅使用教程 https://www.iyuu.cn/archives/349/
|
||||
@@ -16,54 +18,58 @@
|
||||
php ./iyuu.php
|
||||
*/
|
||||
return array(
|
||||
// 有变化才发送通知(辅种成功 + 失败 > 0)
|
||||
'notify_on_change' => false,
|
||||
// 1.【必须配置】爱语飞飞 微信通知,请访问https://iyuu.cn 用微信扫码申请
|
||||
'iyuu.cn' => 'IYUU',
|
||||
// 2.server酱 微信通知配置
|
||||
'sc.ftqq.com' => '',
|
||||
// 3.发布员鉴权
|
||||
'secret' => '',
|
||||
// 4.全局默认配置
|
||||
// 2.全局默认配置
|
||||
'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',
|
||||
// 6.【自动辅种必须配置】全局客户端设置(条目不够可以复制)
|
||||
// 4.【自动辅种必须配置】全局客户端设置(条目不够可以复制)
|
||||
'clients' => array(
|
||||
// 全局客户端设置 开始
|
||||
# 开始
|
||||
array(
|
||||
'type' => 'transmission', // 支持:transmission、qBittorrent
|
||||
'host' => 'http://127.0.0.1:9091/transmission/rpc', // 警告!注意:transmission/rpc这段别动,你只需要修改 127.0.0.1:9091
|
||||
'username' => '',
|
||||
'password' => '',
|
||||
'BT_backup' => '/var/lib/transmission/torrents', // 移动做种:如果脚本与当前客户端不在一台机器,必须配置
|
||||
'move' => 0, // 0不移动,1移动并辅种,2移动仅辅种自身,3未定义
|
||||
'username' => '', // 没有用户名请填写null
|
||||
'password' => '', // 没有密码 请填写null
|
||||
'BT_backup' => '/torrents', // 移动做种:如果脚本与当前客户端不在一台机器,必须配置
|
||||
'move' => 0, // 0不移动,1移动并辅种,2移动且只在当前客户端辅种
|
||||
),
|
||||
# 结束
|
||||
# 开始
|
||||
array(
|
||||
'type' => 'qBittorrent', // 支持:transmission、qBittorrent
|
||||
'host' => 'http://127.0.0.1:8083',
|
||||
'username' => '',
|
||||
'username' => 'admin',
|
||||
'password' => '',
|
||||
'BT_backup' => 'C:\Users\ASUS\AppData\Local\qBittorrent\BT_backup', // 移动做种:必须配置,Linux搜索方法:find / -name BT_backup
|
||||
'move' => 0, // 0不移动,1移动并辅种,2移动仅辅种自身,3未定义
|
||||
'root_folder'=> 1, // 创建多文件子目录:0不创建,1创建(下载器默认1)【此处必须与下载器真实配置相同,否则添加任务不会校验!】
|
||||
'BT_backup' => '/BT_backup', // 移动做种:必须配置,Linux搜索方法:find / -name BT_backup
|
||||
'move' => 0, // 0不移动,1移动并辅种,2移动且只在当前客户端辅种
|
||||
),
|
||||
# 结束
|
||||
// 全局客户端设置 结束
|
||||
),
|
||||
// 移动做种必须配置
|
||||
// 5.移动做种必须配置
|
||||
'move' =>array(
|
||||
'type' => 0, // 0保持不变,1减,2加,3替换
|
||||
'path' =>array(
|
||||
// 当前路径 => 目标路径
|
||||
'/downloads' => '/volume1',
|
||||
),
|
||||
'paused' => 0, //转移成功,自动开始任务:0开始,1暂停
|
||||
'path_filter'=> array(), //转移过滤器:不转移此路径内文件
|
||||
'path_selector' => array(), //转移选择器:只转移此路径内文件(为空时,全转移) 【优先级:过滤器 > 选择器】
|
||||
'paused' => 1, //转移成功,自动开始任务:0开始,1暂停
|
||||
'skip_check' => 0, //转移成功,跳校验:0不跳、1跳校验
|
||||
'delete_torrent' => 0, //转移成功,删除当前做种:0不删除、1删除
|
||||
),
|
||||
// 6.RSS工作模式
|
||||
'workingMode' => 0,
|
||||
'watch' => '/volume1/downloads',
|
||||
// 7.监控目录
|
||||
'watch' => '/volume1/watch',
|
||||
// 8.RSS过滤参数配置
|
||||
'filter' => array(
|
||||
'size'=>array(
|
||||
'min' => '1GB',
|
||||
@@ -85,17 +91,30 @@ return array(
|
||||
'CONNECTTIMEOUT'=> 60,
|
||||
'TIMEOUT' => 600,
|
||||
),
|
||||
// 9.server酱 微信通知配置
|
||||
'sc.ftqq.com' => '',
|
||||
// 10.发布员鉴权
|
||||
'secret' => '',
|
||||
/**
|
||||
* 以下为各站点的独立配置(互不影响、互不冲突)
|
||||
* 自动辅种:需要配置各站的passkey(没有配置passkey的站点会自动跳过)
|
||||
*/
|
||||
// ourbits
|
||||
// 【合作站点用户鉴权】ourbits
|
||||
'ourbits' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'id' => 0, // 用户ID(不是用户名)
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(
|
||||
//'ipv6=1', // 种子Tracker的IP地址选择 可选:ipv4,ipv6
|
||||
//'https=1',
|
||||
),
|
||||
'limitRule' => array(
|
||||
'count' => 20, // 每次辅种20个
|
||||
'sleep' => 15, // 最少休眠15秒
|
||||
),
|
||||
'workingMode' => 0,
|
||||
'watch' => '/root/downloads',
|
||||
'filter' => array(
|
||||
@@ -104,30 +123,75 @@ return array(
|
||||
'max' => '280GB',
|
||||
),
|
||||
),
|
||||
|
||||
),
|
||||
// hddolby
|
||||
// 【合作站点用户鉴权】hddolby
|
||||
'hddolby' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
// 如果需要辅种,必须配置
|
||||
'rss' => '',
|
||||
'id' => 0, // 用户ID(不是用户名)
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
'limitRule' => array(
|
||||
'count' => 20, // 每次辅种20个
|
||||
'sleep' => 5, // 最少休眠5秒
|
||||
),
|
||||
),
|
||||
// hdhome
|
||||
// 【合作站点用户鉴权】hdhome
|
||||
'hdhome' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
// 如果需要辅种,必须配置
|
||||
'rss' => '',
|
||||
'id' => 0, // 用户ID(不是用户名)
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
'limitRule' => array(
|
||||
'count' => 20, // 每次辅种20个
|
||||
'sleep' => 5, // 最少休眠5秒
|
||||
),
|
||||
),
|
||||
// PTHome
|
||||
// 【合作站点用户鉴权】PTHome
|
||||
'pthome' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
// 如果需要辅种,必须配置
|
||||
'rss' => '',
|
||||
'id' => 0, // 用户ID(不是用户名)
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
'limitRule' => array(
|
||||
'count' => 20, // 每次辅种20个
|
||||
'sleep' => 5, // 最少休眠5秒
|
||||
),
|
||||
),
|
||||
// 【合作站点用户鉴权】chdbits
|
||||
'chdbits' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'id' => 0, // 用户ID(不是用户名)
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// HDAI
|
||||
'hdai' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'id' => 0, // 用户ID(不是用户名)
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// m-team
|
||||
'm-team' => array(
|
||||
@@ -135,24 +199,10 @@ return array(
|
||||
'cookie' => 'tp=',
|
||||
// 15.m-team的passkey 【必须配置】
|
||||
'passkey' => '',
|
||||
// 种子Tracker的IP地址选择 可选:ipv4,ipv6
|
||||
'ip_type' => 'ipv4',
|
||||
'clients' => array(
|
||||
array(
|
||||
'type' => 'transmission', // 支持:transmission、qBittorrent
|
||||
'host' => 'http://127.0.0.1:9091/transmission/rpc', // 警告!注意:transmission/rpc这段别动,你只需要修改 127.0.0.1:9091
|
||||
'username' => '',
|
||||
'password' => '',
|
||||
'downloadDir'=> '',
|
||||
),
|
||||
),
|
||||
'workingMode' => 1,
|
||||
'watch' => '',
|
||||
'filter' => array(
|
||||
'size'=>array(
|
||||
'min' => '1GB',
|
||||
'max' => '280GB',
|
||||
),
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(
|
||||
//'ipv6=1', // 种子Tracker的IP地址选择 可选:ipv4,ipv6
|
||||
'https=1',
|
||||
),
|
||||
),
|
||||
// keepfrds
|
||||
@@ -161,6 +211,8 @@ return array(
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
'workingMode' => 1,
|
||||
'watch' => '',
|
||||
'filter' => array(
|
||||
@@ -176,6 +228,8 @@ return array(
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// tjupt
|
||||
'tjupt' => array(
|
||||
@@ -183,6 +237,8 @@ return array(
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// btschool
|
||||
'btschool' => array(
|
||||
@@ -190,13 +246,21 @@ return array(
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// HDSky
|
||||
'hdsky' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
// 如果需要自动辅种,必须配置此项
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'limitRule' => array(
|
||||
'count' => 20, // 每次辅种20个
|
||||
'sleep' => 20, // 最少休眠20秒
|
||||
),
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// TorrentCCF
|
||||
'torrentccf' => array(
|
||||
@@ -204,6 +268,8 @@ return array(
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// PTMSG
|
||||
'ptmsg' => array(
|
||||
@@ -211,15 +277,8 @@ return array(
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
),
|
||||
// MoeCat
|
||||
'moecat' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
// 种子Tracker的IP地址选择 可选:ipv4,ipv6
|
||||
'ip_type' => 'ipv4',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// totheglory
|
||||
'ttg' => array(
|
||||
@@ -229,6 +288,8 @@ return array(
|
||||
'passkey' => '',
|
||||
// 如果需要rss订阅,必须配置
|
||||
'rss' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// nanyangpt
|
||||
'nanyangpt' => array(
|
||||
@@ -236,6 +297,8 @@ return array(
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// springsunday.net
|
||||
'ssd' => array(
|
||||
@@ -243,238 +306,363 @@ return array(
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
'limitRule' => array(
|
||||
'count' => 20, // 每次辅种20个
|
||||
'sleep' => 15, // 最少休眠15秒
|
||||
),
|
||||
),
|
||||
// yingk 序号:17
|
||||
// yingk
|
||||
'yingk' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hdcity 序号:18
|
||||
// hdcity
|
||||
'hdcity' => array(
|
||||
// 必须配置
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置cuhash
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// 52pt.site 序号:19
|
||||
// 52pt.site
|
||||
'52pt' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// brobits.cc 序号:20
|
||||
// brobits
|
||||
'brobits' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// www.beitai.pt 序号:21
|
||||
// beitai
|
||||
'beitai' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// pt.eastgame.org 序号:22
|
||||
// eastgame
|
||||
'eastgame' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// pt.soulvoice.club 序号:23
|
||||
// soulvoice
|
||||
'soulvoice' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// chdbits 序号:24
|
||||
'chdbits' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
),
|
||||
// leaguehd 序号:25
|
||||
// leaguehd
|
||||
'leaguehd' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// ptsbao.club 序号:26
|
||||
// ptsbao
|
||||
'ptsbao' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hdchina 序号:27
|
||||
// hdchina
|
||||
'hdchina' => array(
|
||||
// 必须配置
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
'limitRule' => array(
|
||||
'count' => 10, // 每次辅种10个
|
||||
'sleep' => 5, // 最少休眠15秒
|
||||
),
|
||||
),
|
||||
// hdarea 序号:28
|
||||
// hdarea
|
||||
'hdarea' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hdtime 序号:29
|
||||
// hdtime
|
||||
'hdtime' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// 1ptba 序号:30
|
||||
// 1ptba
|
||||
'1ptba' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hd4fans 序号:31
|
||||
// hd4fans
|
||||
'hd4fans' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hddisk.life 序号:32
|
||||
// hddisk.life
|
||||
'hdbug' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// opencd 序号:33 皇后
|
||||
// opencd皇后
|
||||
'opencd' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hdstreet 序号:34
|
||||
// hdstreet
|
||||
'hdstreet' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// joyhd 序号:35
|
||||
// joyhd
|
||||
'joyhd' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// dmhy 序号:36 幼儿园
|
||||
// dmhy幼儿园
|
||||
'dmhy' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hdu 序号:37
|
||||
// hdu
|
||||
'upxin' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// oshen 序号:38
|
||||
// oshen
|
||||
'oshen' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// discfan 序号:39 港知堂
|
||||
// discfan港知堂
|
||||
'discfan' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hdzone 序号:40
|
||||
// hdzone
|
||||
'hdzone' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// nicept 序号:42 老师
|
||||
// nicept老师
|
||||
'nicept' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hdbd 序号:43 伊甸园
|
||||
// hdbd伊甸园
|
||||
'hdbd' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(
|
||||
//'ipv6=1', // 种子Tracker的IP地址选择 可选:ipv4,ipv6
|
||||
//'https=1',
|
||||
),
|
||||
),
|
||||
// byr 序号:44 北邮
|
||||
// byr北邮
|
||||
'byr' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// CCFBits 序号:45
|
||||
// CCFBits
|
||||
'ccfbits' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hdbits 序号:46
|
||||
// hdbits
|
||||
'hdbits' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// PTPBD 序号:47
|
||||
// PTPBD
|
||||
'ptpbd' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// HD-T 序号:48
|
||||
// HD-T
|
||||
'hd-torrents' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// skyeysnow 序号:50 天雪
|
||||
// skyeysnow天雪
|
||||
'skyeysnow' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// pt.sjtu 序号:51 葡萄
|
||||
// pt.sjtu葡萄
|
||||
'pt' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
'limitRule' => array(
|
||||
'count' => 20, // 每次辅种20个
|
||||
'sleep' => 20, // 最少休眠20秒
|
||||
),
|
||||
),
|
||||
|
||||
// 配置文件结束
|
||||
// hdroute
|
||||
'hdroute' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// haidan
|
||||
'haidan' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// hdfans
|
||||
'hdfans' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// dragonhd
|
||||
'dragonhd' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
),
|
||||
// hitpt 百川
|
||||
'hitpt' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// pttime PT时间
|
||||
'pttime' => array(
|
||||
// 如果需要用下载免费种脚本,须配置(只是自动辅种,可以不配置此项)
|
||||
'cookie' => '',
|
||||
// 如果需要自动辅种,必须配置
|
||||
'passkey' => '',
|
||||
'url_replace' => array(),
|
||||
'url_join' => array(),
|
||||
),
|
||||
// 配置结束,后面的一行不能删除,必须保留!!!
|
||||
);
|
||||
|
112
docker/AMD64/Dockerfile
Normal file
112
docker/AMD64/Dockerfile
Normal file
@@ -0,0 +1,112 @@
|
||||
#FROM alpine:latest
|
||||
#FROM alpine:3.12
|
||||
FROM alpine:3.8
|
||||
#FROM swoft/alphp:base
|
||||
#FROM swoft/alphp:cli
|
||||
|
||||
LABEL maintainer="david <367013672@qq.com>" version="1.0"
|
||||
|
||||
##
|
||||
# ---------- env settings ----------
|
||||
##
|
||||
|
||||
# --build-arg timezone=Asia/Shanghai
|
||||
ARG timezone
|
||||
# prod pre test dev
|
||||
ARG app_env=prod
|
||||
# default use www-data user
|
||||
# ARG add_user=www-data
|
||||
|
||||
ENV APP_ENV=${app_env:-"prod"} \
|
||||
TIMEZONE=${timezone:-"Asia/Shanghai"} \
|
||||
cron="3 11 * * *"
|
||||
|
||||
##
|
||||
# ---------- building ----------
|
||||
##
|
||||
|
||||
RUN set -ex \
|
||||
# change apk source repo
|
||||
#&& sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/' /etc/apk/repositories \
|
||||
&& apk update \
|
||||
&& apk add --no-cache \
|
||||
# Install base packages ('ca-certificates' will install 'nghttp2-libs')
|
||||
# ca-certificates \
|
||||
# curl \
|
||||
# tar \
|
||||
# xz \
|
||||
# libressl \
|
||||
# openssh \
|
||||
# openssl \
|
||||
git \
|
||||
tzdata \
|
||||
# pcre \
|
||||
# install php7 and some extensions
|
||||
php7 \
|
||||
# php7-common \
|
||||
# php7-bcmath \
|
||||
php7-curl \
|
||||
# php7-ctype \
|
||||
php7-dom \
|
||||
# php7-fileinfo \
|
||||
# php7-gettext \
|
||||
# php7-gd \
|
||||
# php7-iconv \
|
||||
# php7-imagick \
|
||||
php7-json \
|
||||
php7-mbstring \
|
||||
#php7-mongodb \
|
||||
# php7-mysqlnd \
|
||||
# php7-openssl \
|
||||
# php7-opcache \
|
||||
# php7-pdo \
|
||||
# php7-pdo_mysql \
|
||||
# php7-pdo_sqlite \
|
||||
# php7-phar \
|
||||
# php7-pcntl \
|
||||
# php7-posix \
|
||||
# php7-redis \
|
||||
php7-simplexml \
|
||||
# php7-sockets \
|
||||
# php7-sodium \
|
||||
# php7-sqlite \
|
||||
# php7-session \
|
||||
# php7-sysvshm \
|
||||
# php7-sysvmsg \
|
||||
# php7-sysvsem \
|
||||
# php7-tokenizer \
|
||||
php7-zip \
|
||||
# php7-zlib \
|
||||
php7-xml \
|
||||
&& git clone https://gitee.com/ledc/IYUUAutoReseed.git /IYUU \
|
||||
&& cp /IYUU/config/config.sample.php /IYUU/config/config.php \
|
||||
&& ln -sf /IYUU/config/config.php /config.php \
|
||||
&& apk del --purge *-dev \
|
||||
&& rm -rf /var/cache/apk/* /tmp/* /usr/share/man /usr/share/php7 \
|
||||
# ---------- some config,clear work ----------
|
||||
&& cd /etc/php7 \
|
||||
# - config PHP
|
||||
&& { \
|
||||
echo "upload_max_filesize=100M"; \
|
||||
echo "post_max_size=108M"; \
|
||||
echo "memory_limit=1024M"; \
|
||||
echo "date.timezone=${TIMEZONE}"; \
|
||||
} | tee conf.d/99-overrides.ini \
|
||||
# - config timezone
|
||||
&& ln -sf /usr/share/zoneinfo/${TIMEZONE} /etc/localtime \
|
||||
&& echo "${TIMEZONE}" > /etc/timezone \
|
||||
&& echo '2 */5 * * * cd /IYUU && git fetch --all && git reset --hard origin/master' >> /etc/crontabs/root \
|
||||
#&& echo "${cron} /usr/bin/php /IYUU/iyuu.php &> /dev/null" >> /etc/crontabs/root \
|
||||
# ---------- some config work ----------
|
||||
# - ensure 'www-data' user exists(82 is the standard uid/gid for "www-data" in Alpine)
|
||||
# && addgroup -g 82 -S ${add_user} \
|
||||
# && adduser -u 82 -D -S -G ${add_user} ${add_user} \
|
||||
# # - create user dir
|
||||
# && mkdir -p /data \
|
||||
# && chown -R ${add_user}:${add_user} /data \
|
||||
&& echo -e "\033[42;37m Build Completed :).\033[0m\n"
|
||||
|
||||
# EXPOSE 9000
|
||||
# VOLUME ["/IYUU", "/data"]
|
||||
WORKDIR /IYUU
|
||||
ENTRYPOINT ["/IYUU/docker/entrypoint.sh"]
|
4
docker/AMD64/build.sh
Normal file
4
docker/AMD64/build.sh
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
docker build -t iyuu:latest .
|
||||
docker run -it -v /root/config.php:/config.php --network bridge --name IYUUAutoReseed --restart always -d iyuu:latest
|
||||
docker exec -it IYUUAutoReseed php iyuu.php
|
30
docker/Arm64v8/Dockerfile
Normal file
30
docker/Arm64v8/Dockerfile
Normal file
@@ -0,0 +1,30 @@
|
||||
# FROM arm64v8/alpine
|
||||
# FROM arm64v8/alpine:latest
|
||||
FROM arm64v8/alpine:3.12
|
||||
|
||||
ENV TZ Asia/Shanghai
|
||||
|
||||
ENV cron="3 15 * * *"
|
||||
|
||||
RUN set -ex \
|
||||
&& sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/' /etc/apk/repositories \
|
||||
# && sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.cn/' /etc/apk/repositories \
|
||||
&& apk update \
|
||||
&& apk add --no-cache \
|
||||
tzdata \
|
||||
php7 php7-curl php7-json php7-mbstring php7-dom php7-simplexml php7-xml php7-zip \
|
||||
git \
|
||||
&& git clone https://gitee.com/ledc/IYUUAutoReseed.git /IYUU \
|
||||
&& cp /IYUU/config/config.sample.php /IYUU/config/config.php \
|
||||
&& ln -sf /IYUU/config/config.php /config.php \
|
||||
&& apk del --purge *-dev \
|
||||
&& rm -rf /var/cache/apk/* /tmp/* /usr/share/man \
|
||||
&& echo "${TZ}" > /etc/timezone \
|
||||
&& ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \
|
||||
# && echo '* * * * * echo "iyuu.cn" >/dev/null 2>&1' >> /etc/crontabs/root \
|
||||
&& echo '3 */6 * * * cd /IYUU && git fetch --all && git reset --hard origin/master' >> /etc/crontabs/root \
|
||||
# && echo "${cron} /usr/bin/php /IYUU/iyuu.php >/dev/null 2>&1" >> /etc/crontabs/root \
|
||||
&& echo -e "\033[42;37m Build Completed :).\033[0m\n"
|
||||
|
||||
WORKDIR /IYUU
|
||||
ENTRYPOINT ["/IYUU/docker/entrypoint.sh"]
|
4
docker/Arm64v8/build.n1.sh
Normal file
4
docker/Arm64v8/build.n1.sh
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
docker build -t iyuu:arm64v8 .
|
||||
docker run -it -v /root/config.php:/config.php -v /var/lib/transmission/torrents:/torrents -v /var/lib/qbittorrent/.local/share/data/qBittorrent/BT_backup:/BT_backup --network bridge --name IYUUAutoReseed --restart always -d iyuu:arm64v8
|
||||
docker exec -it IYUUAutoReseed php iyuu.php
|
4
docker/Arm64v8/build.sh
Normal file
4
docker/Arm64v8/build.sh
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
docker build -f Dockerfile -t iyuu:arm64v8 .
|
||||
docker run -it -v /root/config.php:/config.php --network bridge --name IYUUAutoReseed --restart always -d iyuu:arm64v8
|
||||
docker exec -it IYUUAutoReseed php iyuu.php
|
@@ -1,3 +0,0 @@
|
||||
FROM php:7.4-fpm
|
||||
EXPOSE 9000
|
||||
WORKDIR /var/www
|
@@ -1,51 +0,0 @@
|
||||
# IYUUAutoReseed自动辅种docker安装教程
|
||||
|
||||
第一步:复制docker目录到您的Linux的任意目录内;
|
||||
|
||||
第二步:给予`build.sh`、`iyuu.sh`可执行权限;
|
||||
|
||||
第三步:编译镜像并运行容器,命令为:`./build.sh` 耐心等待完成;
|
||||
|
||||
第四步:测试是否安装完成,命令为:`./iyuu.sh`
|
||||
|
||||
然后看教程:https://www.iyuu.cn/archives/324/,来编辑配置即可。
|
||||
|
||||
#### 必读:脚本会在`/root`目录,创建`IYUUAutoReseed`文件夹,您只需要按照上述教程编辑好配置,放到`/root/IYUUAutoReseed/config/config.php`
|
||||
|
||||
|
||||
|
||||
### 辅种时执行的命令:`iyuu.sh`
|
||||
|
||||
|
||||
|
||||
## 如何定时辅种?
|
||||
|
||||
把`iyuu.sh`加入Linux计划任务内。
|
||||
|
||||
|
||||
|
||||
## 小钢炮qBittorrent连接失败?
|
||||
|
||||
v4.1.5无法连接,请安装灯大高版本的qbittorrent,做种列表不丢失且不用校验。
|
||||
|
||||
```sh
|
||||
IMAGE_NAME=80x86/qbittorrent
|
||||
WEB_PORT=8083
|
||||
DOWNLOAD_PATH=$(cat /var/lib/qbittorrent/.config/qBittorrent/qBittorrent.conf | grep -i 'Downloads\\SavePath' | cut -d'=' -f2)
|
||||
BT_PORT=8999
|
||||
QBT_AUTH_SERVER_ADDR=$(ip -4 addr show docker0 | grep inet | awk '{print $2}' | cut -d'/' -f1)
|
||||
docker run -d --name qbittorrent \
|
||||
-e PUID=$(id -u qbittorrent) \
|
||||
-e PGID=$(cat /etc/group | grep -e '^users' | cut -d':' -f3) \
|
||||
-e WEB_PORT=$WEB_PORT \
|
||||
-e BT_PORT=$BT_PORT \
|
||||
-e QBT_AUTH_SERVER_ADDR=$QBT_AUTH_SERVER_ADDR \
|
||||
--restart unless-stopped \
|
||||
-p $WEB_PORT:$WEB_PORT -p $BT_PORT:$BT_PORT/tcp -p $BT_PORT:$BT_PORT/udp \
|
||||
-v /var/lib/qbittorrent/.config/qBittorrent:/config \
|
||||
-v /var/lib/qbittorrent/.local/share/data/qBittorrent:/data \
|
||||
-v "$DOWNLOAD_PATH":/downloads \
|
||||
--mount type=tmpfs,destination=/tmp \
|
||||
${IMAGE_NAME}
|
||||
```
|
||||
|
137
docker/Readme.md
Normal file
137
docker/Readme.md
Normal file
@@ -0,0 +1,137 @@
|
||||
# 使用方法:
|
||||
### 1.拉取镜像、创建容器,运行
|
||||
|
||||
#### ARM平台通用方法
|
||||
|
||||
```
|
||||
docker run -d \
|
||||
--name IYUUAutoReseed \
|
||||
-e cron='0 9 * * 0' \
|
||||
-v /root/config.php:/config.php \
|
||||
--restart=always \
|
||||
iyuucn/iyuuautoreseed:arm64v8
|
||||
```
|
||||
#### 小钢炮方法:
|
||||
|
||||
```
|
||||
docker run -d \
|
||||
--name IYUUAutoReseed \
|
||||
-e cron='0 8 * * 0' \
|
||||
-v /root/config.php:/config.php \
|
||||
-v /var/lib/transmission/torrents:/torrents \
|
||||
-v /var/lib/qbittorrent/.local/share/data/qBittorrent/BT_backup:/BT_backup \
|
||||
--restart always \
|
||||
iyuucn/iyuuautoreseed:arm64v8
|
||||
```
|
||||
|
||||
#### AMD64平台(MAC OS、台式、服务器、NAS等)
|
||||
|
||||
```
|
||||
docker run -d \
|
||||
--name IYUUAutoReseed \
|
||||
-e cron='0 9 * * 0' \
|
||||
-v /root/config.php:/config.php \
|
||||
--restart=always \
|
||||
iyuucn/iyuuautoreseed:latest
|
||||
```
|
||||
|
||||
|
||||
**命令解释**
|
||||
|
||||
| 参数 | 解释 |
|
||||
| ----------- | ------------------------------------------------------------ |
|
||||
| `--name` | 容器名字 |
|
||||
| `-e` | 环境变量,定时任务执行时间 |
|
||||
| `-v` | 本地目录或文件:容器目录文件,资源挂载到容器。<br />请把你的配置文件放在/root/config.php,会把你的配置映射进容器内。 |
|
||||
| `--restart` | 启动模式 |
|
||||
|
||||
------
|
||||
|
||||
|
||||
### 2.停止
|
||||
|
||||
```
|
||||
docker stop IYUUAutoReseed
|
||||
```
|
||||
|
||||
|
||||
### 3.运行
|
||||
|
||||
```
|
||||
docker start IYUUAutoReseed
|
||||
```
|
||||
|
||||
### 4.删除容器
|
||||
```
|
||||
docker rm IYUUAutoReseed
|
||||
```
|
||||
|
||||
### 5.删除镜像
|
||||
```
|
||||
docker rmi iyuucn/iyuuautoreseed:arm64v8
|
||||
```
|
||||
|
||||
|
||||
|
||||
------
|
||||
|
||||
|
||||
|
||||
#### 功能
|
||||
|
||||
IYUU自动辅种工具,功能分为两大块:自动辅种、自动转移。
|
||||
|
||||
- 自动辅种:目前能对国内大部分的PT站点自动辅种,支持下载器集群,支持多盘位,支持多下载目录,支持远程连接等;
|
||||
|
||||
- 自动转移:可以实现各下载器之间自动转移做种客户端,让下载器各司其职(专职的保种、专职的下载)。
|
||||
|
||||
#### 原理
|
||||
|
||||
IYUU自动辅种工具(英文名:IYUUAutoReseed),是一款PHP语言编写的Private Tracker辅种脚本,通过计划任务或常驻内存,按指定频率调用transmission、qBittorrent下载软件的API接口,提取正在做种的info_hash提交到辅种服务器API接口(辅种过程和PT站没有任何交互),根据API接口返回的数据拼接种子连接,提交给下载器,自动辅种各个站点。
|
||||
|
||||
#### 优势
|
||||
|
||||
- 全程自动化,无需人工干预;
|
||||
- 支持多盘位,多做种目录,多下载器,支持远程下载器;
|
||||
- 辅种精确度高,精度可配置;
|
||||
- 支持微信通知,消息即时达;
|
||||
- 自动对合集包,进行拆包辅种(暂未开发)
|
||||
- 安全:所有隐私信息只在本地存储,绝不发送给第三方。
|
||||
- 拥有专业的问答社区和交流群
|
||||
|
||||
#### 支持的下载器
|
||||
|
||||
1. transmission
|
||||
2. qBittorrent
|
||||
|
||||
#### 运行环境
|
||||
|
||||
具备PHP运行环境的所有平台,例如:Linux、Windows、MacOS!
|
||||
|
||||
官方下载的记得开启curl、json、mbstring,这3个扩展。
|
||||
|
||||
1. Windows安装php环境:https://www.php.net/downloads
|
||||
|
||||
#### 源码仓库
|
||||
|
||||
- github仓库:https://github.com/ledccn/IYUUAutoReseed
|
||||
- 码云仓库:https://gitee.com/ledc/IYUUAutoReseed
|
||||
|
||||
|
||||
#### 使用方法
|
||||
|
||||
- 博客:https://www.iyuu.cn/
|
||||
|
||||
#### 接口开发文档
|
||||
|
||||
如果您懂得其他语言的开发,可以基于接口做成任何您喜欢的样子,比如手机APP,二进制包,Windows的GUI程序,浏览器插件等。欢迎分享您的作品!
|
||||
|
||||
实时更新的接口文档:http://api.iyuu.cn/docs.php
|
||||
|
||||
|
||||
#### 需求提交/错误反馈
|
||||
|
||||
- QQ群:859882209[2000人.入门群],931954050[1000人.进阶群]
|
||||
- 问答社区:http://wenda.iyuu.cn
|
||||
- 博客:https://www.iyuu.cn/
|
||||
- issues: https://gitee.com/ledc/IYUUAutoReseed/issues
|
@@ -1,6 +0,0 @@
|
||||
#!/bin/sh
|
||||
wget -c https://gitee.com/ledc/IYUUAutoReseed/repository/archive/master.zip -O IYUUAutoReseed.zip
|
||||
unzip -o ./IYUUAutoReseed.zip -d /root
|
||||
rm ./IYUUAutoReseed.zip
|
||||
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
|
7
docker/entrypoint.sh
Normal file
7
docker/entrypoint.sh
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
DEFAULT_CRON="9 */6 * * *"
|
||||
cron=${cron:-$DEFAULT_CRON}
|
||||
set -e
|
||||
echo "$cron /usr/bin/php /IYUU/iyuu.php" | crontab -
|
||||
/usr/bin/php /IYUU/iyuu.php
|
||||
/usr/sbin/crond -f
|
@@ -1,3 +1,3 @@
|
||||
#!/bin/sh
|
||||
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/bin
|
||||
docker exec -it IYUUAutoReseed php iyuu.php
|
||||
docker exec IYUUAutoReseed php iyuu.php
|
@@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/bin
|
||||
docker exec IYUUAutoReseed php iyuu.php
|
@@ -1,4 +1,8 @@
|
||||
#!/bin/sh
|
||||
#脚本功能:从git拉取最新代码,然后执行辅种
|
||||
pwddir=$(cd $(dirname $0); pwd)
|
||||
echo $pwddir
|
||||
cd $(dirname $0)
|
||||
git fetch --all
|
||||
git reset --hard origin/master
|
||||
git pull
|
||||
php ./iyuu.php
|
35
init.php
35
init.php
@@ -1,23 +1,23 @@
|
||||
<?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
|
||||
|
||||
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__);
|
||||
@@ -50,15 +50,18 @@ if (file_exists(ROOT_PATH."/config/config.php")) {
|
||||
// 配置(全局变量)
|
||||
$configALL = require_once ROOT_PATH . "/config/config.php";
|
||||
} else {
|
||||
// 第一次会生成
|
||||
@copy(ROOT_PATH . '/config/config.sample.php', ROOT_PATH . '/config/config.php');
|
||||
// 示例配置
|
||||
$configALL = require_once ROOT_PATH . '/config/config.sample.php';
|
||||
echo microtime(true).' 缺少config.php,已载入config.sample.php示例配置。'.PHP_EOL;
|
||||
echo microtime(true).' 请把配置文件改名为config.php,以免后续版本升级覆盖配置!!!'.PHP_EOL;
|
||||
echo microtime(true).' 请编辑配置文件config.php,以免后续版本升级覆盖配置!!!'.PHP_EOL;
|
||||
$t = 30;
|
||||
do {
|
||||
echo microtime(true)." 请把配置文件改名为config.php,{$t}秒后继续...".PHP_EOL;
|
||||
echo microtime(true)." 请编辑配置文件config.php,{$t}秒后退出...".PHP_EOL;
|
||||
sleep(1);
|
||||
} while (--$t > 0);
|
||||
exit;
|
||||
}
|
||||
echo microtime(true).' 全局配置载入完成!'.PHP_EOL;
|
||||
// 读取支持列表
|
||||
|
43
iyuu.php
43
iyuu.php
@@ -1,34 +1,31 @@
|
||||
<?php
|
||||
/**
|
||||
_____ _____ _____ _____
|
||||
/\ \ |\ \ /\ \ /\ \
|
||||
/::\ \ |:\____\ /::\____\ /::\____\
|
||||
\:::\ \ |::| | /:::/ / /:::/ /
|
||||
\:::\ \ |::| | /:::/ / /:::/ /
|
||||
\:::\ \ |::| | /:::/ / /:::/ /
|
||||
\:::\ \ |::| | /:::/ / /:::/ /
|
||||
/::::\ \ |::| | /:::/ / /:::/ /
|
||||
____ /::::::\ \ |::|___|______ /:::/ / _____ /:::/ / _____
|
||||
/\ \ /:::/\:::\ \ /::::::::\ \ /:::/____/ /\ \ /:::/____/ /\ \
|
||||
_____ _____ _____ _____
|
||||
/\ \ |\ \ /\ \ /\ \
|
||||
/::\ \ |:\____\ /::\____\ /::\____\
|
||||
\:::\ \ |::| | /:::/ / /:::/ /
|
||||
\:::\ \ |::| | /:::/ / /:::/ /
|
||||
\:::\ \ |::| | /:::/ / /:::/ /
|
||||
\:::\ \ |::| | /:::/ / /:::/ /
|
||||
/::::\ \ |::| | /:::/ / /:::/ /
|
||||
____ /::::::\ \ |::|___|______ /:::/ / _____ /:::/ / _____
|
||||
/\ \ /:::/\:::\ \ /::::::::\ \ /:::/____/ /\ \ /:::/____/ /\ \
|
||||
/::\ \/:::/ \:::\____\ /::::::::::\____\|:::| / /::\____\|:::| / /::\____\
|
||||
\:::\ /:::/ \::/ / /:::/~~~~/~~ |:::|____\ /:::/ /|:::|____\ /:::/ /
|
||||
\:::\/:::/ / \/____/ /:::/ / \:::\ \ /:::/ / \:::\ \ /:::/ /
|
||||
\::::::/ / /:::/ / \:::\ \ /:::/ / \:::\ \ /:::/ /
|
||||
\::::/____/ /:::/ / \:::\ /:::/ / \:::\ /:::/ /
|
||||
\:::\ \ \::/ / \:::\__/:::/ / \:::\__/:::/ /
|
||||
\:::\ \ \/____/ \::::::::/ / \::::::::/ /
|
||||
\:::\ \ \::::::/ / \::::::/ /
|
||||
\:::\____\ \::::/ / \::::/ /
|
||||
\::/ / \::/____/ \::/____/
|
||||
\/____/ ~~ ~~
|
||||
\:::\/:::/ / \/____/ /:::/ / \:::\ \ /:::/ / \:::\ \ /:::/ /
|
||||
\::::::/ / /:::/ / \:::\ \ /:::/ / \:::\ \ /:::/ /
|
||||
\::::/____/ /:::/ / \:::\ /:::/ / \:::\ /:::/ /
|
||||
\:::\ \ \::/ / \:::\__/:::/ / \:::\__/:::/ /
|
||||
\:::\ \ \/____/ \::::::::/ / \::::::::/ /
|
||||
\:::\ \ \::::::/ / \::::::/ /
|
||||
\:::\____\ \::::/ / \::::/ /
|
||||
\::/ / \::/____/ \::/____/
|
||||
\/____/ ~~ ~~
|
||||
*/
|
||||
|
||||
require_once __DIR__ . '/init.php';
|
||||
echo __FILE__.PHP_EOL;
|
||||
sleep(1);
|
||||
echo '当前脚本路径:'.__FILE__.PHP_EOL;
|
||||
use IYUU\AutoReseed;
|
||||
|
||||
echo microtime(true).' IYUU自动辅种正在初始化...'.PHP_EOL;
|
||||
AutoReseed::init();
|
||||
AutoReseed::call();
|
||||
exit(0);
|
||||
|
60
readme.md
60
readme.md
@@ -10,7 +10,9 @@
|
||||
|
||||
第三:您使用IYUU工具造成的一切损失,与IYUU无关。如不接受此条款,请不要使用IYUUAutoReseed,并立刻删除已经下载的源码。
|
||||
|
||||
## 安装脚本,三种方式皆可
|
||||

|
||||
|
||||
## 获取脚本,四种方式皆可
|
||||
|
||||
1. 通过git命令安装
|
||||
|
||||
@@ -23,55 +25,78 @@
|
||||
3. 直接下载zip源码包
|
||||
|
||||
`https://github.com/ledccn/IYUUAutoReseed/archive/master.zip`
|
||||
|
||||
4. Docker使用
|
||||
|
||||
[https://gitee.com/ledc/IYUUAutoReseed/tree/master/docker](https://gitee.com/ledc/IYUUAutoReseed/tree/master/docker)
|
||||
|
||||
## 功能
|
||||
|
||||
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
|
||||
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、HDfans、龙之家、百川PT。
|
||||
|
||||
## 运行环境
|
||||
具备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
|
||||
- 码云仓库:https://gitee.com/ledc/IYUUAutoReseed
|
||||
- 仓库下载的源码,缺少vendor目录,可以去群内下载;或者通过安装php包管理器composer,进到源码目录内执行命令:`composer install`,会自动帮你安装vendor目录。
|
||||
|
||||
|
||||
## 使用方法
|
||||
详见Wiki:
|
||||
|
||||
https://gitee.com/ledc/IYUUAutoReseed/tree/master/wiki
|
||||
- 详见Wiki:https://gitee.com/ledc/IYUUAutoReseed/tree/master/wiki
|
||||
- 博客:https://www.iyuu.cn/
|
||||
|
||||
## 接口开发文档
|
||||
http://api.iyuu.cn/docs.php
|
||||
如果您懂得其他语言的开发,可以基于接口做成任何您喜欢的样子,比如手机APP,二进制包,Windows的GUI程序,浏览器插件等。欢迎分享您的作品!
|
||||
|
||||
实时更新的接口文档:http://api.iyuu.cn/docs.php
|
||||
|
||||
## 相关项目
|
||||
|
||||
|
||||
| 项目名| 简介|
|
||||
| - | --- |
|
||||
| [IYUU GUI](https://github.com/Rhilip/IYUU-GUI) | 这是一个基于IYUU提供的API,产生一个可视化操作项目。目的是为了降低直接上手PHP版IYUUAutoReseed的困难。 |
|
||||
| [IYUU-Fly](https://github.com/PlexPt/iyuu-fly) | 带GUI的iyuu自动辅种程序。 |
|
||||
| [goreseed](https://github.com/gaoluhua99/goreseed) | golang编写调用IYUU接口的CLI辅种程序。 |
|
||||
| [IYUUAutoReseed-web](https://github.com/goveeta/IYUUAutoReseed-web) | |
|
||||
| [AutoPT](https://github.com/lyssssssss/AutoPT) | 此程序用于自动下载PT免费种子,并自动辅种和一体化管理。开发目的为了释放双手,专注观影! |
|
||||
| [flexget_qbittorrent_mod](https://github.com/IvonWei/flexget_qbittorrent_mod) | Flexget qBittorrent插件,实现全自动化辅种,删除种,免费种筛选,签到等。|
|
||||
|
||||
|
||||
## 需求提交/错误反馈
|
||||
- 点击链接加入群聊【IYUU自动辅种交流】:[https://jq.qq.com/?_wv=1027&k=5JOfOlM][1]
|
||||
- QQ群:859882209
|
||||
|
||||
- QQ群:859882209[2000人群],931954050[1000人群],924099912[2000人群]
|
||||
- 问答社区:http://wenda.iyuu.cn
|
||||
- 博客:https://www.iyuu.cn/
|
||||
- issues: https://gitee.com/ledc/IYUUAutoReseed/issues
|
||||
|
||||
## 捐助开发者
|
||||
@@ -79,7 +104,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)哦 ^_^。
|
||||
|
||||
**您所有的打赏将用于服务器续期,增加服务的延续性。**
|
||||
**您所有的打赏将用于服务器维护及续期,增加服务的延续性。**
|
||||
|
||||
|
||||
|
||||
@@ -167,8 +192,3 @@ http://api.iyuu.cn/docs.php
|
||||
2. 所捐赠的资源不属于任何个人,而应作为项目或者开发团队的所需开销;
|
||||
3. 如果捐赠了却不希望您的名字出现在这里,可以联系我们进行相应处理;
|
||||
4. 更新有延时,如未能及时更新,可联系我。
|
||||
|
||||
|
||||
|
||||
[1]: https://jq.qq.com/?_wv=1027&k=5JOfOlM
|
||||
[2]: https://www.iyuu.cn/usr/uploads/2019/12/801558607.png
|
@@ -1,52 +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
|
||||
php ./iyuu.php
|
||||
```
|
||||
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
|
59
wiki/公告栏.md
59
wiki/公告栏.md
@@ -1,5 +1,64 @@
|
||||
# 公告栏
|
||||
|
||||
### 2020年7月31日09:25:55
|
||||
|
||||
1. IYUUAutoReseed正式建立了docke镜像,自动编译2个版本ARM64【iyuucn/iyuuautoreseed:arm64v8】、AMD64【iyuucn/iyuuautoreseed:latest】,使用方法:[点击查看](https://gitee.com/ledc/IYUUAutoReseed/tree/master/docker)
|
||||
2. 优化默认流控参数:单次最多20个,间隔20秒。天空辅种,请配置cookie,必须更新至最新版本,并配置浏览器UA(获取UA请访问:[http://demo.iyuu.cn](http://demo.iyuu.cn/))
|
||||
3. v1.10.2版本以后的docker,每5小时会自动拉取最新代码;从此,您只需要看公告更新配置就行啦。
|
||||
|
||||
### 2020年7月13日08:00:00
|
||||
|
||||
【更新提醒】v1.9.1
|
||||
|
||||
优化:App.Api.Sites接口请求时携带版本号(版本为空或低于v1.9.1会返回旧数据);
|
||||
|
||||
新增:异步间隔流控算法,适用所有站点;各站独立、执行时间最优;
|
||||
|
||||
【升级方法】
|
||||
|
||||
1.异步间隔流控使用方法:参考v1.9.1版本的config.sample.php[第242-245行],把他复制到你想应用流控的站点配置项内;解释:count表示每次辅种的最大数量,sleep表示当前站点每次下载种子最小间隔多少秒。
|
||||
|
||||
2.url_replace和url_join是为了最大化兼容未来各种类型站点提前准备的,可以自定义URL;
|
||||
|
||||
解释:url_replace是替换下载链接时使用,让下载链接支持替换任意参数。举例:'url_replace'=>array('{passkey}'=>'123456789'), 下载链接https://pt.baidu.com/download.php?id={}&passkey={passkey},替换后变为https://pt.baidu.com/download.php?id={}&passkey=123456789
|
||||
|
||||
解释:url_join是拼接下载链接是使用,让下载链接支持任意自定义参数。举例:
|
||||
'url_join' => array('ipv6=1','https=1'), 下载链接https://pt.baidu.com/download.php?id={}&passkey=123456789,拼接后变为https://pt.baidu.com/download.php?id={}&passkey=123456789&ipv6=1&https=1
|
||||
|
||||
### 2020年7月12日19:34:03
|
||||
|
||||
【新增功能】v1.9.0
|
||||
转移过滤器、选择器;可以只转移指定路径的种子,也可以排除指定路径的种子,按需转移。
|
||||
【升级方法】
|
||||
1.主脚本可以通过git pull,或覆盖更新;
|
||||
2.然后对照最新config.sample.php,把59行,60行,手动加入到你的config.php对应位置。
|
||||
|
||||
【重要提醒】域名部署SSL证书,接口域名支持双协议访问http/https,如下:
|
||||
|
||||
https://api.iyuu.cn
|
||||
|
||||
http://api.iyuu.cn
|
||||
|
||||
### 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。
|
||||
|
@@ -1,5 +1,5 @@
|
||||
## 支持用户验证的合作站点:`ourbits`,`hddolby`,`hdhome`,`pthome`
|
||||
截止2020年3月15日13:25:30【文档更新有延迟,最终以gitee、github为准】
|
||||
## 支持用户验证的合作站点:`ourbits`,`hddolby`,`hdhome`,`pthome`,`moecat`
|
||||
截止2020年7月17日20:30:53【文档更新有延迟,最终以gitee、github为准】
|
||||
|
||||
|
||||
----------
|
||||
|
@@ -85,9 +85,11 @@
|
||||
|
||||
#### 问:如何反馈问题?
|
||||
|
||||
答:1、点击链接加入群聊【IYUU自动辅种交流】:[https://jq.qq.com/?_wv=1027&k=5JOfOlM][1]
|
||||
答:1、QQ群:859882209[2000人.入门群],931954050[1000人.进阶群]
|
||||
|
||||
2、QQ群:859882209
|
||||
2、问答社区:http://wenda.iyuu.cn
|
||||
|
||||
3、issues: https://gitee.com/ledc/IYUUAutoReseed/issues
|
||||
3、博客:https://www.iyuu.cn
|
||||
|
||||
4、issues: https://gitee.com/ledc/IYUUAutoReseed/issues
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
| Google身份验证器(谷歌动态口令) | 开发中 | 2020年2月21日 | |
|
||||
| 自动更新 | 开发中 | 2020年2月21日 | |
|
||||
| WEB页面生成配置 | 开发中 | 2020年2月21日 | |
|
||||
| 种子删除自动同步 | 开发中 | 2020年2月21日 | |
|
||||
| 种子删除自动同步 | 已完成 | 2020年2月21日 | 2020年5月6日 |
|
||||
| 脚本docker容器化(测试版) | 已完成 | 2020年2月21日 | 2020年2月21日 |
|
||||
| 浏览器插件 | 暂未开始 | | |
|
||||
| 合集自动拆包辅种 | 暂未开始 | | |
|
||||
|
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 | 已完成 |
|
||||
|
33
wiki/更新历史.md
33
wiki/更新历史.md
@@ -4,6 +4,39 @@
|
||||
|
||||
------
|
||||
|
||||
### 2020年8月2日
|
||||
|
||||
- v1.10.2版本以后的docker,每5小时会自动拉取最新代码;从此,您只需要看公告更新配置就行啦。
|
||||
- IYUUAutoReseed正式建立了docke镜像,自动编译2个版本ARM64【iyuucn/iyuuautoreseed:arm64v8】、AMD64【iyuucn/iyuuautoreseed:latest】,使用方法:[点击查看](https://gitee.com/ledc/IYUUAutoReseed/tree/master/docker)
|
||||
- 辅种天空的用户,必须更新至最新版本。
|
||||
优化了默认流控参数:单次最多20个,间隔20秒。
|
||||
天空辅种,请配置cookie,并配置浏览器UA(获取UA请访问:[http://demo.iyuu.cn](http://demo.iyuu.cn/))
|
||||
- v1.10.4版本,支持qBittorrent v4.1.5 (小钢炮等)
|
||||
|
||||
### 2020年7月3日
|
||||
|
||||
1. 优化windows的辅种批处理,采用环境变量调用
|
||||
2. 新增站点HDRoute、hdbd、haidan、HDfans
|
||||
3. 优化curl的连接参数
|
||||
4. 新增小钢炮专用的docker脚本
|
||||
5. 新增合作站点MoeCat
|
||||
6. 微信报表增加版本号提示
|
||||
7. qBittorrent下载器增加root_folder配置项:是否创建子文件夹
|
||||
|
||||
### 2020年3月22日
|
||||
|
||||
1. 转移种子,设置自动开始开关
|
||||
2. 添加git自动更新.cmd
|
||||
3. 优化做种客户端转移配置的提示
|
||||
4. 人性化加入vendor目录
|
||||
5. 修复因不支持站点缓存引起的错误提示
|
||||
6. 新增合作站点hddolby、hdhome、pthome
|
||||
7. 修复瓷器辅种乱码不美观的问题
|
||||
8. 简化docker编译文件
|
||||
9. 优化合作站点登录缓存,检索请求
|
||||
10. 优化输出提示,未填写passkey的站点只提示一次,后续自动跳过
|
||||
11. 增加通用备份脚本
|
||||
|
||||
### 2020年2月26日
|
||||
|
||||
1. 新增:葡萄pt
|
||||
|
@@ -1,10 +1,10 @@
|
||||
以下教程以windows为基础进行讲解,通用威联通、群晖、铁威马等Linux系统。
|
||||
|
||||
# 重要提示:请先完整阅读完再动手操作!请先完整阅读完再动手操作!
|
||||
# 重要提示:请先完整阅读完再动手操作!
|
||||
|
||||
## 第一步 下载压缩包
|
||||
从[码云仓库][1],下载最新源码,源码需安装依赖才可运行(必须用composer install安装依赖包),解压缩到D盘的根目录下。
|
||||
**特殊说明:如果不会用composer安装依赖,请去群内下载zip压缩包,或者[点此下载vendor.zip][2],解压到上述目录内。**
|
||||
从[码云仓库][1],下载最新源码,解压缩到D盘的根目录下。
|
||||
**特殊说明:新手第一次使用建议去群内下载zip压缩包。**
|
||||
|
||||
|
||||
## 第二步 复制一份配置文件
|
||||
@@ -15,21 +15,29 @@
|
||||
提醒:千万不要用windows记事本来编辑配置文件!!
|
||||
推荐编辑软件:`VS code`、`EditPlus`、`SublimeText`、`Notepad++`等(保存格式,选UTF8 无BOM);
|
||||
配置文件内容较多,新手往往很迷茫,不知道改哪里,在这里我重点强调3个步骤:
|
||||
`1.申请爱语飞飞token;2.编辑全局客户端; 3.编辑各站的密钥,即passkey。`
|
||||
`1.申请爱语飞飞token;2.编辑全局客户端; 3.编辑各站的密钥即passkey;4.配置合作站点的passkey,用户id`
|
||||
其他配置,如果不懂也没有关系;先保持默认,等脚本运行起来,再修改也不迟。另外,修改时一定要细心,仔细看教程。
|
||||
**下面开始详细步骤!!!!**
|
||||
|
||||
|
||||
----------
|
||||
|
||||
|
||||
### 申请爱语飞飞微信通知token,新用户访问:http://iyuu.cn 申请!
|
||||
1.点击`开始使用`,出现二维码,用`微信扫码`
|
||||
![微信通知1.png][3]
|
||||
![微信通知2.png][4]
|
||||
![微信通知3.png][5]
|
||||
![微信通知1.png][2]
|
||||
![微信通知2.png][3]
|
||||
![微信通知3.png][4]
|
||||
2.复制您的token令牌到`/config/config.php`文件内的`iyuu.cn`对应的配置字段,保存。如图:
|
||||
![微信通知4.png][6]
|
||||
![微信通知4.png][5]
|
||||
|
||||
|
||||
----------
|
||||
|
||||
|
||||
### 填写全局客户端
|
||||
打开`D:\IYUUAutoReseed\config\config.php`文件,如下图:
|
||||
![编辑配置1.png][7]
|
||||
![编辑配置1.png][6]
|
||||
上图红框内的是`transmission`的示例配置,绿框是`qBittorrent`的示例配置;
|
||||
IYUU自动辅种工具,目前支持这两种下载器,支持多盘位,辅种时全自动对应资源的下载目录。
|
||||
#### 1,编辑`transmission`下载器
|
||||
@@ -39,60 +47,84 @@ username是用户名、password是密码。(没有用户名和密码的都填
|
||||
|
||||
#### 2,编辑`qBittorrent`下载器
|
||||
方法与上一步相同,只需填写ip、端口、用户名、密码即可。如果您是windows下的qBittorrent,请打开`WEB用户界面`,设置如下图:
|
||||
![qb设置WEB用户界面.png][8]
|
||||
![qb设置WEB用户界面.png][7]
|
||||
|
||||
因为我两个下载器都在用,编辑好后,如图:
|
||||
![编辑配置2.png][9]
|
||||
![编辑配置2.png][8]
|
||||
|
||||
|
||||
----------
|
||||
|
||||
|
||||
### 填写各站秘钥passkey
|
||||
IYUU自动辅种:需要您配置各站的passkey(目前支持40多个站点的自动辅种,没有配置passkey的站点会自动跳过)。
|
||||
从各站点的控制面板,找到您的`密钥`复制粘贴过来即可。
|
||||
IYUU自动辅种:需要您配置各站的passkey(目前支持40多个站点的自动辅种,没有配置passkey的站点会自动跳过)。注:2019年12月28日补充:辅种hdcity、hdchina需要配置cookie。
|
||||
|
||||
从各站点的控制面板或对应地方,找到您的`密钥`复制粘贴过来即可。
|
||||
配置好后如图:
|
||||
![编辑配置3.png][10]
|
||||
![编辑配置3.png][9]
|
||||
|
||||
|
||||
----------
|
||||
|
||||
|
||||
## 第四步,重点讲解Ourbits站点的配置
|
||||
IYUU自动辅种工具、Ourbits双方达成合作,可以对使用接口的用户,实现认证。
|
||||
|
||||
### 设置Ourbits:
|
||||
![编辑配置4.png][11]
|
||||
## 第四步,合作站点的配置
|
||||
此处配置也可以参考这里https://www.iyuu.cn/archives/337/
|
||||
IYUU自动辅种工具与站点达成合作,可以对使用接口的用户,实现认证。以Ourbits为例进行讲解
|
||||
![编辑配置4.png][10]
|
||||
`passkey`,在你的控制面板 - 密钥
|
||||
`id`,为用户中心打开后,浏览器地址栏**http://xxxxx.xxx/userdetails.php?id=`46880`**等号=后面的几个数字,如图:
|
||||
![编辑配置6.png][12]
|
||||
![编辑配置6.png][11]
|
||||
|
||||
如果有多个合作站账号,请全部配置,如图:
|
||||
![合作站点ID.png][12]
|
||||
|
||||
到此,配置文件编辑完毕,请记得保存;如果提示保存格式,请保存为UTF8(无BOM)格式。
|
||||
|
||||
到此,配置文件编辑完毕,请记得保存。
|
||||
如果提示保存格式,请保存为UTF8(无BOM)格式。
|
||||
|
||||
----------
|
||||
|
||||
|
||||
## 群晖、铁威马、威联通等Linux的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运行环境
|
||||
也可以去官方下载【https://www.php.net/downloads】
|
||||
**特别提醒:官方下载的记得开启`curl、fileinfo、mbstring`,这3个扩展。**
|
||||
**特别提醒:官方下载的记得开启`curl、fileinfo、mbstring`,这3个扩展。**
|
||||
**特别提醒:官方下载的记得开启`curl、fileinfo、mbstring`,这3个扩展。**
|
||||
**特别提醒:官方下载的记得开启`curl、json、mbstring`,这3个扩展。**
|
||||
**特别提醒:官方下载的记得开启`curl、json、mbstring`,这3个扩展。**
|
||||
**特别提醒:官方下载的记得开启`curl、json、mbstring`,这3个扩展。**
|
||||
![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://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-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://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>
|
||||
!!!
|
||||
|
||||
|
||||
----------
|
||||
|
||||
|
||||
@@ -100,23 +132,31 @@ IYUU自动辅种工具、Ourbits双方达成合作,可以对使用接口的用
|
||||
链接:https://share.weiyun.com/57uYFrn 密码:gurkdc
|
||||
下载回来是一个ZIP压缩包,解压到`D:\IYUUAutoReseed\`目录内,文件结构如图:
|
||||
![编辑配置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
|
||||
[2]: https://www.iyuu.cn/usr/uploads/2020/02/3155906692.zip
|
||||
[3]: https://www.iyuu.cn/usr/uploads/2019/12/2331433923.png
|
||||
[4]: https://www.iyuu.cn/usr/uploads/2019/12/3324442680.png
|
||||
[5]: https://www.iyuu.cn/usr/uploads/2019/12/3181272964.png
|
||||
[6]: https://www.iyuu.cn/usr/uploads/2019/12/3669828008.png
|
||||
[7]: https://www.iyuu.cn/usr/uploads/2019/12/2720183833.png
|
||||
[8]: https://www.iyuu.cn/usr/uploads/2019/12/405587689.png
|
||||
[9]: https://www.iyuu.cn/usr/uploads/2019/12/441257656.png
|
||||
[10]: https://www.iyuu.cn/usr/uploads/2019/12/890327305.png
|
||||
[11]: https://www.iyuu.cn/usr/uploads/2019/12/3696916642.png
|
||||
[12]: https://www.iyuu.cn/usr/uploads/2019/12/1230288911.png
|
||||
[13]: https://www.iyuu.cn/usr/uploads/2019/12/3007415838.png
|
||||
[14]: https://www.iyuu.cn/usr/uploads/2019/12/3189986236.png
|
||||
[15]: https://www.iyuu.cn/usr/uploads/2019/12/2523845772.png
|
||||
[1]: https://gitee.com/ledc/IYUUAutoReseed
|
||||
[2]: 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/3181272964.png
|
||||
[5]: 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/405587689.png
|
||||
[8]: 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/3696916642.png
|
||||
[11]: 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
|
||||
[14]: https://www.iyuu.cn/usr/uploads/2019/12/3189986236.png
|
||||
[15]: https://www.iyuu.cn/usr/uploads/2020/03/686511859.png
|
||||
[16]: https://www.iyuu.cn/usr/uploads/2019/12/2523845772.png
|
Reference in New Issue
Block a user