Versions in this module Expand all Collapse all v1 v1.0.1 Aug 16, 2022 Changes in this version + const ErrorNeedContestID + const ErrorNeedGroupID + const ErrorNeedGymID + const ErrorNeedProblemID + const ErrorNeedSubmissionID + const ErrorNotSupportAcmsguru + const ErrorSkip + const ErrorTooManyRequest + const ErrorUnknownType + var ErrorNotLogged = "Not logged in" + var Langs = map[string]string + var LangsExt = map[string]string + var ProblemTypes = [...]string + func Init(path, host, proxy string) + type Client struct + Bfaa string + Ftaa string + Handle string + HandleOrEmail string + Jar *cookiejar.Jar + LastSubmission *Info + Password string + var Instance *Client + func (c *Client) Clone(handle, rootPath string, ac bool) (err error) + func (c *Client) ConfigLogin() (err error) + func (c *Client) DecryptPassword() (string, error) + func (c *Client) Login() (err error) + func (c *Client) Parse(info Info) (problems []string, paths []string, err error) + func (c *Client) ParseProblem(URL, path string, mu *sync.Mutex) (samples int, standardIO bool, err error) + func (c *Client) Pull(info Info, rootPath string, ac bool) (err error) + func (c *Client) PullCode(URL, path, ext string, rename bool) (filename string, err error) + func (c *Client) RaceContest(info Info) (err error) + func (c *Client) Statis(info Info) (problems []StatisInfo, err error) + func (c *Client) Submit(info Info, langID, source string) (err error) + func (c *Client) WatchSubmission(info Info, n int, line bool) (submissions []Submission, err error) + type Info struct + ContestID string + GroupID string + ProblemID string + ProblemType string + RootPath string + SubmissionID string + func (info *Info) Hint() string + func (info *Info) MySubmissionURL(host string) (string, error) + func (info *Info) OpenURL(host string) (string, error) + func (info *Info) Path() string + func (info *Info) ProblemSetURL(host string) (string, error) + func (info *Info) ProblemURL(host string) (string, error) + func (info *Info) StandingsURL(host string) (string, error) + func (info *Info) SubmissionURL(host string) (string, error) + func (info *Info) SubmitURL(host string) (string, error) + type StatisInfo struct + ID string + IO string + Limit string + Name string + Passed string + State string + type Submission struct + func (s *Submission) ParseID() string + func (s *Submission) ParseMemory() string + func (s *Submission) ParseProblemIndex() string + func (s *Submission) ParseStatus() string + func (s *Submission) ParseTime() string