dtgreene: Something like gogrepo.py doesn't have the limitations I mention [snipped part about Python version]
darktjm: Why gogrepo.py? Why not lgogdownloader? Does gogrepo.py actually do anything that lgogdownloader can't? I mean, Windows users still have something of an excuse, although some Windows users have gotten lgogdownloader to work as well.
Just to verify what others said before: gogrepo has supported Python 3 for a long time although the github page was never updated to reflect it. gogrepoc also.
As for lgogdownloader...
As a Fedora user (or pretty much any non-Debian user), to use...
gogrepo:
$ git clone ...
$ pip install html5lib html2text
[now good to go - also both these commands possible with an unprivileged user]:
$ python gogrepo.py (command)
lgogdownloader:
$ git clone ...
# apt install build-essential libcurl4-openssl-dev libboost-regex-dev \
libjsoncpp-dev librhash-dev libtinyxml2-dev libhtmlcxx-dev \
libboost-system-dev libboost-filesystem-dev libboost-program-options-dev \
libboost-date-time-dev libboost-iostreams-dev help2man cmake libssl-dev \
pkg-config zlib1g-dev qtwebengine5-dev
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DUSE_QT_GUI=ON
$ make
# sudo make install
Maybe like others I was aware of gogrepo before lgogdownloader.
But the setup for lgogdownloader has multiple problems:
# <--- I have to be root to use this?
# apt <--- The README has everything listed for Debian Linux variants, however I have to look up all the Fedora equivalents though if I want to install via dnf/yum. A quick check of the pull requests suggests it would not be trivial to install the required libraries on Fedora. (This seems a plus point for Fedora, not lgogdownloader)
Why do I have to install so many libraries and then configure make and install what is essentially a convenience script?
Python is not universally loved, I get it, but this is a good usecase for python.