Package: humbleclient
DescriptionHumble Client is a command line client for downloading your DRM-free games
purchased on theHumble Bundleonline store. It allows listing your
orders (or bundles) and your games and downloading DRM-free ones.It includes basic filtering capabilities to exclude platforms you do not
want or to download only a precise list of games.This client is not supported in any way by Humble Bundle !QuickstartSimply put your login information into the configuration file (seeConfiguration) and runhumblec downloadto get all your DRM-free games.
You can also usehumblec--keyKEY downloadto get the games of a bundle
without using an account.SeeUsagefor more details.DependenciesPython modules:PyYAML,requests.Command line tool:wget(which is used to effectively download files).InstallationYou can always install the latest version from PyPi using:$pipinstallhumbleclientUsing an archive, this software can be installed using$pythonsetup.pyinstallUsageAdd--keyKEYbefore a command to avoid the need for an account
(whereKEYcomes from thekey=of a bundle URLhttps://www.humblebundle.com/downloads?key=XXXXXXXXXXXX).Listing orders$humbleclist-bundlesOptions:--content: display the content of each bundle,--files: display the individual files associated to each game.Listing games$humbleclist-gamesOptions:--files: display the individual files associated to each game.This command is slower than the previous one since it requires to
download the complete games list before displaying it in order to
display once games which have been purchased multiple times.Downloading games$humblecdownloadOnly the files which are not filtered out by the filters (seeFiltering) will be downloaded.To precisely select what to download or to override the filters given in
the configuration file, the following command line flags are available:--bundlesBUNDLE [BUNDLE...]: download only the given bundles,--gamesGAME [GAME...]: download only the given games,--platformsPLATFORM [PLATFORM...]: download only files for the given platforms,--filesFILE [FILE...]: download only files corresponding to the
given codenames.Be careful that other filters are still applied: for example, if you
select a particular file with--filesbut the platform of this file
is filtered out, nothing will be downloaded, you also need to override
the platform with--platforms.Other options:--directoryDIRECTORYor-dDIRECTORY: download files to this
directory instead of the one in the configuration file,--dry-runor-n: do not download anything, just display
download commands.ConfigurationThe configuration goes to~/.config/humbleclient/config.yml(or$XDG_CONFIG_HOME/humbleclient/config.yml).To begin to download files, you just need to enter your login details in
theaccountsection:account:email:you@example.compassword:xxxxxxxxYou can also add key of bundles which are not claimed by your account
using (you can mix account and keys, all bundles will be processed):keys:-XXXXXXXXXXXX-YYYYYYYYYYYYFiles will go the directory~/Humbleor any directory of your
choice:directory:~/HumbleAdvanced users may customize the format used to display list of games
and orders and to generate the destination directories of download files
(seeFormatting).Some filters allow to select more precisely the files which will be
downloaded (seeFiltering).ExampleThe default values are the following:account:email:password:keys:[]directory:~/Humbleexclude:bundles:[]# bundles:#   - hib8 # I do not like games from the Humble Indie Bundle 8platforms:[]# platforms:#   - mac # I do not have a macgames:[]files:[]format:download:"{game_name}/{filename}"file:"-{title}({platform},{human_size},{name},{filename})"game:"-{title}({name},{url})"order:"*{title}({name},{url})"FilteringThere are 4 filters available:bundlesplatformsgamesfilesEach filter expects a list of code names which can be found usinglist-ordersorlist-games.FormattingOutput format can be customized using theformatsection of the
configuration file. There are 4 different format string, which accept
different variables:orderkey: Key of the bundletitle: Title of the bundlename: Code name of the bundleurl: URL of the bundlegamename: Code name of the gametitle: Human name of the gameicon: URL of an iconurl: URL of the gameeditor: Editor of the gamefileanddownloadgame_name: Code name of the gamegame_title: Human name of the gamegame_editor: Human name of the editorplatform: Platformname: Code name of the filetitle: Human name of the download (often not really interesting,
like “Download”)size: Size of the filehuman_size: Human size of the filesha1: SHA1 hash of the file (if available)md5: MD5 hash of the file (if available)url: Download urltorrent: Torrent url (if available)filename: FilenameDownloadVersion 0.1.3:http://chadok.info/humbleclient/humbleclient-0.1.3.tar.gzDarcs repository:http://hub.darcs.net/oschwand/humbleclient/Bugs and commentsPlease submit bug reports on theissues tracker.LicenceHumble is free software, released under the term of the GPLv3+.Copyright 2014-2015 Olivier Schwander <olivier.schwander@ens-lyon.org>