pandora

package
v1.49.5 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2022 License: OSL-3.0 Imports: 11 Imported by: 0

README

Pandora

How to get Blowfish key?

jadx.bat com.pandora.android-21101001.apk

Result:

com\pandora\constants\PandoraConstants.java
public static final byte[] b = "6#26FRL$ZWD".getBytes(Charset.defaultCharset());

https://github.com/skylot/jadx

How to get password for partnerLogin?

com.pandora.android

https://github.com/89z/googleplay/tree/master/cmd/mitmproxy-cert

Why does this exist?

January 28 2022.

I use the site myself.

https://pandora.com/artist/jessy-lanza/pull-my-hair-back/ALlfwpXzvcrVK59

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LogLevel format.LogLevel

Functions

func AppLink(addr string) (string, error)

Types

type Cipher added in v1.44.5

type Cipher []byte

func (Cipher) Encrypt added in v1.44.6

func (c Cipher) Encrypt() (Cipher, error)

func (Cipher) Pad added in v1.44.6

func (c Cipher) Pad() Cipher

type Details added in v1.46.0

type Details struct {
	Result struct {
		Annotations map[string]struct {
			ArtistName string
			Name       string
		}
	}
}

func NewDetails added in v1.46.0

func NewDetails(id string) (*Details, error)

type PartnerLogin

type PartnerLogin struct {
	Result struct {
		PartnerAuthToken string
	}
}

func NewPartnerLogin

func NewPartnerLogin() (*PartnerLogin, error)

func (PartnerLogin) UserLogin

func (p PartnerLogin) UserLogin(username, password string) (*UserLogin, error)

type PlaybackInfo

type PlaybackInfo struct {
	Stat   string
	Result *struct {
		AudioUrlMap struct {
			HighQuality struct {
				AudioUrl string
			}
		}
	}
}

func (PlaybackInfo) Ext added in v1.44.8

func (p PlaybackInfo) Ext() (string, error)

audio-dc6-t3-1-v4v6.pandora.com/access/3648302390726192234.mp3?version=5

type UserLogin

type UserLogin struct {
	Result struct {
		UserID        string
		UserAuthToken string
	}
}

func OpenUserLogin added in v1.44.5

func OpenUserLogin(name string) (*UserLogin, error)

func (UserLogin) Create added in v1.44.5

func (u UserLogin) Create(name string) error

func (UserLogin) PlaybackInfo

func (u UserLogin) PlaybackInfo(id string) (*PlaybackInfo, error)

func (UserLogin) ValueExchange

func (u UserLogin) ValueExchange() error

Token is good for 30 minutes.

Jump to

Keyboard shortcuts

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