Documentation
¶
Index ¶
- type Addition
- type BaiduNetdisk
- func (d *BaiduNetdisk) Config() driver.Config
- func (d *BaiduNetdisk) Copy(ctx context.Context, srcObj, dstDir model.Obj) error
- func (d *BaiduNetdisk) Drop(ctx context.Context) error
- func (d *BaiduNetdisk) GetAddition() driver.Additional
- func (d *BaiduNetdisk) Init(ctx context.Context) error
- func (d *BaiduNetdisk) Link(ctx context.Context, file model.Obj, args model.LinkArgs) (*model.Link, error)
- func (d *BaiduNetdisk) List(ctx context.Context, dir model.Obj, args model.ListArgs) ([]model.Obj, error)
- func (d *BaiduNetdisk) MakeDir(ctx context.Context, parentDir model.Obj, dirName string) error
- func (d *BaiduNetdisk) Move(ctx context.Context, srcObj, dstDir model.Obj) error
- func (d *BaiduNetdisk) Put(ctx context.Context, dstDir model.Obj, stream model.FileStreamer, ...) error
- func (d *BaiduNetdisk) Remove(ctx context.Context, obj model.Obj) error
- func (d *BaiduNetdisk) Rename(ctx context.Context, srcObj model.Obj, newName string) error
- type DownloadResp
- type DownloadResp2
- type File
- type ListResp
- type PrecreateResp
- type TokenErrResp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Addition ¶
type Addition struct {
RefreshToken string `json:"refresh_token" required:"true"`
driver.RootPath
OrderBy string `json:"order_by" type:"select" options:"name,time,size" default:"name"`
OrderDirection string `json:"order_direction" type:"select" options:"asc,desc" default:"asc"`
DownloadAPI string `json:"download_api" type:"select" options:"official,crack" default:"official"`
ClientID string `json:"client_id" required:"true" default:"iYCeC9g08h5vuP9UqvPHKKSVrKFXGa1v"`
ClientSecret string `json:"client_secret" required:"true" default:"jXiFMOPVPCWlO2M5CwWQzffpNPaGTRBG"`
}
type BaiduNetdisk ¶
func (*BaiduNetdisk) Config ¶
func (d *BaiduNetdisk) Config() driver.Config
func (*BaiduNetdisk) GetAddition ¶
func (d *BaiduNetdisk) GetAddition() driver.Additional
func (*BaiduNetdisk) Put ¶
func (d *BaiduNetdisk) Put(ctx context.Context, dstDir model.Obj, stream model.FileStreamer, up driver.UpdateProgress) error
type DownloadResp ¶
type DownloadResp2 ¶
type DownloadResp2 struct {
Errno int `json:"errno"`
Info []struct {
//ExtentTinyint4 int `json:"extent_tinyint4"`
//ExtentTinyint1 int `json:"extent_tinyint1"`
//Bitmap string `json:"bitmap"`
//Category int `json:"category"`
//Isdir int `json:"isdir"`
//Videotag int `json:"videotag"`
Dlink string `json:"dlink"`
} `json:"info"`
RequestID int64 `json:"request_id"`
}
type File ¶
type File struct {
//TkbindId int `json:"tkbind_id"`
//OwnerType int `json:"owner_type"`
//Category int `json:"category"`
//RealCategory string `json:"real_category"`
FsId int64 `json:"fs_id"`
ServerMtime int64 `json:"server_mtime"`
//OperId int `json:"oper_id"`
//ServerCtime int `json:"server_ctime"`
Thumbs struct {
//Icon string `json:"icon"`
Url3 string `json:"url3"`
} `json:"thumbs"`
//Wpfile int `json:"wpfile"`
//LocalMtime int `json:"local_mtime"`
Size int64 `json:"size"`
//ExtentTinyint7 int `json:"extent_tinyint7"`
Path string `json:"path"`
//Share int `json:"share"`
//ServerAtime int `json:"server_atime"`
//Pl int `json:"pl"`
//LocalCtime int `json:"local_ctime"`
ServerFilename string `json:"server_filename"`
//Md5 string `json:"md5"`
//OwnerId int `json:"owner_id"`
//Unlist int `json:"unlist"`
Isdir int `json:"isdir"`
}
type PrecreateResp ¶
type TokenErrResp ¶
Click to show internal directories.
Click to hide internal directories.