All Projects β†’ rehmatworks β†’ gplaydl

rehmatworks / gplaydl

Licence: MIT license
Command Line Google Play APK downloader. Download APK files to your PC directly from Google Play Store.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to gplaydl

apkup
πŸš€ Publish APKs to Google Play directly from the terminal
Stars: ✭ 33 (-84.43%)
Mutual labels:  google-play, apk
APK-Downloader
Download latest version of android apps and games from Google Play.
Stars: ✭ 54 (-74.53%)
Mutual labels:  google-play, apk
KivyMLApp
The repository host the API for the ML model via FastAPI, Flask and contains android app development files using KivyMD.
Stars: ✭ 54 (-74.53%)
Mutual labels:  apk
Angular-Cordova-Google-PlayStore-Publish
How to publish Angular app to Google Play Store using Cordova
Stars: ✭ 25 (-88.21%)
Mutual labels:  apk
Oculess
Removes account requirements and telemetry from Oculus Quest devices
Stars: ✭ 1,551 (+631.6%)
Mutual labels:  apk
gplay-batchtool
Automatically remove all entries from Google Play > My Apps & Games > Library
Stars: ✭ 52 (-75.47%)
Mutual labels:  google-play
NinjaDroid
Ninja Reverse Engineering on Android APK packages
Stars: ✭ 224 (+5.66%)
Mutual labels:  apk
Pixel-Wallpaper-app
An app full of Constantly updating Google Pixel wallpapers
Stars: ✭ 120 (-43.4%)
Mutual labels:  apk
react-native-decompiler
Decompile React Native Android/IOS Bundle.
Stars: ✭ 78 (-63.21%)
Mutual labels:  apk
dalvikgate
Lightweight dex / odex / apk to jar converter
Stars: ✭ 32 (-84.91%)
Mutual labels:  apk
coin-map-android
Easily find places to spend sats anywhere on the planet
Stars: ✭ 23 (-89.15%)
Mutual labels:  apk
apkizer
apkizer is a mass downloader for android applications for all available versions.
Stars: ✭ 40 (-81.13%)
Mutual labels:  apk
CoC-MOD-Android-Build
Android builds for Corruption of Champions mods
Stars: ✭ 21 (-90.09%)
Mutual labels:  apk
axmldec
Stand-alone binary AndroidManifest.xml decoder
Stars: ✭ 151 (-28.77%)
Mutual labels:  apk
kikfox
A resource obfuscated apk & xapk decompiling tool
Stars: ✭ 63 (-70.28%)
Mutual labels:  apk
android-decompile
πŸ“± Decompile android apps with a single command
Stars: ✭ 17 (-91.98%)
Mutual labels:  apk
urbit-docker
No description or website provided.
Stars: ✭ 16 (-92.45%)
Mutual labels:  apk
eye drop
Eye Drop is a set of bottles containing a digital liquid made of shiny particles. Eye Drop uses a Huawei smartwatch and a lens from Google Cardboard to give an impression of immersive screen.
Stars: ✭ 19 (-91.04%)
Mutual labels:  apk
AndroidApkAnalyzer
Android application for analyzing installed apps
Stars: ✭ 159 (-25%)
Mutual labels:  apk
ApkCompare
A tool to compare 2 version APKs to find out files change. ζ―”θΎƒδΈ€δΈͺη‰ˆζœ¬ηš„APKδ»₯ζ‰Ύε‡Ίζ–‡δ»Άε€§ε°ε˜εŒ–ηš„ε·₯ε…·
Stars: ✭ 68 (-67.92%)
Mutual labels:  apk

Command Line APK Downloader

Download APK, split APKs, and expansion (OBB) files from Google Play Store to your PC or server directly with minimum effort.

Video Guide

https://www.youtube.com/watch?v=dy6rPpaxj3Q&feature=youtu.be

Brief Instructions

# Install the package
pip3 install --upgrade --force-reinstall gplaydl==1.3.5

# Configure auth
gplaydl configure

# Let's try downloading an app
gplaydl download --packageId com.twitter.android

Detailed Instructions

So the brief instructions didn't get you going? Here is a detailed guide for you. Let's begin with installing the package using PIP3.

pip3 install --upgrade --force-reinstall gplaydl==1.3.5

If gplaydl is already installed on your system, it will be upgraded to the latest version as we are forcing PIP to install from the latest release.

or

git clone https://github.com/rehmatworks/gplaydl.git && \
cd gplaydl && \
python3 setup.py install

Attention: Only Python 3.2.x and up is supported. Please use PIP3, not PIP (if PIP is aliased to Python 2.x PIP)

Configuration

Soon after the package is installed, type the following and hit enter:

gplaydl configure

You will be asked to provide the login info. Provided the following details:

  • Email: Your Google account's email address
  • Password: Your Google account's password (An app password is recommended)

Downloading Apps

Download Twitter using the default device Nexus 6 (api27) [shamu] and store the APK in the current directory:

gplaydl download --packageId com.twitter.android

Download Twitter using the default device Nexus 6 (api27) [shamu] and store the APK in a custom path (i.e. ./apk-downloads/):

gplaydl download --packageId com.twitter.android --path ./apk-downloads/

Download Twitter using another device, i.e. angler (Available Devices)

gplaydl download --packageId com.twitter.android --device angler

Expansion Files:

Since version 1.2.0, expansion files are downloaded as well if available. If you don't want to download those files, set the flag to n:

gplaydl download --packageId com.rayark.Cytus.full --ex n

Split APKs:

Since version 1.3.0, split APK files are downloaded as well if available. If you don't want to download split APKs, set the flag to n:

gplaydl download --packageId com.twitter.android --splits n

Change Google Account:

Your Google login info is stored in a cache file and whenever the tokens expire, login info from the cached file is used to refresh the tokens. If your Google account password is changed, you will be prompted to provided new details whenever you will attempt to download an app.

But if you want to change your Google account for gplaydl, simply reconfigure it and your new account will be set in the cache:

gplaydl configure

Features

  • Full support for split APKs (since v.1.3.0)
  • Full support for OBB aka. expansion files (since v.1.3.0)
  • Supports download of (your purchased) paid apps (since v.1.3.0)
  • Shows download progress (since v.1.2.0)
  • No need to provide device ID (Generated automatically)
  • No need to provide auth token (Generated automatically)
  • Re-uses auth token and refreshes it if expired

Web-based APK Downloader

Aren't comfortable using CLI tools? Use my web-based APK downloader here.

Credits:

gplaydl makes use of the following packages:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].