Commit graph

2374 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
680ba0969e REALLY make sure generated test order is stable
This really does what f87ac17506 should
have done and fixes the horrible bug introduced by that commit.
2022-06-04 09:26:05 +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
f87ac17506 Make sure generated test order is stable 2022-05-31 08:14:51 +02:00
Tobias Gruetzmacher
0e475d13d3 Build multiple Windows binaries
- Modern: 64-Bit, Python 3.10, needs Windows > 7
- Legacy: 32-Bit, Python 3.8, needs Windows > XP
2022-05-30 01:23:57 +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
6447f0eb37 Ignore test errors in module tests 2022-05-28 11:12:40 +02:00
Tobias Gruetzmacher
54a7555cf8 Tests: Fix path to test script 2022-05-28 01:24:20 +02:00
Tobias Gruetzmacher
8ea9184570 Tests: Switch module tests to podman 2022-05-28 01:19:19 +02:00
Tobias Gruetzmacher
420fde12b0 Test MangaDex again 2022-05-27 20:52:29 +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
Tobias Gruetzmacher
6415572f3d CI: Make HOME environment hack less intrusive 2022-05-24 23:24:01 +02:00
Tobias Gruetzmacher
4a45270b65 CI: Use podman for Allure 2022-05-24 23:11:46 +02:00
Tobias Gruetzmacher
88113b9302 CI: Use qualified image names 2022-05-24 23:10:39 +02:00
Tobias Gruetzmacher
a09a21e37a
Enable CodeQL analysis 2022-04-17 19:22:25 +02:00
Tobias Gruetzmacher
5140bf65fa
Merge pull request #212 from webcomics/dependabot/github_actions/codecov/codecov-action-3
Bump codecov/codecov-action from 2 to 3
2022-04-17 16:55:01 +02:00
dependabot[bot]
02b4556294
Bump codecov/codecov-action from 2 to 3
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2 to 3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-16 15:54:05 +00:00
Tobias Gruetzmacher
7b8bc00f3d staticsite needs exiftool 2022-04-16 04:06:51 +02:00
Tobias Gruetzmacher
4389480a04 Build website with a current version of staticsite 2022-04-16 03:51:33 +02:00
Tobias Gruetzmacher
9dab501ca9
Merge pull request #211 from Techwolfy/upstream-new-comics-3
Add 38 comics and Tapastic scraper
2022-04-16 00:38:12 +02:00
Tobias Gruetzmacher
a6d2e11503 Disable geoblocking test
Since we removed the standalone SoloLeveling module, we have no
geoblocking comic modules at the moment, so there is no good way to test
geoblocking anymore...
2022-04-16 00:11:01 +02:00
Tobias Gruetzmacher
45436f1693 Switch to modern PEP-517/PEP-518 build
- Add pyproject.toml
- Remove setup.py
- Adopt tox & CI to modern structure
2022-04-08 01:24:58 +02:00