import "41.neocities.org/media/mubi"
var ClientCountry = "US"
type Address struct {/* contains filtered or unexported fields */}
func (a *Address) Film() (*FilmResponse, error)
func (a *Authenticate) RequestHeader() (http.Header, error)
func (Authenticate) RequestUrl() (string, bool)
final slash is needed
func (a *Authenticate) Unmarshal() error
func (Authenticate) UnwrapResponse(b []byte) ([]byte, error)
func (a *Authenticate) Url(film *FilmResponse) (*SecureUrl, error)
func (a *Authenticate) Viewing(film *FilmResponse) error
Mubi do this sneaky thing. you cannot download a video unless you have told the API that you are watching it. so you have to call `/v3/films/%v/viewing`, otherwise it wont let you get the MPD. if you have already viewed the video on the website that counts, but if you only use the tool it will error
func (Authenticate) WrapRequest(b []byte) ([]byte, error)
type LinkCode struct { AuthToken string `json:"auth_token"` LinkCode string `json:"link_code"` Raw []byte `json:"-"` }
func (c *LinkCode) Authenticate() (*Authenticate, error)
type Namer struct { Film *FilmResponse }
type SecureUrl struct { TextTrackUrls []TextTrack `json:"text_track_urls"` Url string Raw []byte `json:"-"` }