Commit Graph

69 Commits

Author SHA1 Message Date
Paul Friederichsen af135ece79
Add djvu file support (#1453)
* Reorganize header to mime stuff

* Fix changes to headers and mime stuff

* Add djvu file support

* Change function order in HydrusFileHandling

* Fix some spacing
2023-10-07 14:14:35 -05:00
Hydrus Network Developer 343e12a94d
Version 546
closes #1448
2023-10-04 15:51:17 -05:00
Hydrus Network Developer b4afedb617
Version 545
closes #394
2023-09-27 16:12:55 -05:00
Paul Friederichsen c79355fcc5
Add support for EPUB files (#1439)
* Add support for EPUB files

Also generalize open document zip mime detection

* Fix exception handling in MimeFromOpenDocument
2023-09-23 14:21:26 -05:00
Paul Friederichsen 850a8c452e
Add blurhash (#1443)
* Start on blurhash

* More blurhash db stuff

* Refactor GenerateThumbnailBytes to add GenerateThumbnailNumPy

* Add blurhash gen to import

* Add blurhashes to db

* Add blurhash to file metadata api

* Add API docs for blurhash

* Make sure we regen blurhash after thumb regen
2023-09-23 14:13:21 -05:00
Hydrus Network Developer 428372fb57
Version 544
closes #1435
2023-09-20 14:58:17 -05:00
Hydrus Network Developer 45f0968f17
Version 542 2023-09-06 14:49:46 -05:00
Paul Friederichsen 8360fcc527
Add thumbnails for PDFs (#1421)
* Add thumbnails for PDFs

* Update HydrusPDFHandling.py

* Handle password protected and otherwise unsupported PDFs

* Fix DPI calculation

* Use new exception for encrypted PDFs

* Formatting

* Update filetype docs

* Add notes about PDF handling to filetypes doc

* Handle scale to fill thumbnails for PDFs, ROUND THE RESOLUTION
2023-09-02 14:36:17 -05:00
Paul Friederichsen 3125a04518
Improve handling of weird PSDs and log psd-tool errors (#1429)
Hydrus now always uses the PSD resolution fallback when psd-tools fails to open a PSD instead of just when psd-tools isn't available. Also when the fallback is used for either PSD resolution or PSD thumbnail generation it is logged.
2023-08-30 11:27:55 -05:00
Paul Friederichsen 785e37345f
Add support for procreate file format (#1425)
* Add function to get zip as Path and use it to avoid temp file for krita

* Add support for procreate format
2023-08-26 14:05:45 -05:00
Paul Friederichsen a46d6f1790
Add QOI format support (#1426)
* Add QOI format support

* Bump required Pillow version to 9.5.0
2023-08-26 13:59:54 -05:00
Hydrus Network Developer f16ba5fd67
Version 540 2023-08-23 15:43:26 -05:00
Hydrus Network Developer ebb0fe66c1
Version 539 2023-08-16 15:46:51 -05:00
Paul Friederichsen cd4053fe57 Merge branch 'master' into psd 2023-08-11 21:32:28 -05:00
Hydrus Network Developer 6efda30e6b
Version 538
closes #1419, closes #1413
2023-08-09 16:12:17 -05:00
Paul Friederichsen d307b6c015 Use ffmpeg for metadata and thumbnails for HEIC and HEIF sequences
PIL could give us thumbs for HEIF and HEIC sequences but since we are using ffmpeg for their metadata, using ffmpeg for their thumbs will be more consistent.
2023-08-02 06:57:31 -05:00
Paul Friederichsen 537e902813 Use FFMPEG for AVIF sequences 2023-08-02 05:42:41 -05:00
Paul Friederichsen 2887be614c Start adding HEIF support 2023-08-02 05:37:45 -05:00
Paul Friederichsen 50a98b0976 Fix merge issue 2023-08-02 03:16:59 -05:00
Paul Friederichsen 81416c9cfc Merge branch 'master' into psd 2023-07-30 03:39:03 -05:00
Hydrus Network Developer 50e5482740
Version 536 2023-07-26 15:57:00 -05:00
Paul Friederichsen 7c2e545b2c
Merge branch 'master' into psd 2023-07-22 16:28:06 -05:00
Paul Friederichsen 9890447a46 Merge remote-tracking branch 'hydrusnetwork/master' into gzip-support 2023-07-22 16:04:58 -05:00
Paul Friederichsen be7d89413f
Merge branch 'master' into xcf-minimal 2023-07-22 15:55:46 -05:00
Paul Friederichsen a359ac7394 Remove unused imports 2023-07-22 15:49:40 -05:00
Paul Friederichsen 56aae029d8 Fall back to old ffmpeg PSD thumb generation when psd_tools unavailable 2023-07-21 16:49:53 -05:00
Paul Friederichsen 710f5f71cd Merge branch 'master' into psd 2023-07-19 18:11:35 -05:00
Hydrus Network Developer 4333baa4b2
SVG Server Docker Fix 2023-07-19 16:38:23 -05:00
Hydrus Network Developer 27e1bb5b85
Version 535 2023-07-19 15:38:06 -05:00
Paul Friederichsen 8bc275e2d5 Use psd-tools library for PSD thumbnails 2023-07-16 07:52:54 -05:00
Paul Friederichsen c5eaa9a843 Add basic XCF file support 2023-07-09 07:27:47 -05:00
Paul Friederichsen 0746dc2ab7 Add support for gzip files 2023-07-09 05:08:32 -05:00
Paul Friederichsen 5a5293fa8f Merge remote-tracking branch 'hydrusnetwork/master' into svg 2023-07-08 14:52:38 -05:00
Paul Friederichsen 1e8052d905 Add basic SVG thumbnails 2023-07-08 13:35:49 -05:00
Minnowo ba9b80a8ad
Updated krita header detection 2023-07-06 18:17:58 -04:00
Minnowo 5ae16fa56a
Add thumbnail support for krita files 2023-07-06 04:14:19 -04:00
Minnowo d92f3549fa
Add support for krita files 2023-07-06 02:29:13 -04:00
Paul Friederichsen 0c6af8a76c Start on SVG support 2023-07-03 11:27:14 -05:00
Paul Friederichsen 67250f353d Use more specific file header for sai2 files 2023-06-29 12:47:19 -05:00
Paul Friederichsen 6105091251 Add support for sai2 files 2023-06-29 12:30:37 -05:00
Hydrus Network Developer 43ae2c2593
Version 524
closes #1203
2023-04-19 15:38:13 -05:00
Hydrus Network Developer 90684dee3d
Version 519
closes #1334, closes #1329
2023-03-08 15:52:17 -06:00
Hydrus Network Developer 0c0a80433c
Version 517 2023-02-15 15:26:44 -06:00
Hydrus Network Developer 6016ac574c
Version 510 2022-12-14 16:22:11 -06:00
Hydrus Network Developer e3ca6aadd1
Version 509 2022-12-07 16:41:53 -06:00
Hydrus Network Developer 9df036c0ec Version 489 2022-06-22 15:43:12 -05:00
Hydrus Network Developer 4e4ef92cad Version 488 2022-06-08 14:46:00 -05:00
Hydrus Network Developer 16bf34db22 Version 484
closes #1139, closes #1143
2022-05-11 16:16:33 -05:00
Hydrus Network Developer 92fcd8dccb Version 480
closes #1110
2022-04-06 15:40:17 -05:00
Hydrus Network Developer 0f76d8a28c Version 475
closes #1079, closes #1089, closes #1090, closes #1084, closes #1071
2022-03-02 15:44:08 -06:00