Documentation ¶
Index ¶
- Variables
- func CheckFileExist(path string) bool
- func GetSavePath(path string) string
- func GetUserNameByUID(uid uint64) (username string, err error)
- func Init()
- func Reload() error
- func UpdateActiveBaiduUser() error
- type Baidu
- type PCSConfig
- func (c *PCSConfig) CheckUIDExist(uid uint64) bool
- func (c *PCSConfig) DeleteBaiduUserByUID(uid uint64) bool
- func (c *PCSConfig) GetAllBaiduUser() string
- func (c *PCSConfig) GetBaiduUserByUID(uid uint64) (*Baidu, error)
- func (c *PCSConfig) Save() error
- func (c *PCSConfig) Set(key, value string) (err error)
- func (c *PCSConfig) SetBDUSS(bduss, ptoken, stoken string) (username string, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Config 配置信息, 由外部调用 Config = NewConfig() // ActiveBaiduUser 当前百度帐号 ActiveBaiduUser = new(Baidu) )
Functions ¶
func GetSavePath ¶
GetSavePath 根据提供的网盘文件路径 path, 返回本地储存路径, 返回绝对路径, 获取绝对路径出错时才返回相对路径...
func GetUserNameByUID ¶
GetUserNameByUID 通过百度uid获取百度用户名
Types ¶
type Baidu ¶
type Baidu struct { UID uint64 `json:"uid"` Name string `json:"name"` BDUSS string `json:"bduss"` PTOKEN string `json:"ptoken"` STOKEN string `json:"stoken"` Workdir string `json:"workdir"` }
Baidu 百度帐号对象
func NewWithBDUSS ¶
NewWithBDUSS 检测BDUSS有效性, 同时获取百度详细信息
type PCSConfig ¶
type PCSConfig struct { BaiduActiveUID uint64 `json:"baidu_active_uid"` BaiduUserList []*Baidu `json:"baidu_user_list"` AppID int `json:"appid"` // appid CacheSize int `json:"cache_size"` // 下载缓存 MaxParallel int `json:"max_parallel"` // 最大下载并发量 UserAgent string `json:"user_agent"` // 浏览器标识 SaveDir string `json:"savedir"` // 下载储存路径 }
PCSConfig 配置详情
func (*PCSConfig) CheckUIDExist ¶
CheckUIDExist 检查 百度uid 是否存在于已登录列表
func (*PCSConfig) DeleteBaiduUserByUID ¶
DeleteBaiduUserByUID 通过uid删除百度帐号
func (*PCSConfig) GetAllBaiduUser ¶
GetAllBaiduUser 返回所有已登录百度帐号
func (*PCSConfig) GetBaiduUserByUID ¶
GetBaiduUserByUID 通过 百度uid 获取 Baidu 指针对象
Click to show internal directories.
Click to hide internal directories.