Commit graph

1561 commits

Author SHA1 Message Date
Tobias Gruetzmacher
67d1ee281b Ignore "usemap" attribute on images 2022-06-06 14:11:07 +02:00
Tobias Gruetzmacher
aca51b3a8e Fix LoadingArtist 2022-06-06 13:34:27 +02:00
Tobias Gruetzmacher
334640515e Fix SnafuComics 2022-06-06 13:07:48 +02:00
Tobias Gruetzmacher
8e1e398a8d Deprecate underscore-prefixed parent classes
This is trying to strike a balance between updating as much existing
classes as possible, but not making the diff too big...
2022-06-06 12:08:32 +02:00
Tobias Gruetzmacher
a640580826 Fix list of old comics 2022-06-06 08:37:29 +02:00
Tobias Gruetzmacher
398d03c44c Add some more comics to the Tapas module 2022-06-06 02:31:08 +02:00
Tobias Gruetzmacher
f1e29703bc Print a warning if a Tapas page needs a login 2022-06-06 02:27:22 +02:00
Tobias Gruetzmacher
1d9b74bd66 Rename Tapastic to Tapas
The site is know just as "Tapas" since longer then Dosage has support
for it. Since the module was merged just recently, this rename shouldn't
affect many users...
2022-06-06 01:54:22 +02:00
Tobias Gruetzmacher
fb4788414b Add some WebToons comics 2022-06-06 01:45:30 +02:00
Tobias Gruetzmacher
62bcc5212e Remove webtoons auto-updater for now 2022-06-06 00:52:33 +02:00
Tobias Gruetzmacher
ce16537ce6 Search for spanish comics on ComicsKingdom (fixes #165) 2022-06-06 00:20:12 +02:00
Tobias Gruetzmacher
0d8e1b4a6f Fix basepath prefix removal
This was a funny bug that has existed for 9 years. It only manifests if
a scraper name starts with the configured basepath... Since the default
basepath is `Comics`, this might manifest if the user wants to fetch
something like `ComicsKingdom/Tiger`. Internally, dosage was removing
the prefix matching the basepath, so we end up with `Kingdom/Tiger`.
This won't cause any problems as long as this substring is still unique
for all supported comics, but if this now matches multiple comics, an
error is thrown...
2022-06-05 23:55:18 +02:00
Tobias Gruetzmacher
0d8871b253 Update GoComics module 2022-06-05 20:23:56 +02:00
Tobias Gruetzmacher
02bcd6b741 Fix classic CatNine 2022-06-05 18:31:55 +02:00
Tobias Gruetzmacher
095bcf4334 Fix ComicFury modules
Unfortunatly, many just vanished...
2022-06-04 11:30:48 +02:00
Tobias Gruetzmacher
c467de05e3 Restore standalone DeerMe
They seem to have moved back from ComicFury to their own hosting...
2022-06-04 11:12:55 +02:00
Tobias Gruetzmacher
99b72c90be Remove unused multi-match logic 2022-06-04 10:56:25 +02:00
Tobias Gruetzmacher
da30ce29bb Add C-Section Comics (fixes #223) 2022-06-03 22:28:21 +02:00
Tobias Gruetzmacher
70beb37fa9 Fix DasLebenIstKeinPonyhof (end of life) 2022-05-31 08:40:49 +02:00
Tobias Gruetzmacher
62ce301ce9 Switch from appdirs to platformdirs
Additionally, this removes our hack to support XDG directories on
anything but UNIXy platforms. It was pretty brittle to begin with and
probably won't work on Windows at all with platformdirs...
2022-05-30 01:04:10 +02:00
Tobias Gruetzmacher
4a597ff48f PyInstaller: Make sure dosagelib.data is importable 2022-05-29 00:24:43 +02:00
Tobias Gruetzmacher
839deb03e8 Avoid duplicates when finding plugin modules
Since PyInstaller added support for iter_modules in release 4.4, our
previous hack just duplicates all modules. If this works as intended, we
can remove our hack in the future.
2022-05-28 21:05:12 +02:00
Tobias Gruetzmacher
5550217c02 PyInstaller: Make sure data files are included 2022-05-28 20:59:47 +02:00
Tobias Gruetzmacher
9b95171f37 Add some basic type annotations 2022-05-28 19:33:16 +02:00
Tobias Gruetzmacher
f3b8ebf0be Clean up some minor warnings 2022-05-28 17:52:42 +02:00
Tobias Gruetzmacher
805befe40c Fix PandyLand using archive.org 2022-05-28 15:46:52 +02:00
Tobias Gruetzmacher
ca2c0cd6ed Fix PennyArcade (fixes #213)
Unfortunatly, images are now split into panels, so some re-assembly
might be required...
2022-05-27 20:36:02 +02:00
Tobias Gruetzmacher
173568f6a4 Fix Magellan (fixes #216) 2022-05-27 19:38:31 +02:00
Tobias Gruetzmacher
7eb1bf6ff5 Fix MenageA3 (fixes #217) 2022-05-27 19:30:27 +02:00
Tobias Gruetzmacher
5a0898a0f1 Fix EvilInc (fixes #219) 2022-05-27 19:26:08 +02:00
Tobias Gruetzmacher
014df0f0bb Use ComicControlScraper for SandraOnTheRocks (fixes #221) 2022-05-27 18:49:01 +02:00
Tobias Gruetzmacher
29d5f755f0 Use ComicControlScraper for MagickChicks (fixes #222) 2022-05-27 18:47:58 +02:00
Techwolf
18b8a79ab7 Fix Replay 2022-04-06 02:47:20 -07:00
Techwolf
a1bcdfb987 Fix SoloLeveling 2022-04-05 01:10:15 -07:00
Techwolf
01c4ddcd2c Add MangaDex/ShinNoJitsuryokuWaGirigiriMadeKakushiteIyouToOmou 2022-04-05 01:10:15 -07:00
Techwolf
fed7b0825d Fix WebToons/Defects 2022-04-05 01:10:15 -07:00
Techwolf
ebf12c7324 Add ComicFury/Sharak 2022-03-30 23:06:21 -07:00
Techwolf
ec6b9ce71a Add WebToons/TheRoomies 2022-03-26 00:38:11 -07:00
Techwolf
d061852cc8 Unify RickGriffinStudios comics 2022-03-26 00:38:10 -07:00
Techwolf
84a1aa8fd9 Fix MangaDex site engine 2022-03-26 00:38:10 -07:00
Techwolf
a9421c458f Fix Guardia 2022-03-26 00:38:10 -07:00
Techwolf
5c8156f2e7 Remove RaineDog (removed from the web) 2022-03-26 00:38:10 -07:00
Techwolf
f394f60931 Add Tapastic/VenturaCityDrifters 2022-03-26 00:38:09 -07:00
Techwolf
fb2e179970 Remove Tapastic/TheGodsPack (deleted from host) 2022-03-26 00:38:09 -07:00
Techwolf
941540e04e Add Tapastic/SyntheticInstinct 2022-03-26 00:38:09 -07:00
Techwolf
c7d5bbcba5 Fix InsignificantOtters 2022-03-26 00:38:09 -07:00
Techwolf
67f787c589 Fix Tapastic scraper for comics with episode list in ascending order 2022-03-26 00:38:09 -07:00
Techwolf
2d56f94170 Fix Tapastic scraper 2022-03-26 00:38:08 -07:00
Techwolf
3846907435 Add Tapastic/AmpleTime 2022-03-26 00:38:08 -07:00
Techwolf
cb8f67911d Fix Tapastic scraper 2022-03-26 00:38:08 -07:00
Techwolf
e30f63ec4d Add Tapastic site engine 2022-03-26 00:38:08 -07:00
Techwolf
3152b0ba28 Add MangaDex/HunterXHunter 2022-03-26 00:38:07 -07:00
Techwolf
e6571adbd8 Add MangaDex/TenseiShitaraSlimeDattaKen 2022-03-26 00:38:07 -07:00
Techwolf
b2be007de8 Add MangaDex/TadokoroSan 2022-03-26 00:38:07 -07:00
Techwolf
e712650765 Add WebToons/ReturnToPlayer 2022-03-26 00:38:07 -07:00
Techwolf
586b5eba3f WebToons/UnintentionalGame 2022-03-26 00:38:07 -07:00
Techwolf
a8fa0d2064 Add KemonoCafe/UltraRosa 2022-03-26 00:38:07 -07:00
Techwolf
9ca43be8b6 Add MangaDex/KaetteKudasaiAkutsuSan 2022-03-26 00:38:07 -07:00
Techwolf
38c9fc269d Add WebToons/TheGreenhouse 2022-03-26 00:38:07 -07:00
Techwolf
71cd52b7ca Fix MangaDex site engine 2022-03-26 00:38:07 -07:00
Techwolf
4e7b467069 Add MangaDex/SeijoSamaIieToorisugariNoMamonotsukaiDesu 2022-03-26 00:38:07 -07:00
Techwolf
cbdf2bc002 Fix CollegeCatastrophe, NineToNine, and SwordsAndSausages 2022-03-26 00:38:06 -07:00
Techwolf
19a644cc7c Fix Supercell 2022-03-26 00:38:06 -07:00
Techwolf
88d65597c8 Add MangaDex/UramikoiKoiUramikoi 2022-03-26 00:38:06 -07:00
Techwolf
fa14f3f1bc Add MangaDex/IchaichasuruToOkaneGaWaichauFutariNoHanashi 2022-03-26 00:38:06 -07:00
Techwolf
6b5ad351b0 Add MangaDex/RebuildWorld 2022-03-26 00:38:06 -07:00
Techwolf
63360b481d Add MangaDex/KoiToUtatane 2022-03-26 00:38:06 -07:00
Techwolf
764b8432ed Add MangaDex/CheerfulAmnesia 2022-03-26 00:38:06 -07:00
Techwolf
c691885035 Add ComicFury/Skylords 2022-03-26 00:38:06 -07:00
Techwolf
6e5ae63331 Fix Wrongside and add side stories 2022-03-26 00:38:06 -07:00
Techwolf
61df811ca3 Fix FalseStart and VampireHunterBoyfriends 2022-03-26 00:38:06 -07:00
Techwolf
741fbd1cb1 Add TheChroniclesOfHuxcyn 2022-03-26 00:38:06 -07:00
Techwolf
be2116ec27 Add ComicFury/VHV 2022-03-26 00:38:06 -07:00
Techwolf
3fb0229780 Fix SoloLeveling 2022-03-26 00:38:06 -07:00
Techwolf
b879ecfb97 Fix FoxDad 2022-03-26 00:38:05 -07:00
Techwolf
78ae0451c9 Remove comics no longer available on the web 2022-03-26 00:38:05 -07:00
Techwolf
517de17c17 Add KemonoCafe/PrincessBunny 2022-03-26 00:38:05 -07:00
Techwolf
e75362da5d Fix MonsterSoup 2022-03-26 00:38:05 -07:00
Techwolf
f82ee7ca14 Fix Everblue 2022-03-26 00:38:05 -07:00
Techwolf
11dce19af5 Fix Unsounded 2022-03-26 00:38:05 -07:00
Techwolf
8a7476e81d Fix MangaDex 2022-03-26 00:38:05 -07:00
Techwolf
71db0d5f32 Add KemonoCafe/Bethellium 2022-03-26 00:38:05 -07:00
Techwolf
afe36b19b9 Add MangaDex/DoChokkyuuKareshiXKanojo 2022-03-26 00:38:05 -07:00
Techwolf
526947b07e Fix MangaDex 2022-03-26 00:38:05 -07:00
Techwolf
ca11599ed7 Add Shifters 2022-03-26 00:38:05 -07:00
Techwolf
9b6ea0994b Add RaineDog 2022-03-26 00:38:05 -07:00
Techwolf
94339800ad Add DoesNotPlayWellWithOthers 2022-03-26 00:38:04 -07:00
Techwolf
1856546d6f Add WebToons/ClawShot 2022-03-26 00:38:04 -07:00
Techwolf
a8f34077b6 Add WebToons/KissItGoodbye 2022-03-26 00:38:04 -07:00
Techwolf
049bbbef68 Add ProjectFuture/IPanther 2022-03-26 00:38:04 -07:00
Techwolf
dee9fa41b7 Fix Cloudscratcher 2022-03-26 00:38:04 -07:00
Techwolf
a657a12600 Add ComicFury/Alderwood 2022-03-26 00:38:04 -07:00
Techwolf
346941b66b Add StupidFox 2022-03-26 00:38:04 -07:00
Techwolf
c50b872939 Add Hackles 2022-03-26 00:38:04 -07:00
Techwolf
615dee26e7 Add MangaDex/TheNewGate 2022-03-26 00:38:04 -07:00
Techwolf
ade72c28c5 Fix all MangaDex comics 2022-03-26 00:38:04 -07:00
Techwolf
73675fb162 Fix unDivine 2022-03-26 00:38:04 -07:00
Techwolf
29ad39d003 Fix Centralia2050 2022-03-26 00:38:04 -07:00
Techwolf
4ecb05b6b3 Fix StudioKhimera/UberQuest 2022-03-26 00:38:04 -07:00
Techwolf
5eb6cd40db Fix DeerMe 2022-03-26 00:38:04 -07:00
Techwolf
9834ca4caf Add ProjectFuture/Xerian 2022-03-26 00:38:03 -07:00
Techwolf
7440dba84e Mark ProjectFuture as endOfLife 2022-03-26 00:38:03 -07:00
Tobias Gruetzmacher
b72fff5c23 Remove some dead ComicsKingdom comics 2022-03-20 21:24:03 +01:00
Tobias Gruetzmacher
de7d9f5d55 Fix ComicsKingdom image search (again) (fixes #206) 2022-03-20 21:22:42 +01:00
Tobias Gruetzmacher
44c78f4765 Fix ComicsKingdom (fixes #205) 2022-02-15 00:24:15 +01:00
Tobias Gruetzmacher
45162bf7f2 Enhance default session with host-specific options
This makes much more sense then building custom sessions inside specific
modules.
2022-02-15 00:18:48 +01:00
Tobias Gruetzmacher
5ee888d889 Fix TLS verification for ComicsKingdom
It seems they can make the same error multiple times (see #132), so we
are explicit on which certificate we trust now (fixes #204).
2022-02-14 22:24:12 +01:00
Tobias Gruetzmacher
adf1531d4f Merge krisstraub comics into a common module 2021-08-31 00:38:58 +02:00
Tobias Gruetzmacher
05a873a40f Fix more comics using the Internet Archive 2021-08-31 00:11:28 +02:00
toonn
c3e4c914c4
Erfworld: Add Kickstarter Stories 2021-08-18 14:19:08 +02:00
garbled1
e86526f21a Add a few new comics 2021-08-14 08:17:38 -07:00
Tobias Gruetzmacher
2c8bb90d4e Remove ComicSherpa
This legacy site has already been offline for a few weeks now and
is probably not coming back.
2021-04-02 09:28:56 +02:00
Tobias Gruetzmacher
6436bc0c6a Fix some navigation issues in WLP comics 2021-03-20 01:20:09 +01:00
Tobias Gruetzmacher
05a497fa8a Throttle GrrlPower (fixes #179) 2021-03-20 00:52:28 +01:00
Techwolf
0df3db7f5c Add TaleOfTenThousand 2021-03-19 13:49:32 +01:00
Techwolf
1ebdea7aae Fix SMBC 2021-03-19 13:49:32 +01:00
Techwolf
03f6d2632b Add MangaDex/GanbareDoukiChan 2021-03-19 13:49:32 +01:00
Techwolf
436a61ae60 Add WebToons/FutureYou 2021-03-19 13:49:32 +01:00
Techwolf
54b82d91bf Add WebToons/JustFriends 2021-03-19 13:49:32 +01:00
Techwolf
e0d4f7731e Add WebToons/DrawnToYou 2021-03-19 13:49:32 +01:00
Techwolf
c09f8c991b Add WebToons/YouveGottaBeKittenMe 2021-03-19 13:49:32 +01:00
Techwolf
5ede74cf63 Add WebToons/MyAssassinGirlfriend 2021-03-19 13:49:32 +01:00
Techwolf
348b2b7683 Add WebToons/Blackened 2021-03-19 13:49:32 +01:00
Techwolf
119adcfbd3 Add WebToons/MyDragonGirlfriend 2021-03-19 13:49:32 +01:00
Techwolf
707fb1cbf8 Add WebToons/Phase 2021-03-19 13:49:32 +01:00
Techwolf
2381d7d004 Add WebToons/CChansACatgirl 2021-03-19 13:49:32 +01:00
Techwolf
3b50c5738f Add WebToons/SpellsFromHell 2021-03-19 13:49:32 +01:00
Techwolf
55808bd921 Add MarryMe 2021-03-19 13:49:32 +01:00
Techwolf
fe0f86de95 Add DungeonsAndDenizens 2021-03-19 13:49:32 +01:00
Techwolf
555d418ee3 Fix ShivaeStudios comics 2021-03-19 13:49:01 +01:00
Techwolf
73ac10dc84 Fix LazJonesAndTheMayfieldRegulators 2021-03-19 13:40:39 +01:00
Techwolf
c532f80bcd Fix ByTheBook 2021-03-19 13:40:39 +01:00
Techwolf
5d384f311e Add Recursion 2021-03-19 13:40:39 +01:00
Techwolf
5339eec876 Fix Supercell 2021-03-19 13:40:39 +01:00
Techwolf
d6bc0502a7 Add VampireHunterBoyfriends 2021-03-19 13:40:39 +01:00
Techwolf
fb8450e93a Add FalseStart 2021-03-19 13:40:39 +01:00
Techwolf
1a690bdeaf Fix NineToNine, SwordsAndSausages, and CollegeCatastrophe 2021-03-19 13:40:39 +01:00
Techwolf
0fc196eb3e Fix MangaDex endOfLife check 2021-03-19 13:40:39 +01:00
Techwolf
13c612c26e Fix Bethellium and Moonlace 2021-03-19 13:40:39 +01:00
Techwolf
4ccb66684f Add MangaDex/TamenDeGushi 2021-03-19 13:40:39 +01:00
Techwolf
bedda970cc Add MangaDex/SenpaiGaUzaiKouhaiNoHanashi 2021-03-19 13:40:39 +01:00
Techwolf
d024427e83 Add WebToons/CityVamps 2021-03-19 13:40:39 +01:00
Techwolf
f4a537038a Fix ComicFury/MayTheRainCome 2021-03-19 13:40:39 +01:00
Techwolf
258f147bdf Add WebToons/BladesOfFurry 2021-03-19 13:40:39 +01:00
Techwolf
8579f2136c Add WebToons/LoveMeKnot 2021-03-19 13:40:39 +01:00
Techwolf
bd93dc1d78 Add MangaDex/PashiriNaBokuToKoisuruBanchouSan 2021-03-19 13:40:39 +01:00
Techwolf
5655b18374 Add WebToons/CrystalVirus 2021-03-19 13:40:39 +01:00
Techwolf
4d7fc0b9f0 Add MangaDex/FuguushokuKajishiDakedoSaikyouDesu 2021-03-19 13:40:39 +01:00
Techwolf
dda1474ed0 Add MangaDex/BokuNoKokoroNoYabaiYatsu 2021-03-19 13:40:39 +01:00
Techwolf
e96ff4b64e Mark PowerNap as endOfLife 2021-03-19 13:40:39 +01:00