From 1351a7edbe395d78933b8f3b76720911fadeb77e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Sun, 5 May 2024 03:06:56 +0900 Subject: [PATCH] feat: add option `-mirror` --- README.md | 3 ++- go.mod | 2 +- go.sum | 4 ++-- main.go | 2 ++ 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 181995a4ed..74832bde88 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ ## 命令行参数 > `[]`代表是可选参数 ```bash -zerobot [-h] [-m] [-n nickname] [-t token] [-u url] [-g url] [-p prefix] [-d|w] [-c|s config.json] [-l latency] [-r ringlen] [-x max process time] [qq1 qq2 qq3 ...] [&] +zerobot [-h] [-m] [-n nickname] [-t token] [-u url] [-g url] [-p prefix] [-d|w] [-c|s config.json] [-l latency] [-r ringlen] [-x max process time] [-mirror] [qq1 qq2 qq3 ...] [&] ``` - **-h**: 显示帮助 - **-m**: 不自动标记消息为已读 @@ -66,6 +66,7 @@ zerobot [-h] [-m] [-n nickname] [-t token] [-u url] [-g url] [-p prefix] [-d|w] - **-l latency**: 全局处理延时 (ms) - **-r ringlen**: 接收消息环缓冲区大小,`0`为不设缓冲,并发处理 - **-x max process time**: 最大处理时间 (min) +- **-mirror**: 直接使用镜像懒加载数据站而不尝试访问源站 - **qqs**: superusers 的 qq 号 - **&**: 驻留在后台,必须放在最后,仅`Linux`下有效 diff --git a/go.mod b/go.mod index 4846051ded..ef2f82d64d 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.20 require ( github.com/Baidu-AIP/golang-sdk v1.1.1 github.com/FloatTech/AnimeAPI v1.7.1-0.20240504155718-e1a4844e94a5 - github.com/FloatTech/floatbox v0.0.0-20240504085530-b2994112ec50 + github.com/FloatTech/floatbox v0.0.0-20240504180219-62f0fa53644e github.com/FloatTech/gg v1.1.3-0.20230226151425-6ea91286ba08 github.com/FloatTech/imgfactory v0.2.2-0.20230413152719-e101cc3606ef github.com/FloatTech/rendercard v0.0.10-0.20230223064326-45d29fa4ede9 diff --git a/go.sum b/go.sum index f80f882a00..9e503075a6 100644 --- a/go.sum +++ b/go.sum @@ -4,8 +4,8 @@ github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= github.com/FloatTech/AnimeAPI v1.7.1-0.20240504155718-e1a4844e94a5 h1:0Xgngi3sWMnnvdl5PZapu4sWP5fp7ftmYMy5eIGKMdM= github.com/FloatTech/AnimeAPI v1.7.1-0.20240504155718-e1a4844e94a5/go.mod h1:Ru6q5pZUnfMg1iu0M1Hp73q9N3LNIbDr16kjkzyG6Xk= -github.com/FloatTech/floatbox v0.0.0-20240504085530-b2994112ec50 h1:1D9BS5nI8UFQ8dg3QJicntfGbtL5WdZsKm/OMyBd/lM= -github.com/FloatTech/floatbox v0.0.0-20240504085530-b2994112ec50/go.mod h1:OzGLhvmtz1TKIdGaJDd8pQumvD36UqK+dWsiCISmzQQ= +github.com/FloatTech/floatbox v0.0.0-20240504180219-62f0fa53644e h1:XMT7qAq3Chse8XYufQAQXhdla+yS6a+Ny1Rp77MFYQo= +github.com/FloatTech/floatbox v0.0.0-20240504180219-62f0fa53644e/go.mod h1:OzGLhvmtz1TKIdGaJDd8pQumvD36UqK+dWsiCISmzQQ= github.com/FloatTech/gg v1.1.3-0.20230226151425-6ea91286ba08 h1:dPLeoiTVSBlgls+66EB/UJ2e38BaASmBN5nANaycSBU= github.com/FloatTech/gg v1.1.3-0.20230226151425-6ea91286ba08/go.mod h1:uzPzAeT35egARdRuu+1oyjU3CmTwCceoq3Vvje7LpcI= github.com/FloatTech/imgfactory v0.2.2-0.20230413152719-e101cc3606ef h1:CJbK/2FRwPuZpeb6M4sWK2d7oXDnBEGhpkQuQrgc91A= diff --git a/main.go b/main.go index e0dbf38203..5ce6e6acf5 100644 --- a/main.go +++ b/main.go @@ -182,6 +182,7 @@ import ( // // // // // -----------------------以下为内置依赖,勿动------------------------ // + "github.com/FloatTech/floatbox/file" "github.com/FloatTech/floatbox/process" "github.com/sirupsen/logrus" zero "github.com/wdvxdr1123/ZeroBot" @@ -222,6 +223,7 @@ func init() { rsz := flag.Uint("r", 4096, "Receiving buffer ring size.") maxpt := flag.Uint("x", 4, "Max process time (min).") markmsg := flag.Bool("m", false, "Don't mark message as read automatically") + flag.BoolVar(&file.SkipOriginal, "mirror", false, "Use mirrored lazy data at first") flag.Parse()