Commit graph

1656 commits

Author SHA1 Message Date
Tobias Gruetzmacher f5253c7f45 Return a fallback "version" if dosage is not installed
Additionally, inform the user on how to fix the problem. Thanks to twb
for noticing this.
2019-12-05 21:41:15 +01:00
Tobias Gruetzmacher 7615ee60d1 Switch from pkg_resources to importlib
One dependency less (at least für Python 3.8+) and it should be faster
(not tested).
2019-12-05 21:40:45 +01:00
Tobias Gruetzmacher 74ee50159d Don't fail website deployment if nothing changed 2019-12-05 21:35:31 +01:00
Tobias Gruetzmacher 4511bab996 Fix xkcd pages where comic is linked 2019-12-05 07:10:49 +01:00
Tobias Gruetzmacher ad8a46f67a Fix urlmatch test 2019-12-05 00:58:31 +01:00
Tobias Gruetzmacher 1501055513 Merge branch 'host-based-delay' 2019-12-04 00:29:11 +01:00
Tobias Gruetzmacher 66f154f074 Add throttling for GoComics (fixes #90)
Since this was the goal of the whole throttling implementation ;)
2019-12-04 00:28:27 +01:00
Tobias Gruetzmacher 18f8e093a7 Tests: Keep comics of the same module in the same process
This allows our host-based throttling to be effective and keeps
cross-process locks to a minimum.
2019-12-04 00:28:27 +01:00
Tobias Gruetzmacher a347bebfe3 Add simple host-based throttling 2019-12-04 00:28:27 +01:00
Tobias Gruetzmacher e5e7dfacd6 Move basic HTTP setup into a new module
We now subclass requests' Session to make further extensions of the HTTP
flow possible.
2019-12-03 23:58:20 +01:00
Tobias Gruetzmacher fcebd63e66 Speed up tests by mocking time.sleep() 2019-12-03 23:52:14 +01:00
Tobias Gruetzmacher d2861d029f Fix "Extra Fabulous Comics" (fixes #129) 2019-12-03 19:50:41 +01:00
Tobias Gruetzmacher ddba32391b Add BlondeSunrise (fixes #142) 2019-12-03 00:14:57 +01:00
Tobias Gruetzmacher f5a5106381 Allow combining -n with -c or -a (related to #90)
This allows fetching "all" comics (or catch up until the last existing
one) while setting an upper bound on how many pages to fetch at the same
time.
2019-12-01 23:19:06 +01:00
Tobias Gruetzmacher 4d2fac1a9c Make it easier to write tests for comic modules
This also adds a simple test for the "turnoff" module to demonstrate
these features.
2019-12-01 22:36:49 +01:00
Jakob Kogler 6fd3282047 Add comic "turnoff" (closes #139) 2019-12-01 21:46:00 +01:00
Tobias Gruetzmacher f1fb85a744 Replace pbr with plain setuptools 2019-12-01 18:04:38 +01:00
Tobias Gruetzmacher 0306eae0e1 Fix website generation with staticsite master 2019-11-25 22:47:01 +01:00
Tobias Gruetzmacher d287122596 Mention progress bar removal in changelog
Maybe it's time to restore them...
2019-11-25 18:35:43 +01:00
hkocharyan 31309a26d2 fixed oglaf next and previous tags (#141) 2019-11-19 20:56:54 +01:00
Tobias Gruetzmacher 00d0201c5f Fix a bunch of flake8 issues 2019-11-04 00:16:25 +01:00
Techwolf 255fbfa1b4 Add Evon 2019-11-03 23:51:58 +01:00
Techwolf b230ef31d8 Add Guardia 2019-11-03 23:51:27 +01:00
Techwolf 70223bd38f Add YouSayItFirst 2019-11-03 23:50:47 +01:00
Techwolf a5a868c2e7 Add NicoleAndDerek 2019-11-03 23:50:47 +01:00
Techwolf be6a6722b5 Add UnlikeMinerva 2019-11-03 23:50:47 +01:00
Techwolf fcdbd563a2 Add HavocInc 2019-11-03 23:44:49 +01:00
Techwolf a575e5e0f0 Add Dissonance 2019-11-03 23:44:24 +01:00
Techwolf 14a01c3e47 Add OutOfPlacers 2019-11-03 23:43:23 +01:00
Techwolf edc59a86e3 Add PlushAndBlood 2019-11-03 23:42:46 +01:00
Techwolf 4c7a654dcc Add WhiteNoiseLee 2019-11-03 23:42:25 +01:00
Techwolf 12b048d449 Add Savestate 2019-11-03 23:41:48 +01:00
Techwolf 4a783c11ec Add NotAVillain 2019-11-03 23:41:28 +01:00
Techwolf 013d10a1f2 Add SmackJeeves/FurryExperience 2019-11-03 23:40:58 +01:00
Techwolf 2a7d63b7eb Add CrimsonFlag 2019-11-03 23:39:53 +01:00
Techwolf e06f31784e Add Supercell 2019-11-03 23:38:12 +01:00
Techwolf f4e3c09717 Add CollegeCatastrophe 2019-11-03 23:37:46 +01:00
Techwolf 59c68bc447 Add NineToNine 2019-11-03 23:37:33 +01:00
Techwolf a444798460 Add SwordsAndSausages 2019-11-03 23:37:13 +01:00
Techwolf 99ee4147f7 Add SuburbanJungleRoughHousing 2019-11-03 23:36:50 +01:00
Techwolf f564989e36 Add SuburbanJungle 2019-11-03 23:36:31 +01:00
Techwolf 8a987d3d97 Add ButImACatPerson 2019-11-03 23:36:02 +01:00
Techwolf 44b65f9aac Add OrderOfTheBlackDog 2019-11-03 23:35:40 +01:00
Techwolf 15a5953120 Add ATaleOfTails 2019-11-03 23:35:06 +01:00
Techwolf 323bfc3a6a Add Dreamkeepers 2019-11-03 23:34:38 +01:00
Techwolf 70e78a87de Add CarryOn 2019-11-03 23:34:04 +01:00
Techwolf e565b083be Add CavesAndCritters 2019-11-03 23:31:17 +01:00
Techwolf 6d76193a9f Add IslaAukate and IslaAukateColor 2019-11-03 23:29:02 +01:00
Techwolf dd6e536a55 Add Kaerwyn and BlackTapestries 2019-11-03 23:26:03 +01:00
Techwolf 0eccdf737a Add Housepets 2019-11-03 21:53:13 +01:00