play-store-listing
play-store-listing
Reads what the store shows about an app — rating, installs, histogram,
"updated" date, "what's new", reviews — for any public listing. This is market
data. For what the installed build reports (exact version, signer,
permissions), use android-package-diagnostics; the two answer different
questions and the listing often can't give the exact version anyway.
scripts/listing.py wraps the community google-play-scraper library on
purpose. That library parses Google's private, undocumented Play endpoints, which
shift without notice — a hand-rolled stdlib scraper would inherit the same
breakage, later, with no upstream to fix it. So this is the one skill in the repo
with a real dependency; it's lazy-imported, so --self-test and --help work
without it.