Package Details: gplaycli 3.29-2

Git Clone URL: (read-only, click to copy)
Package Base: gplaycli
Description: command line tool to search, install, update Android applications from the Google Play Store
Upstream URL:
Licenses: AGPL
Conflicts: python-gpapi
Submitter: fordprefect
Maintainer: fordprefect (lightdot)
Last Packager: fordprefect
Votes: 14
Popularity: 0.000000
First Submitted: 2016-04-22 21:01 (UTC)
Last Updated: 2021-12-20 09:13 (UTC)

Dependencies (7)

Required by (0)

Sources (3)

Latest Comments

1 2 3 4 5 Next › Last »

palmaway commented on 2021-12-19 03:39 (UTC)

Can you please add 'python-asn1crypto' to the dependencies? Without it gplaycli crashes, returning errors including: The 'asn1crypto>=0.24.0' distribution was not found and is required by pyaxmlparser

fordprefect commented on 2021-03-26 13:09 (UTC)

you are right. Working and package maintenance and VC in parallel seems not to be efficient. Noted, thanks for your patience!

6arms1leg commented on 2021-03-26 13:01 (UTC)

@fordperfect: Sorry, I don´t mean to bother you further but it seems you forgot to update the md5sum.

fordprefect commented on 2021-03-26 12:49 (UTC)

whoops, sorry. Thanks for pointing that out.

6arms1leg commented on 2021-03-26 12:44 (UTC)

Wow, that was fast! Thanks!

One minor issue, though: You replaced the wrong line in gplaycli.install.
It should read:

echo 'Standard config is found in "/usr/share/gplaycli/config"'
echo 'copy it to "$HOME/.local/etc/gplaycli/gplaycli.conf" or "/etc/gplaycli/gplaycli.conf"'

Again, thanks for your effort!

fordprefect commented on 2021-03-26 11:45 (UTC)

@6arms1leg: thank you for you well thought out and explained comment, I have adapted every change you suggested. pkgrel bump ommitted to avoid unnecessary rebuilds, since nothing in the package changed.

6arms1leg commented on 2021-03-26 11:37 (UTC) (edited on 2021-03-26 11:38 (UTC) by 6arms1leg)

gplaycli would not run without installing python-cryptography. I believe it is a missing dependency.
If so, could you please add it to the dependency list?

Also, I find the post_install message "copy it to $HOME/.config/gplaycli to use standard credentials" misleading. Following that instruction I get:

[WARNING] No configuration file gplaycli.conf found at ['/home/sixarms1leg', '/home/sixarms1leg/.local/etc/gplaycli', '/usr/local/etc/gplaycli', '/etc/gplaycli'], using default values
[Errno 2] No such file or directory: 'token.cache'

Where the first path is not necessarily my home directory but the current working directory. So without a valid gplaycli.conf under $HOME/.local/etc/gplaycli/ the program will not start.
Would you mind changing the message to "copy it to '$HOME/.local/etc/gplaycli/gplaycli.conf' or '/etc/gplaycli/gplaycli.conf'" or something similar?

Lastly, the description text of this package is grammatically incorrect and difficult to understand.
I would suggest to simply use the original short description from GitHub: "GPlayCli is a command line tool to search, install, update Android applications from the Google Play Store."

That said, many thanks for maintaining this package! I really appreciate your effort!

OJFord commented on 2020-11-29 15:46 (UTC)

Missing python-protobuf:

$ gplaycli
Traceback (most recent call last):
  File "/usr/bin/gplaycli", line 33, in <module>
    sys.exit(load_entry_point('gplaycli==3.29', 'console_scripts', 'gplaycli')())
  File "/usr/bin/gplaycli", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib/python3.8/importlib/", line 77, in load
    module = import_module('module'))
  File "/usr/lib/python3.8/importlib/", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/lib/python3.8/site-packages/gplaycli/", line 29, in <module>
    from gpapi.googleplay import GooglePlayAPI, LoginError, RequestError
  File "/usr/lib/python3.8/site-packages/gpapi/", line 14, in <module>
    from . import googleplay_pb2, config, utils
  File "/usr/lib/python3.8/site-packages/gpapi/", line 5, in <module>
    from google.protobuf import descriptor as _descriptor
ModuleNotFoundError: No module named 'google'

(@doskoi writes below it's not required; it is indeed gpapi that needs it.. but gpapi is (now at least) included in the sources here. Perhaps I'm missing something, but installing just this package is insufficient to get even the usage out of gplaycli; installing python-protobuf is also required.)

kecef commented on 2018-07-21 13:36 (UTC)

You're right. Thanks for clarification.

abouvier commented on 2018-07-16 19:07 (UTC) (edited on 2018-07-16 19:11 (UTC) by abouvier)

@kecef: It's python-gpapi that requires it, not gplaycli.