Versions in this module Expand all Collapse all v1 v1.0.3 May 3, 2020 v1.0.2 May 2, 2020 Changes in this version + const ConfigName + const EnvConfigDir + var Config = NewConfig(configFilePath) + var ErrBaiduUserNotFound = errors.New("baidu user not found") + var ErrConfigContentsParseError = errors.New("config contents parse error") + var ErrConfigFileNoPermission = errors.New("config file permission denied") + var ErrConfigFileNotExist = errors.New("config file not exist") + var ErrConfigFilePathNotSet = errors.New("config file not set") + var ErrNoSuchBaiduUser = errors.New("no such baidu user") + var ErrNotLogin = errors.New("baidu user not login") + func AverageParallel(parallel, downloadLoad int) int + func GetConfigDir() string + type Baidu struct + Age float64 + BDUSS string + PTOKEN string + STOKEN string + Sex string + Workdir string + func NewUserInfoByBDUSS(bduss string) (b *Baidu, err error) + func (baidu *Baidu) BaiduPCS() *baidupcs.BaiduPCS + func (baidu *Baidu) GetSavePath(pcspath string) string + func (baidu *Baidu) PathJoin(p string) string + type BaiduBase struct + Name string + UID uint64 + type BaiduUserList []*Baidu + func (bl *BaiduUserList) String() string + type PCSConfig struct + AppID int + BaiduActiveUID uint64 + BaiduUserList BaiduUserList + CacheSize int + EnableHTTPS bool + LocalAddrs string + MaxDownloadLoad int + MaxDownloadRate int64 + MaxParallel int + MaxUploadParallel int + MaxUploadRate int64 + PCSUA string + PanUA string + Proxy string + SaveDir string + UserAgent string + func NewConfig(configFilePath string) *PCSConfig + func (c *PCSConfig) ActiveUser() *Baidu + func (c *PCSConfig) ActiveUserBaiduPCS() *baidupcs.BaiduPCS + func (c *PCSConfig) AverageParallel() int + func (c *PCSConfig) CheckBaiduUserExist(baidubase *BaiduBase) bool + func (c *PCSConfig) Close() error + func (c *PCSConfig) DeleteUser(baiduBase *BaiduBase) (*Baidu, error) + func (c *PCSConfig) GetBaiduUser(baidubase *BaiduBase) (*Baidu, error) + func (c *PCSConfig) HTTPClient() *requester.HTTPClient + func (c *PCSConfig) Init() error + func (c *PCSConfig) NumLogins() int + func (c *PCSConfig) PCSHTTPClient() *requester.HTTPClient + func (c *PCSConfig) PanHTTPClient() *requester.HTTPClient + func (c *PCSConfig) PrintTable() + func (c *PCSConfig) Reload() error + func (c *PCSConfig) Save() error + func (c *PCSConfig) SetAppID(appID int) + func (c *PCSConfig) SetCacheSizeByStr(sizeStr string) error + func (c *PCSConfig) SetEnableHTTPS(https bool) + func (c *PCSConfig) SetLocalAddrs(localAddrs string) + func (c *PCSConfig) SetMaxDownloadRateByStr(sizeStr string) error + func (c *PCSConfig) SetMaxUploadRateByStr(sizeStr string) error + func (c *PCSConfig) SetPCSUA(pcsUA string) + func (c *PCSConfig) SetPanUA(panUA string) + func (c *PCSConfig) SetProxy(proxy string) + func (c *PCSConfig) SetUserAgent(userAgent string) + func (c *PCSConfig) SetupUserByBDUSS(bduss, ptoken, stoken string) (baidu *Baidu, err error) + func (c *PCSConfig) SwitchUser(baiduBase *BaiduBase) (*Baidu, error)