Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NoMore201/googleplay-api
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.2
Choose a base ref
...
head repository: NoMore201/googleplay-api
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Oct 13, 2017

  1. Implemented #10

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 13, 2017
    Copy the full SHA
    afe6541 View commit details
  2. Fix #10, raise excpetion rather than sys.exit()

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 13, 2017
    Copy the full SHA
    d4fb3eb View commit details
  3. Disabled non-working devices

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 13, 2017
    Copy the full SHA
    5d92b6d View commit details
  4. Updated UserAgent string with latest gp version

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 13, 2017
    Copy the full SHA
    ed2d658 View commit details
  5. test.py: download telegram rather than termux

    since telegram is supported by far more devices than termux
    
    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 13, 2017
    Copy the full SHA
    b6e3474 View commit details
  6. Added bacon (OnePlus 1) as default device

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 13, 2017
    Copy the full SHA
    2ab7ce0 View commit details
  7. Fix #16

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 13, 2017
    Copy the full SHA
    9d0d144 View commit details
  8. Prepare for v0.2.3

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 13, 2017
    Copy the full SHA
    f8702e0 View commit details

Commits on Oct 17, 2017

  1. Download optional expansion files (obb files)

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 17, 2017
    Copy the full SHA
    b3f28cb View commit details
  2. Bool flag to control expansion files + cleanup

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 17, 2017
    Copy the full SHA
    6857b15 View commit details
  3. Remove email and password from test files

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 17, 2017
    Copy the full SHA
    a77b362 View commit details
  4. Added env vars in travis-ci script

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 17, 2017
    Copy the full SHA
    14dc73c View commit details
  5. Trying to address python2 build error

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 17, 2017
    Copy the full SHA
    3733ca8 View commit details

Commits on Oct 18, 2017

  1. Prepare for v0.2.4

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 18, 2017
    Copy the full SHA
    0793b1f View commit details

Commits on Oct 19, 2017

  1. Added timeout to requests

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 19, 2017
    Copy the full SHA
    dd2d7b6 View commit details
  2. Build request params with current device data

    Login and Auth parameters are built using device selected in
    deviceBuilder object. Also got rid of an unused parameter client_sig.
    Domenico Iezzi committed Oct 19, 2017
    Copy the full SHA
    5034244 View commit details

Commits on Oct 22, 2017

  1. Throw right kind of error when token expired

    Domenico Iezzi committed Oct 22, 2017
    Copy the full SHA
    0a7cca7 View commit details
  2. Prepare for v0.2.5

    Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
    Domenico Iezzi committed Oct 22, 2017
    Copy the full SHA
    0227cb1 View commit details

Commits on Oct 30, 2017

  1. Dinamically change locale and timezone

    During DeviceBuilder initialization, retrieve locale from system using
    python `locale` module, and set timezone to `Europe/Berlin`. Added some
    helpers to get and set those values at runtime.
    Domenico Iezzi committed Oct 30, 2017
    Copy the full SHA
    e1acc14 View commit details

Commits on Nov 1, 2017

  1. Integrity check before returning lists

    In order to catch invalid tokens, an additional integrity check is done
    before returning lists in details() and bulkDetails() functions. If the
    check doesn't pass, raise a LoginError.
    Domenico Iezzi committed Nov 1, 2017
    Copy the full SHA
    866c633 View commit details
  2. Prepare for v0.2.6

    Domenico Iezzi committed Nov 1, 2017
    Copy the full SHA
    7678402 View commit details

Commits on Nov 2, 2017

  1. bulkDetails: handle case when app doesn't exist

    Now the function returns None if an app doesnt't exists. This does not
    apply for details() function, which instead return a RequestError if the
    app doesn't exist.
    Domenico Iezzi committed Nov 2, 2017
    Copy the full SHA
    25bfb4a View commit details

Commits on Nov 3, 2017

  1. Fix #18

    As described in play-store-api code [1] recenlty google introduced a Time
    To Live to each auth token, which caused them to expire in a matter of
    seconds. Moreover, in order to retrieve a long-ttl token, a second auth
    request now is needed, sending the Master Token returned from the first
    request. This 'second round' request will return the actual authSubToken.
    
    Another addition is that the code now return response's text for some
    generic errors, in order to help debugging those problems.
    Domenico Iezzi committed Nov 3, 2017
    Copy the full SHA
    df2fa82 View commit details
  2. Prepare for v0.2.7

    Domenico Iezzi committed Nov 3, 2017
    Copy the full SHA
    3b0ff57 View commit details

Commits on Nov 5, 2017

  1. search: manage case when no result is found

    Domenico Iezzi committed Nov 5, 2017
    Copy the full SHA
    11128cd View commit details
  2. search: fixed wrong doc check

    Domenico Iezzi committed Nov 5, 2017
    Copy the full SHA
    6a3926f View commit details
  3. Removed debug string

    Domenico Iezzi committed Nov 5, 2017
    Copy the full SHA
    512dc40 View commit details

Commits on Nov 6, 2017

  1. Update README.md

    Domenico Iezzi authored Nov 6, 2017
    Copy the full SHA
    e37daed View commit details

Commits on Nov 7, 2017

  1. Python code linting and cleanup

    Domenico Iezzi committed Nov 7, 2017
    Copy the full SHA
    639c7f9 View commit details

Commits on Nov 9, 2017

  1. Take latest apk if not version specified

    If no *versionCode* parameter is specified to *download* or *delivery*
    methods, fetch the latest one with a simple `self.details(pkgName)`
    Domenico Iezzi committed Nov 9, 2017
    Copy the full SHA
    693ae83 View commit details

Commits on Nov 10, 2017

  1. Updated default values for bacon

    Domenico Iezzi committed Nov 10, 2017
    Copy the full SHA
    e6c69a5 View commit details
  2. Device info setup moved inside __init__

    Since most of the device data is used only for the checkin procedure,
    which is run only after the first login with email and passwd, it
    is useless to have functions in GooglePlayAPI to modify them at runtime.
    
    Now if the user wants to specify custom data, this data should be
    provided as arguments to the constructor.
    Domenico Iezzi committed Nov 10, 2017
    Copy the full SHA
    6a9f29c View commit details

Commits on Nov 11, 2017

  1. Some code optimizations

    Changed nested for loops with list comprehensions and maps. Also some
    small fixes to indentation
    Domenico Iezzi committed Nov 11, 2017
    Copy the full SHA
    ac2d07a View commit details

Commits on Nov 13, 2017

  1. Fix #22

    Now gpapi checks if the locale retrieved from system or provided by the
    user is valid. In case it's invalid, default to en_US.
    Domenico Iezzi committed Nov 13, 2017
    Copy the full SHA
    c61819d View commit details
  2. Prepare for v0.3

    Domenico Iezzi committed Nov 13, 2017
    Copy the full SHA
    1cece7d View commit details

Commits on Nov 14, 2017

  1. Tightened locale checks

    Consider the case when locale is manually initalized with a non-string
    value, and the case when python's getdefaultlocale() returns None
    Domenico Iezzi committed Nov 14, 2017
    Copy the full SHA
    1210962 View commit details
  2. Prepare for v0.3.1

    Domenico Iezzi committed Nov 14, 2017
    Copy the full SHA
    f7163f5 View commit details

Commits on Nov 15, 2017

  1. Removed debug feature

    Domenico Iezzi committed Nov 15, 2017
    Copy the full SHA
    0fc9cb9 View commit details

Commits on Nov 27, 2017

  1. Added userProfile api to Documentation

    Domenico Iezzi committed Nov 27, 2017
    Copy the full SHA
    c7a3f8f View commit details

Commits on Dec 7, 2017

  1. Added proxy config for requests

    Artem Smirnov committed Dec 7, 2017
    Copy the full SHA
    d422074 View commit details

Commits on Dec 8, 2017

  1. Merge pull request #26 from RankoR/master

    Added proxy config for requests
    Domenico Iezzi authored Dec 8, 2017
    Copy the full SHA
    6e8a025 View commit details

Commits on Dec 9, 2017

  1. Revert "Added proxy config for requests"

    This reverts commit d422074.
    Domenico Iezzi committed Dec 9, 2017
    Copy the full SHA
    b99ceb8 View commit details
  2. Fixed commit d422074 re-formatting issue

    Domenico Iezzi committed Dec 9, 2017
    Copy the full SHA
    2f24058 View commit details
  3. Init proxies_config with given value in __init__

    Domenico Iezzi committed Dec 9, 2017
    Copy the full SHA
    6a6c0b0 View commit details
  4. Helper functions for response parsing

    Domenico Iezzi committed Dec 9, 2017
    Copy the full SHA
    55499a0 View commit details
  5. Improvements to helper functions

    Domenico Iezzi committed Dec 9, 2017
    Copy the full SHA
    8dc2eb5 View commit details
  6. Try to avoid python2 travis build error

    Domenico Iezzi committed Dec 9, 2017
    Copy the full SHA
    e9e866d View commit details
  7. Initial userProfile implementation

    Domenico Iezzi committed Dec 9, 2017
    Copy the full SHA
    1e56727 View commit details
  8. Updated pbuf definitions with protobuf 3.5.0

    Domenico Iezzi committed Dec 9, 2017
    Copy the full SHA
    a4dbf80 View commit details
  9. Added userProfile case to test.py

    Domenico Iezzi committed Dec 9, 2017
    Copy the full SHA
    df4300c View commit details
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
__pycache__/
.ropeproject/
*.swp
*.apk
*.obb
build/
dist/
*.egg-info/
.idea/
.venv/

# This file will be generated during build
gpapi/googleplay_pb2.py
3 changes: 1 addition & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
language: python
python:
- "2.7"
- "3.5"
install: pip install .
script: python test.py
script: python test/test.py
8 changes: 0 additions & 8 deletions Documentation/README.md

This file was deleted.

48 changes: 0 additions & 48 deletions Documentation/auth/README.md

This file was deleted.

37 changes: 0 additions & 37 deletions Documentation/download/README.md

This file was deleted.

Binary file removed Documentation/download/download-delivery-byte
Binary file not shown.
45 changes: 0 additions & 45 deletions Documentation/search/README.md

This file was deleted.

Loading