Commit graph

1678 commits

Author SHA1 Message Date
Techwolf 085e1642fb Add Moonlace 2019-12-17 01:28:02 +01:00
Techwolf 280f4fdbb8 Add CutLoose 2019-12-17 01:28:02 +01:00
Techwolf 81e4942e7c Add Replay 2019-12-17 01:28:02 +01:00
Techwolf 7e6d33ddf5 Fix Lackadaisy 2019-12-17 01:28:02 +01:00
Techwolf c9e3923442 Fix AlphaLuna 2019-12-17 01:28:02 +01:00
Techwolf 6cfde34663 Fix Altermeta 2019-12-17 01:28:02 +01:00
Techwolf 2916b39c98 Add ApartmentForTwo 2019-12-17 01:28:02 +01:00
Techwolf ae82096e96 Add QuentynQuinnSpaceRanger 2019-12-17 01:28:02 +01:00
Techwolf 5fb39c5faf Add TalesOfTheQuestor 2019-12-17 01:28:02 +01:00
Techwolf ff4fa7892d Add QuantumVibe 2019-12-17 01:28:02 +01:00
Techwolf 7d03d3369b Add LastResort 2019-12-17 01:28:02 +01:00
Techwolf cb360bc983 Add Bloodline 2019-12-17 01:28:02 +01:00
Techwolf 9e52bea334 Add SixPackOfOtters 2019-12-17 01:28:02 +01:00
Techwolf 0648bbadc9 Add Kaspall 2019-12-17 01:28:02 +01:00
Techwolf 379f963442 Add TheClassMenagerie 2019-12-17 01:28:02 +01:00
Techwolf a6aacf0cc7 Add DMFA side stories
(this also moves all DMFA modules into their own file)
2019-12-17 01:28:02 +01:00
Techwolf b79f22fb65 Mark KeenSpot/GeneCatlow completed :( 2019-12-17 00:05:47 +01:00
Techwolf f79d3c9309 Fix GunnerkriggCourt 2019-12-17 00:04:20 +01:00
Tobias Gruetzmacher 835f484673 Simplify ComicsKingdom extraction a bit 2019-12-16 23:47:14 +01:00
littauer 4d369376c0 Add ComicsKingdom.com (aka King Features) (#134)
Note that going back more than about seven days is a paid feature and is untested.
2019-12-16 23:18:04 +01:00
Tobias Gruetzmacher 1e3d4e58b4 Travis-CI: Don't use shallow clones
This breaks setuptools_scm and therefore some tests which use the
project version.
2019-12-05 22:54:43 +01:00
Tobias Gruetzmacher adb3db3d22 Add some tests for the update check 2019-12-05 22:23:48 +01:00
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