paramount

package
v1.8.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2024 License: OSL-3.0 Imports: 10 Imported by: 0

README

Paramount+

Android client

https://play.google.com/store/apps/details?id=com.cbs.app

Create device with Android API 23. Install user certificate. Start video. After the commercial you might get an error, try again.

CBS

212,360 titles:

https://justwatch.com/us/provider/cbs

which is the same as no filters:

https://justwatch.com/us

3,183 titles:

https://justwatch.com/us/provider/paramount-plus

TRY PARAMOUNT+

  1. https://paramountplus.com
  2. click TRY IT FREE
  3. click CONTINUE
  4. make sure MONTHLY is selected, then under Essential click SELECT PLAN
  5. if you see a bundle screen, click MAYBE LATER
  6. click CONTINUE
  7. uncheck Yes, I would like to receive marketing
  8. click CONTINUE
  9. click START PARAMOUNT+
  10. https://paramountplus.com
  11. select a profile
  12. under profile click Account
  13. click Cancel Subscription
  14. click CONTINUE TO CANCEL
  15. click I understand
  16. click YES, CANCEL
  17. click the first option
  18. click COMPLETE CANCELLATION

How to get app_secret?

com\cbs\app\dagger\DataLayerModule.java
dataSourceConfiguration.setCbsAppSecret("6c70b33080758409");

How to get secret_key?

com\cbs\app\androiddata\retrofit\util\RetrofitUtil.java
SecretKeySpec secretKeySpec = new SecretKeySpec(b("302a6a0d70a7e9b967f91d39fef3e387816e3095925ae4537bce96063311f9c5"), "AES");

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DashCenc added in v1.7.7

func DashCenc(content_id string) (string, error)

Types

type AppToken added in v1.7.7

type AppToken string

func (AppToken) Item added in v1.7.7

func (at AppToken) Item(content_id string) (chan Item, error)

func (*AppToken) New added in v1.7.7

func (at *AppToken) New() error

func (AppToken) Session added in v1.7.7

func (at AppToken) Session(content_id string) (*SessionToken, error)

type Item

type Item struct {
	AirDateIso  string `json:"_airDateISO"`
	Label       string
	MediaType   string
	SeriesTitle string
	// these can be empty string, so we cannot use these:
	// int `json:",string"`
	// json.Number
	SeasonNum  string
	EpisodeNum string
}

func (Item) Episode

func (i Item) Episode() int

func (Item) Season

func (i Item) Season() int

func (Item) Show added in v1.7.5

func (i Item) Show() string

func (Item) Title

func (i Item) Title() string

func (Item) Year added in v1.7.5

func (i Item) Year() int

type SessionToken added in v1.7.7

type SessionToken struct {
	URL        string
	LS_Session string
}

func (SessionToken) RequestBody added in v1.7.7

func (SessionToken) RequestBody(b []byte) ([]byte, error)

func (SessionToken) RequestHeader added in v1.7.7

func (s SessionToken) RequestHeader() (http.Header, error)

func (SessionToken) RequestUrl added in v1.7.7

func (s SessionToken) RequestUrl() (string, bool)

func (SessionToken) ResponseBody added in v1.7.7

func (SessionToken) ResponseBody(b []byte) ([]byte, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL