Package: gplaycli
Version: 0.2.10-1~bpo9+1
Severity: grave
Justification: renders package unusable

Hi,

I'm currently having a hard time to get gplaycli running again. It seems as
though the version in Debian is currently unusable:

# with stable-backports:
$ gplaycli -d com.imgur.mobile -v
GPlayCli version 0.2.10
Configuration file is /etc/gplaycli/gplaycli.conf
Using cached token.
Using token to connect to API
Token has expired or is invalid. Retrieving a new one...
Retrieving token ...
Token: gplayclia...@gmail.com
1 / 1 com.imgur.mobile
Error while downloading com.imgur.mobile : this package does not exist, try to
search it via --search before
A few packages could not be downloaded :
com.imgur.mobile
list index out of range

# on testing/unstable
$ gplaycli -d com.imgur.mobile -v
Traceback (most recent call last):
  File "/usr/bin/gplaycli", line 28, in <module>
    from androguard.core.bytecodes import apk as androguard_apk  # Androguard
ImportError: No module named androguard.core.bytecodes

And stable currently doesn't have the token feature. However, even with my own
generated credentials it doesn't work:

$ cat credentials.conf
[Credentials]
# created with raccoon
android_ID=<redacted>
gmail_address=gapps.sucks.cngn.ro...@gmail.com
gmail_password=<redacted>
language=en_US

$ gplaycli -d com.imgur.mobile -v -c credentials.conf 
Using credentials.conf from current directory...
Cannot login to GooglePlay ( server says: BadAuthentication )

I'd love to have this working in Debian, but in it's current shape and form IMHO
it's not fit for inclusion.

Unfortunately the latest upstream via pip3 isn't usable either:
fdroid@packages:~$ pip3 install --upgrade-strategy only-if-needed gplaycli
Collecting gplaycli
Collecting gpapi==0.4.2 (from gplaycli)
  Using cached
https://files.pythonhosted.org/packages/ba/5e/b20066f6e0f69aab0fca832770371eb4579cf26393286b7f58641a011ac2/gpapi-0.4.2-py3-none-any.whl
Collecting pyaxmlparser (from gplaycli)
  Using cached
https://files.pythonhosted.org/packages/82/e6/2a024e09a16281e0039b1aa38400c0ad35a8edb2c2aa59988aa1e3a77845/pyaxmlparser-0.3.9-py3-none-any.whl
Collecting pycryptodome (from gpapi==0.4.2->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/bf/60/520c09d88138bdef60a4d8911d3375521b3c30f41c57fce73a51a01b9318/pycryptodome-3.6.4-cp35-cp35m-manylinux1_x86_64.whl
Collecting protobuf (from gpapi==0.4.2->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/11/c4/8a35f5af5f26040ae7f3d521875e43429d2955d598fa3f2d0b6b88133bb1/protobuf-3.6.0-cp35-cp35m-manylinux1_x86_64.whl
Collecting requests (from gpapi==0.4.2->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/65/47/7e02164a2a3db50ed6d8a6ab1d6d60b69c4c3fdf57a284257925dfc12bda/requests-2.19.1-py2.py3-none-any.whl
Collecting lxml (from pyaxmlparser->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/5c/ee/e4acac810a85da614a60bf2221535bc2517d553b8d733cfd2dd644e2ab15/lxml-4.2.3-cp35-cp35m-manylinux1_x86_64.whl
Collecting click==6.7 (from pyaxmlparser->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/34/c1/8806f99713ddb993c5366c362b2f908f18269f8d792aff1abfd700775a77/click-6.7-py2.py3-none-any.whl
Collecting six>=1.9 (from protobuf->gpapi==0.4.2->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Collecting setuptools (from protobuf->gpapi==0.4.2->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests->gpapi==0.4.2->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl
Collecting urllib3<1.24,>=1.21.1 (from requests->gpapi==0.4.2->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/bd/c9/6fdd990019071a4a32a5e7cb78a1d92c53851ef4f56f62a3486e6a7d8ffb/urllib3-1.23-py2.py3-none-any.whl
Collecting chardet<3.1.0,>=3.0.2 (from requests->gpapi==0.4.2->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl
Collecting idna<2.8,>=2.5 (from requests->gpapi==0.4.2->gplaycli)
  Using cached
https://files.pythonhosted.org/packages/4b/2a/0276479a4b3caeb8a8c1af2f8e4355746a97fab05a372e4a2c6a6b876165/idna-2.7-py2.py3-none-any.whl
Installing collected packages: pycryptodome, six, setuptools, protobuf, certifi,
urllib3, chardet, idna, requests, gpapi, lxml, click, pyaxmlparser, gplaycli
Successfully installed certifi-2018.4.16 chardet-3.0.4 click-6.7 gpapi-0.4.2
gplaycli-3.23 idna-2.7 lxml-4.2.3 protobuf-3.6.0 pyaxmlparser-0.3.9
pycryptodome-3.6.4 requests-2.19.1 setuptools-40.0.0 six-1.11.0 urllib3-1.23
You have new mail in /var/mail/fdroid
fdroid@packages:~$ gplaycli -d com.imgur.mobile -v
[INFO] GPlayCli version 3.23 [Python3.5.3] 
[INFO] Configuration file is /var/www/fdroid/.config/gplaycli/gplaycli.conf
[INFO] Using cached token.
[INFO] Using auto retrieved token to connect to API
Traceback (most recent call last):
  File "/var/www/fdroid/.local/bin/gplaycli", line 11, in <module>
    sys.exit(main())
  File
"/var/www/fdroid/.local/lib/python3.5/site-packages/gplaycli/gplaycli.py", line
702, in main
    cli.download(args.packages_to_download)
  File "/var/www/fdroid/.local/lib/python3.5/site-packages/gplaycli/hooks.py",
line 8, in check_connection
    self.connect()
  File
"/var/www/fdroid/.local/lib/python3.5/site-packages/gplaycli/gplaycli.py", line
406, in connect
    gsfid = int(self.gsfid, 16)
ValueError: invalid literal for int() with base 16: 'reset'

Only positive side I'm currently seeing is that the version in experimental 
*does* work
for me, however I don't think that'll be backportable to current stable with all
its dependencies.

Regards,
Lee

-- System Information:
Debian Release: 9.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.16.0-0.bpo.2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gplaycli depends on:
ii  androguard              2.0-3
ii  python                  2.7.13-2
ii  python-clint            0.5.1-1
ii  python-ndg-httpsclient  0.4.2-1
ii  python-protobuf         3.0.0-9
ii  python-pyasn1           0.1.9-2
ii  python-requests         2.12.4-1

Versions of packages gplaycli recommends:
ii  dummydroid    1.1-1
ii  fdroidserver  0.7.0-2

gplaycli suggests no packages.

-- no debconf information

Reply via email to