Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alist-org
GitHub Repository: alist-org/alist
Path: blob/main/drivers/baidu_netdisk/meta.go
1987 views
1
package baidu_netdisk
2
3
import (
4
"github.com/alist-org/alist/v3/internal/driver"
5
"github.com/alist-org/alist/v3/internal/op"
6
)
7
8
type Addition struct {
9
RefreshToken string `json:"refresh_token" required:"true"`
10
driver.RootPath
11
OrderBy string `json:"order_by" type:"select" options:"name,time,size" default:"name"`
12
OrderDirection string `json:"order_direction" type:"select" options:"asc,desc" default:"asc"`
13
DownloadAPI string `json:"download_api" type:"select" options:"official,crack,crack_video" default:"official"`
14
ClientID string `json:"client_id" required:"true" default:"hq9yQ9w9kR4YHj1kyYafLygVocobh7Sf"`
15
ClientSecret string `json:"client_secret" required:"true" default:"YH2VpZcFJHYNnV6vLfHQXDBhcE7ZChyE"`
16
CustomCrackUA string `json:"custom_crack_ua" required:"true" default:"netdisk"`
17
AccessToken string
18
UploadThread string `json:"upload_thread" default:"3" help:"1<=thread<=32"`
19
UploadAPI string `json:"upload_api" default:"https://d.pcs.baidu.com"`
20
CustomUploadPartSize int64 `json:"custom_upload_part_size" type:"number" default:"0" help:"0 for auto"`
21
LowBandwithUploadMode bool `json:"low_bandwith_upload_mode" default:"false"`
22
OnlyListVideoFile bool `json:"only_list_video_file" default:"false"`
23
}
24
25
var config = driver.Config{
26
Name: "BaiduNetdisk",
27
DefaultRoot: "/",
28
}
29
30
func init() {
31
op.RegisterDriver(func() driver.Driver {
32
return &BaiduNetdisk{}
33
})
34
}
35
36