var Transport = http.Transport{ Proxy: func(req *http.Request) (*url.URL, error) { log.Println(req.Method, req.URL) return nil, nil }, }
good for 10 years
type Login struct { Jwt string UserId int }
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 []byte
type Manifest struct { DrmLicenseId string ManifestType string Url string }
func (m *Manifest) Mpd() (*http.Response, error)
type Membership struct { DomainId int }
type Plays struct { ErrorMsgLong string `json:"error_msg_long"` Manifests []Manifest }
func (p *Plays) Dash() (*Manifest, bool)