Skip to main content

Crate gpipipi

Crate gpipipi 

Source
Expand description

a rust crate for the google play api

to get started, get an oauth token, you one by logging in into the embedded setup page, opening the dev tools and then checking the network tab / application tab for the returned cookie. the token can only be used once, and the resulting aas token doesn’t seem to expire

to convert an oauth token to an aas one, you can run the crate as a binary like so: after getting the oauth token, you can convert it with the crate by running it as a binary like so:

TOKEN="..." EMAIL="..." cargo run --features binary

or alternatively, convert it manually using OAuthRequest

after you get an aas token, parse your device props using PropsMap::parse_aurora_config then construct a client using Client::login to start sending requests

Modules§

error
proto

Structs§

Category
a category
CdnUrl
a url for a specific file, with a filename and a sha1 hash
Client
a logged in google play client, used for sending requests
DeviceProperties
the properties for a singular device
DownloadResponse
response for an app, contains the base apk and any additional splits and obbs
NextReviewsPage
unique identifier for a next reviews page
NextSearchPage
unique identifier for a next search page
OAuthRequest
a requester for converting oauth tokens into usable aas tokens
PropsMap
a map of parsed aurora store style device properties, each key being the device name
ReviewsResults
review results for an app, optionally containing an identifier for the next page
SearchResults
search results for a query, optionally containing an identifier for the next page

Enums§

CategoryType
a category type for apps
ReviewsFilter
filter for reviews