README.md 2.08 KB
Newer Older
Tuxicoman's avatar
Tuxicoman committed
1
2
# GooglePlayDownloader

Tuxicoman's avatar
Tuxicoman committed
3
GooglePlayDownloader is a graphical software for GNU/Linux to download APKs from the Google Play store.
Tuxicoman's avatar
Tuxicoman committed
4
5
6

I ever wanted to get applications from the Google Play store but didn't like my android AOSP system being tainted by Google root services neither being filed in the Google account database.

Tuxicoman's avatar
Tuxicoman committed
7
8
![alt tag](https://framagit.org/tuxicoman/googleplaydownloader/raw/62bc432e6e00336af0387d60a003eb793be383d7/website/googleplaydownloader.png)

Tuxicoman's avatar
Tuxicoman committed
9
10
# Current version

Tuxicoman's avatar
Tuxicoman committed
11
Check in the repository/packages for Debian .deb installers
Tuxicoman's avatar
Tuxicoman committed
12
13
14

v2.4 is designed for Debian Strech (currently testing)

Tuxicoman's avatar
Tuxicoman committed
15
For older distribution (Debian 8, Ubuntu 16.04 and below), use the v2.3 which includes python-protobuf, androguard and dummydroid.
Tuxicoman's avatar
Tuxicoman committed
16

Tuxicoman's avatar
Tuxicoman committed
17
18
19
20
# License
The software is based on :
- googleplay-api to interact with Google PlayStore (https://github.com/egirault/googleplay-api/) BSD license
- androguard to read info info from local APKs on disk (http://code.google.com/p/androguard/) LGPL license
Tuxicoman's avatar
Tuxicoman committed
21
- dummydroid to generate Google Framework Service keys ( https://github.com/onyxbits/dummydroid )
Tuxicoman's avatar
Tuxicoman committed
22
23
24
25
26
27
28
29
30
31
These libs are packaged in the src/ext_libs folder for user convenience but are not part of this project.

The GUI (googleplaydownloader.py) is under AGPL licence (copyright Tuxicoman)

# Requirements

  Dependencies are:
  - python-requests (>=0.12)
  - python-pyasn1 for SSL connections
  - python-wxgtk (>=2.8) for the GUI
Tuxicoman's avatar
Tuxicoman committed
32
33
34
  - python-protobuf (>=3.0)
  - androguard
  - dummydroid
Tuxicoman's avatar
Tuxicoman committed
35
  - python2 (>=2.7)
Tuxicoman's avatar
Tuxicoman committed
36
 
Tuxicoman's avatar
Tuxicoman committed
37
38

  You can install them through your package manager. For example on Debian :
Tuxicoman's avatar
Tuxicoman committed
39
  
Tuxicoman's avatar
Tuxicoman committed
40
  # apt-get install python-wxgtk2.8 python-requests python-pyasn1 default-jre
Tuxicoman's avatar
Tuxicoman committed
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69

# Use

## Use Debian package
  The Debian packages are in the packages/ folder.
  
  Install it:
  
  # dpkg -i googleplaydownloader.deb

  Solve packages dependencies:
  
  # apt-get install -f

## Manual launch

  To launch the software form this folder, just do :
  
  $ python googleplaydownloader/googleplaydownloader.py

## Build Debian package

  Build a debian package (you can also download the prebuild .deb from the website):
  
  $ build_debian_pachage.sh

  

Enjoy !