Commit graph

186 commits

Author SHA1 Message Date
xenofem f66fa8138d show more suggested works, and break ties randomly instead of first-come-first-served 2024-03-19 15:12:49 -04:00
xenofem 4e75017df6 add page counts to work info tables 2024-03-19 14:28:29 -04:00
xenofem 2fbf3ec0eb add --auto flag to automatically run following stages if successful 2024-03-16 02:44:21 -04:00
xenofem 435af20e59 identify PDF page image xrefs in a *much* faster and less stupid way than PyMuPDF does it 2024-03-16 01:51:01 -04:00
xenofem 5378899b2e just drop alphabet consecutive requirements altogether, we're already requiring that it's a single alphabet letter, it's fine 2024-03-15 16:58:36 -04:00
xenofem a4e8df08e8 relax alphabetic numbering consecutive requirements slightly to allow, eg, 3 followed by 3b 2024-03-15 16:51:57 -04:00
xenofem 8deac7103c add debug mode 2024-03-15 16:50:56 -04:00
xenofem 9ab587d399 support DLSite's multipart RAR archives for larger works 2024-03-15 16:00:37 -04:00
xenofem 894b1d34b6 more accurate warning message for giving up on a PDF 2024-03-12 15:58:39 -04:00
xenofem 26ec1901c3 display progress for extracting pdf images as well as for analyzing them 2024-03-12 15:56:40 -04:00
xenofem 18fbc7f8dc fancier options for PDF strategy 2024-03-12 15:50:12 -04:00
xenofem 35f0c1fffe put newline after generate progress 2024-03-12 04:58:19 -04:00
xenofem e08daa37f4 stupid python package name bullshit 2024-03-12 04:55:17 -04:00
xenofem ee9eba3287 add option to display weird PDF pages as sixel graphics before deciding how to handle them 2024-03-12 04:35:09 -04:00
xenofem 3a9199b847 prompt for how to handle PDF weird pages, instead of immediately bailing out 2024-03-12 03:23:57 -04:00
xenofem c7f95d50f9 consolidate manual-collate functionality into collate 2024-03-12 02:16:47 -04:00
xenofem b7b989433a ignore directories that don't contain any files we care about 2024-03-11 12:44:06 -04:00
xenofem 669eb37028 expand front/back cover regexes 2024-03-11 12:37:24 -04:00
xenofem 7726af7dab slightly more flexible detection of alphabetic numbering suffixes 2024-03-11 12:19:56 -04:00
xenofem 6b3982ecf0 don't get confused by irrelevant bits of text inserted by PDF generation tools 2024-03-11 12:08:08 -04:00
xenofem 11ea5a0d58 more useful explanations of PDF failures 2024-03-11 05:47:47 -04:00
xenofem 6f4444f67e misc corrections/optimizations in top() and similarity() 2024-03-03 11:42:21 -05:00
xenofem 42b49c7ecc prioritize matches with more consecutive characters 2024-03-03 03:21:53 -05:00
xenofem f994060149 suggest works with similar titles that aren't already in the same series 2024-03-03 02:56:46 -05:00
xenofem e8c553e5d8 add suggested works (next step: make useful suggestions) 2024-03-03 02:14:56 -05:00
xenofem f94f23186b convert extra-weird PDF image formats like JBIG2 to PNG 2024-03-03 01:47:29 -05:00
xenofem 0d1bff74c2 small fixes to alphabetic_numbering detection 2024-03-03 01:08:57 -05:00
xenofem 7535cb6162 also check whether PDFs have text alongside images 2024-03-02 18:27:15 -05:00
xenofem c042163e85 properly handle edge case when we point collate or manual-collate directly at an extraction directory 2024-03-02 18:10:22 -05:00
xenofem 9fea03c270 add option to convert PDF pages to pixmaps as needed 2024-03-02 18:09:46 -05:00
xenofem 2db4553570 search bar 2024-03-02 00:50:28 -05:00
xenofem be99dc5578 misc code cleanup 2024-03-02 00:15:18 -05:00
xenofem 65017abe00 filter by language preference when collating 2024-03-02 00:13:30 -05:00
xenofem 0be720599d refactor collation code 2024-03-01 23:43:38 -05:00
xenofem 3ed462972a more regexes, shorten regex flags 2024-02-22 19:24:01 -05:00
xenofem 15410ca8ba cleaner handling of better/worse image quality versions 2024-02-20 17:23:33 -05:00
xenofem 1457168951 prefer versions without moire-inducing tone effects 2024-02-17 02:54:04 -05:00
xenofem fd6e1f0eb4 give more opportunities to compare images/pdf between each stage of splitting 2024-02-16 16:29:55 -05:00
xenofem 25f44473c4 apply unicode normalization while finding prefix orderings, because the world is bad 2024-02-16 16:08:56 -05:00
xenofem 34c0435d05 use packages.<system>.default instead of defaultPackage in flake 2024-02-15 19:35:35 -05:00
xenofem 33c6b9fa1f detect when a PDF has images at the same resolution, just chopped up 2024-02-15 19:32:50 -05:00
xenofem 7a96bc5655 expand bonus regex, refactor regex splitting code 2024-02-13 10:45:21 -05:00
xenofem 1adabbe5e6 handle concept art type bonus stuff 2024-02-13 10:29:50 -05:00
xenofem c25e539a0f smoother progress bar with requestAnimationFrame 2024-02-11 17:55:00 -05:00
xenofem 89093ac490 smarter image preloading 2024-02-11 17:13:10 -05:00
xenofem 6bc8332f47 make sure to create site/images if it doesn't exist 2024-02-11 14:38:50 -05:00
xenofem 437cbcd73f add omake to epilogue regex 2024-02-08 05:29:44 -05:00
xenofem 83c5e128d6 recognize back covers as well as front covers 2024-02-08 05:11:17 -05:00
xenofem f5f338f386 add short aliases for subcommands 2024-02-08 05:03:40 -05:00
xenofem d06ea132af include full-width numerals in number regex 2024-02-08 04:54:36 -05:00