* Add support for playing Ugoira files
* Use SmoothPixmapTransform for animation rendering
* Also get ugoira frame times from notes
* Reduce number of calls to get ugoira duration
* Cache calls to GetUgoiraFrameDataJSON
* Remove some test prints
* Add some extra checks to ugoira note parsing and accept alt json format
* Update filetypes in docs
* Fix a path in filetype docs
* Start working on handling legacy MS Office files
* Use olefile library to parse legacy office files
* Add additional signatures for very old office formats
* Add legacy office formats to docs
* Make olefile an optional dependency and cleanup
* Update icons for MS Office filetypes
* Remove unused old PDF word count code
* Add more strict office file detection
* Remove old HydrusDocumentHandling import
* Add word count for docx and pptx and thumbnails for pptx
* Update filetypes doc
* Update filetype docs with pptx dpi
* Remove prints and clean up formatting
* Center default thumbnails inside target resolution
* Krita full preview support
Mark krita files as viewable
Use same data that's used for thumbnails to generate full preview
* Parse maindoc.xml instead of doing regex magic
This should fix getting dimensions wrong for some files
* Use direct PIL image loading for Krita thumbs
* Remove unused HydrusArchiveHandling.ReadSingleFileFromZip
* Update Krita in filetype docs
---------
Co-authored-by: Paul Friederichsen <floogulinc@gmail.com>
Co-authored-by: Hydrus Network Developer <hydrus.admin@gmail.com>
* 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
* Fix typo in running from source
* Add new page listing filetypes
* Add a return
* Enable searching docs when offline
* Add last updated date to docs pages and edit buttons when hosted
* Add mkdocs-git-revision-date-localized-plugin plugin to gh actions
* Correction
* Update publish_docs gh actions
* Exclude index.md from last update dates
* flv files are actually viewable in hydrus
* Add note about how Hydrus determines filetypes