Documentation ¶
Overview ¶
Package pcsconfig 配置包
Index ¶
- Variables
- func CheckFileExist(path string) bool
- func GetSavePath(path string) string
- func Init()
- func Reload() error
- type Baidu
- type BaiduUserList
- type PCSConfig
- func (c *PCSConfig) CheckUIDExist(uid uint64) bool
- func (c *PCSConfig) CheckValid() error
- func (c *PCSConfig) DeleteBaiduUserByUID(uid uint64) error
- func (c *PCSConfig) GetActive() (*Baidu, error)
- func (c *PCSConfig) GetBaiduUserByUID(uid uint64) (*Baidu, error)
- func (c *PCSConfig) MustGetActive() *Baidu
- func (c *PCSConfig) Save() 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() )
Functions ¶
func GetSavePath ¶
GetSavePath 根据提供的网盘文件路径 path, 返回本地储存路径, 返回绝对路径, 获取绝对路径出错时才返回相对路径...
Types ¶
type Baidu ¶
type Baidu struct { UID uint64 `json:"uid"` // 百度ID对应的uid Name string `json:"name"` // 真实ID Sex string `json:"sex"` // 性别 Age float64 `json:"age"` // 帐号年龄 BDUSS string `json:"bduss"` PTOKEN string `json:"ptoken"` STOKEN string `json:"stoken"` Workdir string `json:"workdir"` // 工作目录 }
Baidu 百度帐号对象
func NewUserInfoByBDUSS ¶
NewUserInfoByBDUSS 检测BDUSS有效性, 同时获取百度详细信息 (无法获取 ptoken 和 stoken)
type PCSConfig ¶
type PCSConfig struct { BaiduActiveUID uint64 `json:"baidu_active_uid"` BaiduUserList BaiduUserList `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) GetBaiduUserByUID ¶
GetBaiduUserByUID 通过 百度uid 获取 Baidu 指针对象
func (*PCSConfig) MustGetActive ¶
MustGetActive 获取当前登录的百度帐号
Click to show internal directories.
Click to hide internal directories.