Package kanopy (v1.10.6) [repository]

Index

Variables

var Transport = http.Transport{
	Proxy: func(req *http.Request) (*url.URL, error) {
		log.Println(req.Method, req.URL)
		return nil, nil
	},
}

Types

type Login

good for 10 years

type Login struct {
	Jwt    string
	UserId int
}

Methods

func (l *Login) Membership() (*Membership, error)
func (l *Login) Plays(member *Membership, videoId int) (*Plays, error)
func (l *Login) Unmarshal(data LoginData) error
func (l *Login) Widevine(manifestVar *Manifest, data []byte) ([]byte, error)

type LoginData

type LoginData []byte

type Manifest

type Manifest struct {
	DrmLicenseId string
	ManifestType string
	Url          string
}

Methods

func (m *Manifest) Mpd() (*http.Response, error)

type Membership

type Membership struct {
	DomainId int
}

type Plays

type Plays struct {
	ErrorMsgLong string `json:"error_msg_long"`
	Manifests    []Manifest
}

Methods

func (p *Plays) Dash() (*Manifest, bool)