1. 15 Jun, 2019 1 commit
    • ppoffice's avatar
      Fix protobuf generation and test file · 96387b24
      ppoffice authored
      * It seems that new versions of protobuf compiler requires the input
        protobuf file name to have a prefix of the --proto_path, relative
        path does not work in this case
      * Fix two null exceptions in test/test.py where docid does not present
        in the query result
      96387b24
  2. 22 Jan, 2019 1 commit
  3. 23 Dec, 2018 2 commits
  4. 12 Dec, 2018 1 commit
    • Domenico Iezzi's avatar
      Updated Protobuf definition and parsing · 46b42712
      Domenico Iezzi authored
      Newer definition have been fetched from play-store-api. Moreover, the
      following enhanchements are introduced:
      
      - An new function utils.parseProtobufObj will automatically parse any
      Protobuf object into a dictionary, so there's no need to manually
      specify each field to parse
      - Added toc() and acceptTos() functions
      - Added deviceCheckinConsistencyToken and dfeCookie to API state and
      headers
      - Since search results are now divided into clusters, each one
      representing a different subcategory, now the search() API call returns
      a list of clusters, each one containing a list of apps
      46b42712
  5. 15 Jul, 2018 1 commit
  6. 06 Apr, 2018 1 commit
  7. 23 Mar, 2018 1 commit
  8. 03 Feb, 2018 1 commit
    • Domenico Iezzi's avatar
      Some improvements to code · 6f5565bd
      Domenico Iezzi authored
      - Remove unstable userProfile API
      - Changed names for some variables
      - Disabled print calls. Loggin is now entirely up to the user.
      - Implemented device config token, retrieved after the `uploadDevice`
      procedure
      - Updated headers from play-store-api project
      - Fixed initialization for obb_download_test.py
      6f5565bd
  9. 01 Feb, 2018 2 commits
  10. 27 Jan, 2018 2 commits
  11. 26 Jan, 2018 1 commit
    • Domenico Iezzi's avatar
      Improved file delivery + minor changes · 23937e6c
      Domenico Iezzi authored
      * Updated user agent string with data taken from play-store-api
      * *download* and *delivery* functions will now return a python generator
      rather than raw bytes, to prevent app loading entire files in memory.
      This generator can be iterated to get chunk of bytes to write, as
      discussed in issue #35.
      * as a consequence of the previous point, there is no more progress bar
      feature for downloading. It should be implemented by developers using
      the API.
      23937e6c
  12. 25 Jan, 2018 2 commits
    • Domenico Iezzi's avatar
      Updated test.py with timezone · 149707ca
      Domenico Iezzi authored
      149707ca
    • Domenico Iezzi's avatar
      Changed Locale and TimeZone initialization · 24a3e1a0
      Domenico Iezzi authored
      Before, if locale wasn't specified as a parameter, it was picked from
      the system running gpapi. Similar thing happened for timezone, but its
      value was hardcoded in config.py.
      To avoid problems related to missing or unavailable apps, this commit
      enforces users to provide a locale and a timezone value. Without them,
      gpapi can't be initialized.
      24a3e1a0
  13. 09 Dec, 2017 2 commits
  14. 09 Nov, 2017 1 commit
  15. 02 Nov, 2017 1 commit
  16. 17 Oct, 2017 3 commits
  17. 13 Oct, 2017 1 commit
  18. 08 Oct, 2017 2 commits
  19. 07 Oct, 2017 2 commits
  20. 06 Oct, 2017 2 commits
  21. 05 Oct, 2017 6 commits
  22. 04 Oct, 2017 1 commit
    • Domenico Iezzi's avatar
      Changed login() behaviour · 2276f8db
      Domenico Iezzi authored
      
      Previously, the ac2dm was meant to be saved in the application state, and later used for
      subsequent logins, along with the gsfId. This is not correct, because the app needs it
      only for the first login, and then remains unused in the application state.
      
      The correct behaviour is to save the gsfId and the authSubToken, and provide only these two
      values for subsequent logins
      Signed-off-by: default avatarDomenico Iezzi <domenico.iezzi.201@gmail.com>
      2276f8db
  23. 21 Sep, 2017 1 commit
  24. 19 Sep, 2017 1 commit
  25. 18 Sep, 2017 1 commit