pristine:181dbde0f3e255c2c21d93bfe5ae40f99f98b3e1b1e4f6528e04d3af58170356 Starting with inventory: 0000012114-abb7c1f22f844d6307365a164101dcbc108608287e6a013820329bc72253d3c1 [TAG 0.1.3 Olivier Schwander **20150822154157 Ignore-this: 96a26a2aff4493ceba41365ecddfc43d ] hash: 0000000536-6ff02c4b70a134f87b8c65da5720decd0a776a1d58ebf842d3f83cd6ffb0bef3 [Support of verification codes sent by email Olivier Schwander **20160221140602 Ignore-this: b0db9328abead70020080120a1eb9585 ] hash: 0000005541-c8ce582d3a954989f0f3582a4e548d312cd1a7fc8c487504a85d2a23fe925840 [version number 0.2.0 Olivier Schwander **20160221153304 Ignore-this: 7a6f6c861d174ad7f8678f3e521135b9 ] hash: 0000000194-64d2d40105128557d0d7c179d6274bcb5658c6bed5b84f66adc9317f57c17ee8 [python3 version Olivier Schwander **20160223214140 Ignore-this: 16ab84424c625a8533f69b6ddff28915 ] hash: 0000005151-871c94fd3f19fb27b33c1611175284bc8c094286bd00118a4892be40dcd79dd0 [behave the same as in py2 when no command is given Olivier Schwander **20160223215444 Ignore-this: 4f65f850caf0d61308cfba3eff49fc23 ] hash: 0000000439-103bc8f16aef16cdd181a5b54390b5330eba303cae85e0ca03ac47146aeeadc0 [database support and new commands Olivier Schwander **20160225203355 Ignore-this: 2c0d23df85f20ab4ead4dcaa3e7f91f6 ] hash: 0000030999-1d463ace983a1a818db12b2f412e0e414af537523db49565635f112a40ae99fd [new command: library Olivier Schwander **20160302194123 Ignore-this: 65d4baf0609743f6c8db27bacce00791 ] hash: 0000001579-f39f63b7a1aecca380bd5ba2412f3c5df5446682cc918153964bcbdc86a7070c [removes unicode ZERO WIDTH SPACE in database Olivier Schwander **20160302194313 Ignore-this: badde474c96f2bc0cec80947a48a7b1c ] hash: 0000000546-e03daad9afb13d6b17a74d4c5c478e35f6480b4ed1382f4ee577737e7a07ef96 [new command: ls Olivier Schwander **20160302195355 Ignore-this: e1395ec9db72abcb7a298b2adbf15edb ] hash: 0000001310-019cc56a5d89f82bebef19e166fec7bd4e869c1606c4eabbe6fa35cbe1bc9b2f [new command: ls Olivier Schwander **20160306222058 Ignore-this: 26b99760290e28437e7be509b41db780 ] hash: 0000005646-bb80ab484a8a4bc44753b3dfbbdf055a7ce3726f61f69635c318dc2f14d8f1f4 [remove useless commented code Olivier Schwander **20160306222311 Ignore-this: fd29e8de835f89d88781e4535ed151a3 ] hash: 0000000191-2c009117c0c50448caae8044ad87c265b3dff0cddb1addc2ee4032f171d4ddbe [machine_name of the product is now part of the primary key of a download Olivier Schwander **20160306222331 Ignore-this: 346df9ffab500319cde491a85b443787 ] hash: 0000000337-54f1a14daa405457670a1070d6ecf77af0003f53347d2810b7303af302f9efc3 [ls add * around the glob expression if there is not any in the filter Olivier Schwander **20160313211715 Ignore-this: ba76ef26c58e083bb8728a03a147613e ] hash: 0000000420-d0c094bd502a1a47feccf1b45c7c3ad519b35e4e125399382872ac356e70cd0e [new command: download Olivier Schwander **20160313211952 Ignore-this: 8f27a9277f5d7584f191fb50fa9b2ef9 ] hash: 0000006258-00feccb839703ec060c9294bbda6d416d9a49cbc05f7db0ac379b1e66d7d668e [does not crash when the config file is missing Olivier Schwander **20160313212030 Ignore-this: fb35e6a326d7e3cbd2b56703e4dd412f ] hash: 0000000397-668ba208cddcdee4b63353f4af2c6d206e561498ca930783eb90b2014afd1fe5 [wget downloader display command with "" around arguments Olivier Schwander **20160313212048 Ignore-this: 21ebb01e695d175cc6847906efe7fc68 ] hash: 0000000299-a8a6fa5e7018d840a116b8d4260e316f697e5eb3101de2fa164008fbc482ca6d [skip files without http download Olivier Schwander **20160313212119 Ignore-this: e33fa706e71e330906a7f4d87fe0f6dc One example in my library, a "View EULA" file ] hash: 0000000300-d5c87bd982dbfd2d076e6c2779c51fbff93678374913eb9e88535fb58af09942 [update setup.py Olivier Schwander **20160313212327 Ignore-this: 4e4aadd0e8b7e3148d0d30cc3916e103 ] hash: 0000000538-d762fcaa7ea644b10cd364c240771c6c9f0079b9237fcabe1b5fa89ac8f2242e [update default configuration values Olivier Schwander **20160313212612 Ignore-this: 81b41cee47dc976c4c7fb6d76832791b ] hash: 0000000421-ab90b5fcc2240c2f8c2077d4f27dc7b4938bff2a191eec7fb8efc4bab7cbc16c [utils module for common utility functions Olivier Schwander **20160313213233 Ignore-this: c8cfc7230993bcf9b62ce222831a3874 ] hash: 0000001417-ea59d5329082970c57399bb6f84997d6badf1940deb387c49dd636570499601f [expands ~ for path in configuration Olivier Schwander **20160313213301 Ignore-this: 7c8877d3d4aa6fa36b0f5d9614fe2c07 ] hash: 0000000375-8cc42883adc30ad4bd8db298e06dbb1162b83983180cdf2a31a3fbf422fdb0fd [remove old useless code in main Olivier Schwander **20160313213438 Ignore-this: cb8bd15eb02614a4a4613379830049e ] hash: 0000000531-16ad61d4dada25df0460a2051f23d90541b4936515253ccf2ca699afd76d04fc [boring file is now .boring Olivier Schwander **20160313213700 Ignore-this: 7d5fcf5a97732801b97a292ecd92f14e ignore __pycache__ and build directories ] hash: 0000002942-13a065e2fd853fc47a837887c43a035f2c0c0061fdc6813c67c6940aae7cc565 [do not forget keys without account Olivier Schwander **20160314072324 Ignore-this: 9a0018a7c9211cffb76f94f0c36986a0 ] hash: 0000000256-c895ca202439fec70ae55f55f4906ff22aaba3ed6adc58b0de9742e063d77a4d [setup.py update shebang to python3 Olivier Schwander **20160314072651 Ignore-this: a4fcaecc23962fd4d17c017852d8e00b ] hash: 0000000217-64a4fbb6fecc3015eee22552f6c62434da62a255c8098c85553c26558ba87e6a [update setup.py Olivier Schwander **20160314072837 Ignore-this: a85958ab77af0fc6afb0fff061c09d72 ] hash: 0000000346-9c533ad375a62a18d50188b883d1725aa69dd5dbd324535cd408b5768533fbfb [display a warning for items without url Olivier Schwander **20160704115034 Ignore-this: c3031d9e7da504b3e73002a2fd8e9574 ] hash: 0000000341-622a0c78b8ca7a021ba53099a9dee3b54f3ff0b1518218902405401e8046b22f [new action: check Olivier Schwander **20161216224152 Ignore-this: 48cd29fb658451a483afe91e62009386 ] hash: 0000002906-fce648f70eebef56980ca7947a80b0f121df3c080e4405a932ea534a10ac8318 [website skip files without an url Olivier Schwander **20161216224409 Ignore-this: 15849b8de7f8325848fe07208e923404 ] hash: 0000000483-c4a58a69314e9bec83106616a9aa2fe0bb35e40fc3af4e243f50ffa8d44b989e [exclusion list for download and ls Olivier Schwander **20161216232302 Ignore-this: a612573e667176617c899a845b11504e ] hash: 0000002055-f0e7aba2b4a5ecb3c1f61bd3ea6915d5bcb58354af93e9ee57e8f6138a9db894 [fix game filtering Olivier Schwander **20161216233446 Ignore-this: a5a60fec575899201331343b347324a7 ] hash: 0000000671-d042e99df81285b3431985f0907d2ffdb70718f9c66a1827c8bfbcb8619d722e [fix login call Olivier Schwander **20170321183727 Ignore-this: 1f2b82782bdf52e16ff9d26019ccdcc3 ] hash: 0000000221-dac2ea6d16c4ff907174151829143124b4304146d66ce4eb712cf8e56ef89dc3 [import LoginFailed into the script Olivier Schwander **20170321183738 Ignore-this: 805ab1c8fa1d083ff2fb5b0bb8b52c9 ] hash: 0000000267-4890c0bea1dc544b630a0bb1212749946096d693bead995b1c49707e913c9d2f [check file size before calling wget Olivier Schwander **20170321185416 Ignore-this: 15bf796cf4359e63a8dec473d693267e ] hash: 0000000641-37f6e93782e5a57d237780e95b5df69a4eaf2017a2de74709c45423e7275b9cb