Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (testpypi.python.org).
Help us improve Python packaging - Donate today!

Frontend to enable gogdownloader:// URLs in lgogdownloader

Project Description

A simple GTK+ frontend for LGOGDownloader to enable support for the convenient gogdownloader:// URIs that GOG.com offers.

Features

  • Minimal but featureful queueing GUI designed for comfort and convenience

  • Built-in terminal for lgogdownloader status without making your window manager sweat.

  • Anything not configurable via the GUI will obey lgogdownloader’s config.cfg.

    language = 1
    limit-rate = 300
    no-targz = true
    retries = 3
    save-serials = true
    
  • Remembers your preferred destination directory

  • Support for selecting Linux downloads despite the site not offering gogdownloader:// URIs for them

  • Libnotify notification when all downloads are complete.

  • Add, reorder, and delete remaining queue entries while a download is in progress. (Including changing the target directory for future downloads)

Installation

Just run sh install.sh and follow the instructions. (Depending on your desktop environment, you may also be able to just double-click install.sh)

(Running setup.py directly cannot install non-PyPI dependencies like PyGTK and also will not register the application as your default handler for gogdownloader:// URIs.)

The installation process has been fully automated for users on Debian-based distros (eg. Ubuntu, Mint) while users on other distros will be asked to manually install a list of dependencies.

At present, only system-wide installation is supported but feel free to examine what the script is doing before you run it.

Troubleshooting:

See TROUBLESHOOTING.rst

Uninstallation

sudo pip uninstall lgogd_uri

Known Shortcomings

  • Providing the option to download Linux versions via the Windows or MacOS gogdownloader:// URLs has resulted in the language-selection drop-down being ignored in favour of the language option in lgogdownloader’s config.cfg
  • Multi-selection doesn’t get along with GtkTreeView’s built-in drag-and-drop reordering.
  • Remembering un-finished downloads across a restart is still on the TODO list.
  • Currently, no attempt is made to retrieve game metadata, so the “Game” and “File ID” columns don’t give the nice, pretty output the official GOG downloader offers and the platform checkboxes will always start out set to the value of platform in your config.cfg.
  • No attempt is currently made to deduplicate the queue, relying instead on LGOGDownloader to not redownload files which already exist.
  • Fixup support for --download-file currently only resolves %gamename%

License

MIT except for three easy-to-replace platform logo icons copied from the GOG.com site theme.

  • windows.png
  • linux.png
  • mac.png
Release History

Release History

This version
History Node

0.1.0.1

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
lgogd_uri-0.1.0.1.tar.gz (23.7 kB) Copy SHA256 Checksum SHA256 Source Jun 8, 2015

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting