mirror of https://github.com/Xhofe/alist
parent
f95ab6ee57
commit
7bfa5876ed
|
@ -2,12 +2,13 @@ package _115
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"os"
|
||||||
|
|
||||||
driver115 "github.com/SheltonZhu/115driver/pkg/driver"
|
driver115 "github.com/SheltonZhu/115driver/pkg/driver"
|
||||||
"github.com/alist-org/alist/v3/internal/driver"
|
"github.com/alist-org/alist/v3/internal/driver"
|
||||||
"github.com/alist-org/alist/v3/internal/model"
|
"github.com/alist-org/alist/v3/internal/model"
|
||||||
"github.com/alist-org/alist/v3/pkg/utils"
|
"github.com/alist-org/alist/v3/pkg/utils"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
"os"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type Pan115 struct {
|
type Pan115 struct {
|
||||||
|
|
|
@ -15,7 +15,7 @@ type Addition struct {
|
||||||
Type string `json:"type" type:"select" options:"personal,family" default:"personal"`
|
Type string `json:"type" type:"select" options:"personal,family" default:"personal"`
|
||||||
FamilyID string `json:"family_id"`
|
FamilyID string `json:"family_id"`
|
||||||
RapidUpload bool `json:"rapid_upload"`
|
RapidUpload bool `json:"rapid_upload"`
|
||||||
NonuseOrc bool `json:"nonuse_orc"`
|
NoUseOcr bool `json:"no_use_ocr"`
|
||||||
}
|
}
|
||||||
|
|
||||||
var config = driver.Config{
|
var config = driver.Config{
|
||||||
|
|
|
@ -186,7 +186,7 @@ func (y *Yun189PC) getFiles(ctx context.Context, fileId string) ([]model.Obj, er
|
||||||
|
|
||||||
func (y *Yun189PC) login() (err error) {
|
func (y *Yun189PC) login() (err error) {
|
||||||
// 初始化登陆所需参数
|
// 初始化登陆所需参数
|
||||||
if y.loginParam == nil || !y.NonuseOrc {
|
if y.loginParam == nil || !y.NoUseOcr {
|
||||||
if err = y.initLoginParam(); err != nil {
|
if err = y.initLoginParam(); err != nil {
|
||||||
// 验证码也通过错误返回
|
// 验证码也通过错误返回
|
||||||
return err
|
return err
|
||||||
|
@ -198,7 +198,7 @@ func (y *Yun189PC) login() (err error) {
|
||||||
// 销毁登陆参数
|
// 销毁登陆参数
|
||||||
y.loginParam = nil
|
y.loginParam = nil
|
||||||
// 遇到错误,重新加载登陆参数
|
// 遇到错误,重新加载登陆参数
|
||||||
if err != nil && y.NonuseOrc {
|
if err != nil && y.NoUseOcr {
|
||||||
if err1 := y.initLoginParam(); err1 != nil {
|
if err1 := y.initLoginParam(); err1 != nil {
|
||||||
err = fmt.Errorf("err1: %s \nerr2: %s", err, err1)
|
err = fmt.Errorf("err1: %s \nerr2: %s", err, err1)
|
||||||
}
|
}
|
||||||
|
@ -315,7 +315,7 @@ func (y *Yun189PC) initLoginParam() error {
|
||||||
return fmt.Errorf("failed to obtain verification code")
|
return fmt.Errorf("failed to obtain verification code")
|
||||||
}
|
}
|
||||||
if imgRes.Size() > 20 {
|
if imgRes.Size() > 20 {
|
||||||
if setting.GetStr(conf.OcrApi) != "" && !y.NonuseOrc {
|
if setting.GetStr(conf.OcrApi) != "" && !y.NoUseOcr {
|
||||||
vRes, err := base.RestyClient.R().
|
vRes, err := base.RestyClient.R().
|
||||||
SetMultipartField("image", "validateCode.png", "image/png", bytes.NewReader(imgRes.Body())).
|
SetMultipartField("image", "validateCode.png", "image/png", bytes.NewReader(imgRes.Body())).
|
||||||
Post(setting.GetStr(conf.OcrApi))
|
Post(setting.GetStr(conf.OcrApi))
|
||||||
|
|
Loading…
Reference in New Issue