100 Commits
Author SHA1 Message Date
TheOnlyWayUp b9ec2b1b5a docker: Ignore uv.lock in docker image 2025-10-29 17:48:20 +05:30
TheOnlyWayUp b99465037c feat(api): Custom PDF Metadata 2025-10-29 03:06:53 +05:30
TheOnlyWayUp d7fbadb2aa fix(api): PDF Metadata contains cleaned keywords 2025-10-29 03:04:12 +05:30
TheOnlyWayUp efbb154fa5 docker: Remove apt lists 2025-10-29 01:57:58 +05:30
TheOnlyWayUp d7da15a434 api: Add note on location of fonts 2025-10-28 16:45:37 +05:30
TheOnlyWayUp 3eca87e7cf feat(docker): Remove exiftool dependency, update deps 2025-10-28 16:44:45 +05:30
TheOnlyWayUp 9755c62ee8 docker: Update .dockerignore 2025-10-28 16:41:34 +05:30
TheOnlyWayUp 5c1f3244b2 api: Remove dependency on exiftool
Use weasyprint to embed metadata
2025-10-28 04:09:14 +05:30
TheOnlyWayUp 551e91cb7f api: Remove toc.xsl 2025-06-10 19:57:15 +00:00
TheOnlyWayUp c132b5de18 fix(api): Use latest bs4 syntax for declaring parser 2025-06-10 19:56:56 +00:00
TheOnlyWayUp ddfd0dc0a9 fix(api): Iterate over parts dict in PDF Template 2025-06-09 23:47:30 +00:00
TheOnlyWayUp 86ae5eac21 api: Update typehints 2025-06-09 22:09:11 +00:00
TheOnlyWayUp 8c95632894 fix(api): Tree images passed to Generators as AsyncGenerator 2025-06-09 22:08:38 +00:00
TheOnlyWayUp da08de17a5 api: Remove old parser 2025-06-09 14:44:30 +00:00
TheOnlyWayUp 3853e0d586 feat(api): Use new Parser and Generators 2025-06-09 14:44:01 +00:00
TheOnlyWayUp a790021057 fix(api): Type errors in parser 2025-06-09 14:30:28 +00:00
TheOnlyWayUp 1fc8c59992 api: Format code 2025-06-09 14:24:11 +00:00
TheOnlyWayUp 7d7223223f fix(pdf): Add ToC to self.book 2025-06-09 14:23:54 +00:00
TheOnlyWayUp 0327a230bb refactor(api): Rewrite PDFGenerator 2025-06-09 14:23:10 +00:00
TheOnlyWayUp 7c3e02f347 fix(api): Incorrect type reference in AbstractGenerator 2025-06-09 14:21:53 +00:00
TheOnlyWayUp 80be6e0b32 refactor(api): PDF Template uses Jinja2 2025-06-09 14:21:14 +00:00
TheOnlyWayUp c7cc857306 api: Add copyright logos to assets 2025-06-09 14:20:33 +00:00
TheOnlyWayUp 3810b4661c api: Move PDF Generation assets 2025-06-09 14:19:42 +00:00
TheOnlyWayUp fec7a83d1c feat(api): Add AbstractGenerator type 2025-06-05 10:31:52 +00:00
TheOnlyWayUp 684e59cb00 refactor(api): Rewrite EPUBGenerator 2025-06-05 10:22:06 +00:00
TheOnlyWayUp fa55e6e1e9 feat(api): Parallelize image downloads 2025-06-05 03:06:57 +00:00
TheOnlyWayUp 46319507e4 feat(api): Add HTML Parser 2025-06-04 23:15:01 +00:00
TheOnlyWayUp 65eb006197 Upgrade to Python 3.13 2025-06-04 12:16:13 +00:00
TheOnlyWayUp 10d8a8f308 fix(api/linter): Ignore module imports in init 2025-06-04 11:55:23 +00:00
TheOnlyWayUp 713c8071fb api: Make create_book a module 2025-06-04 11:48:02 +00:00
TheOnlyWayUp f03c2d179f Add umami url 2025-05-27 21:32:31 +00:00
TheOnlyWayUp 09e1959ffc fix(api): Use 1 worker thread 2025-05-27 20:20:30 +00:00
TheOnlyWayUp fa9e673aba fix(frontend): Disable strict pre-rendering 2025-05-27 20:14:07 +00:00
TheOnlyWayUp 2f4ec46100 fix(frontend): Refer to Wattpad as WP 2025-05-27 13:26:05 +00:00
TheOnlyWayUp 1a56d648f6 frontend: Update prettier configuration 2025-05-27 13:14:22 +00:00
TheOnlyWayUp 2a7452e84a fix(frontend): Add Svelte 5 to dependencies 2025-05-27 13:10:43 +00:00
TheOnlyWayUp 6b3fc072a8 fix(frontend): Remove new years/christmas confetti 2025-04-07 15:33:37 +00:00
TheOnlyWayUp 423c62b878 fix(api): Cap download speed to 20KB/s 2024-12-26 15:59:50 +00:00
TheOnlyWayUp e1d056de19 feat(frontend): lowres snow 2024-12-26 15:42:00 +00:00
TheOnlyWayUp 8f35703265 rollback: Disable PDF Downloads 2024-12-26 15:10:28 +00:00
TheOnlyWayUp 222e07085f fix(api): PDF ToC is h1
Fixes #36
2024-12-26 15:05:57 +00:00
TheOnlyWayUp 5cfdc8f305 fix(api): PDF renders About the Author page
Fixes #35
2024-12-26 14:45:33 +00:00
TheOnlyWayUp 0ce8ab1943 fix(dockerfile): Remove unneeded dependencies 2024-12-22 13:37:19 +00:00
TheOnlyWayUp ef6430a5cf fix(dockerfile): Pull apt-fast from existing image 2024-12-22 12:16:43 +00:00
TheOnlyWayUp d6c31da507 fix(dockerfile): Install add-apt-repository 2024-12-22 11:37:30 +00:00
TheOnlyWayUp 84c08b1c38 Add launch.json for easy debugging 2024-12-22 11:23:33 +00:00
TheOnlyWayUp 352faceb7a fix(api): Use lxml parser for PDF Template 2024-12-22 11:23:19 +00:00
TheOnlyWayUp d2063f59be feat(dockerfile): Use apt-fast 2024-12-22 11:18:36 +00:00
TheOnlyWayUp 8df2b6e84e fix(dockerfile): Remove wkhtmltopdf 2024-12-22 11:11:21 +00:00
TheOnlyWayUp 3816ab3fd0 frontend: Add faster downloads to Changelog 2024-12-22 11:00:54 +00:00
TheOnlyWayUp 5215689836 Merge branch 'feature/#31-zip-downloading' into feature/#29-pdf-downloads 2024-12-22 10:58:28 +00:00
TheOnlyWayUp 8dc7d16578 feat(api): Generate PDFs with Weasyprint! 2024-12-10 18:37:22 +00:00
TheOnlyWayUp f8ab318210 feat(api): Reconstruct tree from Content HTML, move PDF Template reads to Init 2024-12-10 18:36:23 +00:00
TheOnlyWayUp 758b14fd15 feat(api): Merge PDF Templates 2024-12-10 18:34:27 +00:00
TheOnlyWayUp 90139b190b fix(api): Remove wkhtmltopdf, add weasyprint to requirements 2024-12-10 15:56:29 +00:00
TheOnlyWayUp b4c3cfeffb Include samples in Readme 2024-12-10 15:42:27 +00:00
TheOnlyWayUp ff10b3c6c9 Add samples 2024-12-10 15:25:10 +00:00
TheOnlyWayUp a7a26dc2b6 feat(api): Improve link styling in PDFs 2024-12-10 15:19:28 +00:00
TheOnlyWayUp 016ad6209a fix(api): Use BytesIO when dumping generated book 2024-12-10 11:12:43 +00:00
TheOnlyWayUp 16c5a9216f fix(frontend): Downloading .htm files when error 2024-12-08 14:47:44 +00:00
TheOnlyWayUp 18799e5a91 fix(frontend): Update meta-tags to indicate PDF Downloads 2024-12-08 13:19:44 +00:00
TheOnlyWayUp c737f5314e fix(frontend): Open donate link in new tab 2024-12-08 13:17:02 +00:00
TheOnlyWayUp 097c37f24e fix(api): Error handlers accepting Request param 2024-12-08 13:14:42 +00:00
TheOnlyWayUp d924e1b6ce fix(frontend): Download PDFs instead of previewing them 2024-12-08 13:11:47 +00:00
TheOnlyWayUp 5d9eefd03c fix(api): EPUB Chapters had integer IDs, now bytes 2024-12-08 13:07:33 +00:00
TheOnlyWayUp e74642f6cb feat(dockerfile): Faster dependency installation with uv 2024-12-08 12:45:42 +00:00
TheOnlyWayUp ddb1862918 fix(api): Update requirements.txt 2024-12-08 12:42:08 +00:00
TheOnlyWayUp e4e372c664 fix(api): Fix dockerfile 2024-12-08 12:32:18 +00:00
TheOnlyWayUp 9747839ae9 fix(api): Add logging for PDF Generation 2024-12-08 12:04:53 +00:00
TheOnlyWayUp 7ef988ba42 fix(api): Add comments and docstrings 2024-12-08 11:51:16 +00:00
TheOnlyWayUp c51f32654c fix(dockerfile): Remove sudo 2024-12-08 11:25:35 +00:00
TheOnlyWayUp df58b59da2 fix(frontend): /donate resolves 2024-12-08 11:20:22 +00:00
TheOnlyWayUp 692f5ad82a api: Add donation URL to PDF 2024-12-08 11:13:04 +00:00
TheOnlyWayUp ca0b59cb0c fix(api): Move copyright before TOC, Merge copyright and cover pages, Move HTML to seperate files 2024-12-08 11:08:33 +00:00
TheOnlyWayUp 1948ed67ee feat(api): Include Copyright notice in PDFs! 2024-12-08 04:46:57 +00:00
TheOnlyWayUp e30bbf40b9 feat(api): PDF includes About the Author page! 2024-12-07 15:33:44 +00:00
TheOnlyWayUp 3f7591b15c feat(frontend): Prevent overflow on small screens 2024-12-07 13:41:29 +00:00
TheOnlyWayUp 174faafa0e api: Redirect to donate link 2024-12-07 10:31:00 +00:00
TheOnlyWayUp af026f1263 frontend: Add donate link 2024-12-07 10:29:47 +00:00
TheOnlyWayUp 4c43d01f64 feat(frontend): Support PDF Downloads! Update Changelog 2024-12-07 10:29:41 +00:00
TheOnlyWayUp fb42905b33 frontend: Add donate link 2024-12-07 10:28:40 +00:00
TheOnlyWayUp dd38369832 fix(api): Clean code 2024-12-07 10:00:49 +00:00
TheOnlyWayUp c116300272 fix(api): Symlink fonts to tmp as relative path are resolved from HTML tempfile path 2024-12-07 09:38:33 +00:00
TheOnlyWayUp 14dc13029a feat(api): Add Stylesheets for PDF 2024-12-07 09:37:37 +00:00
TheOnlyWayUp 5cbef75d19 fix(api): Close and delete temp files 2024-12-07 09:32:37 +00:00
TheOnlyWayUp 96d367da27 fix(api): Remove unnecessary newlines from Text 2024-12-07 09:31:00 +00:00
TheOnlyWayUp 7b521e492a feat(api): PDF Footers!
Image only chapters aren't packaged, that's a bug. Fixed a bug with the cover image not being included when download_images was False.
2024-12-07 06:36:34 +00:00
TheOnlyWayUp f0e7d79d2f gitignore: Ignore .html files 2024-12-07 06:02:39 +00:00
TheOnlyWayUp c6174aa418 api: Clean code 2024-12-07 06:02:27 +00:00
TheOnlyWayUp c33c773fe7 feat(api): Include high-res cover with EPUB and PDF Downloads 2024-12-07 05:59:17 +00:00
TheOnlyWayUp 8728b215ee feat(api): PDF Image downloads are functional! 2024-12-07 04:17:01 +00:00
TheOnlyWayUp 40bad57eac feat(api): PDF Downloads functional!
Image downloads borked
2024-12-06 15:32:26 +00:00
TheOnlyWayUp 6c6c8f81b6 feat(api): Add exiftool config for Completed and MatureContent metadata properties 2024-12-06 15:29:17 +00:00
TheOnlyWayUp 6bb63dd67b feat(api): Add exiftool to requirements 2024-12-06 15:28:51 +00:00
TheOnlyWayUp f9631a8f31 feat(api): Add exiftool to dockerfile
Untested, I probably have to install Perl as well
2024-12-06 15:28:32 +00:00
TheOnlyWayUp 12b022e780 fix(api): Download formats including Enum class name 2024-12-06 11:29:53 +00:00
TheOnlyWayUp 52c55227b2 feat(api): PDF Downloads functional! 2024-12-06 11:08:43 +00:00
TheOnlyWayUp ea9e415e52 fix(readme): Include instructions on fully-featured wkhtmltopdf installation 2024-12-06 11:08:19 +00:00
TheOnlyWayUp 36ccbb70eb fix(api): Dockerfile removes wkhtmltopdf deb file after installation 2024-12-06 11:07:57 +00:00
TheOnlyWayUp a025baded4 feat(api): PDF Downloads for single chapters functional 2024-12-06 10:56:30 +00:00