Kea ported to .NET Core. Allows to download public comics from Webtoons. Based on the project Kea.
Make sure .net core 9 is installed and available. The project is multi-platform, although has just been tested on Linux.
Then you can run dotnet run --project KeaCore.UI to build and run the project, or use dotnet build just for building.
There is also a CLI project, which has a Dockerfile for using.
Using your build or one of the releases provided, you can use the UI to enter webtoon urls, add them to the queue, manage the queue, pick options like the save directory and what to save the chapters as, and then the Start button.
Once you have filled out all of the required fields, you can click the Start button, and then the progress will be shown at the bottom of the screen.
This can be used to download on a schedule, for example.
Note that this will only grab the first 4 pages to avoid rate limiting. It's recommended to download the whole series as needed using the UI, and then use this way to keep up to date from there.
docker run --rm -v <your-path-here>:/data -e KEACORE_FOLDER_PATH=/data -e KEACORE_TITLE_NUM_<webtoons_name_here>=<title_no_here> ghcr.io/d10sfan/keacore-cli:v2.0.0Then you can run that manually or execute a cron job.
- Original Project Kea - https://github.com/RustingRobot/Kea
- HtmlAgilityPack - for parsing HTML
- ITextSharp - for converting images to a PDF file
- Avalonia - For the cross-platform UI.
- Icon from https://icon-icons.com/icon/book-bookmark/34486 (CC 4.0)