Zoomable image downloader for Google Arts & Culture, Zoomify, IIIF, and others
Stars
965
Forks
80
Watchers
965
Open Issues
87
Overall repository health assessment
No package.json found
This might not be a Node.js project
workaround for https://github.com/rust-lang/rust-clippy/issues/16188
9a9fd4dView on GitHubMerge pull request #286 from lovasoa/bulk-iiif-manifest
c3acfa4View on GitHubEnhance bulk URL processing and validation - Updated README to include custom title support for URLs in bulk text files - Refined argument documentation for bulk processing - Improved error handling for invalid URLs and paths in bulk text processing - Added tests for custom titles and URL validation - All tests passing
7d79002View on GitHubImplement URL-based dezoomer prioritization and enhance ZoomableImage handling - Added `prioritize_dezoomers_for_url` function to reorder dezoomers based on URL patterns - Updated `DezoomerResult` to use `ZoomableImage` for better type handling - Refactored bulk processing to ensure titles are used correctly in output naming - Comprehensive tests added for new functionality and edge cases - All tests passing
9633cd6View on GitHubEnhance title extraction for Zoomify levels and improve output naming in bulk processing - Added title extraction method to ZoomifyLevel for meaningful titles from URLs - Updated bulk image processing to prioritize zoom level titles, falling back to image titles when necessary - Added tests for title extraction and bulk output naming logic - All tests passing
0420f24View on GitHubAdd prioritization for dezoomers based on URL patterns - Implemented `prioritize_dezoomers_for_url` function to reorder dezoomers for better matching - Updated `process_image_urls` to utilize prioritized dezoomers - Enhanced `determine_title` function to avoid duplicate titles and improve title generation from IIIF metadata - Added comprehensive tests for new functionality and edge cases - All tests passing
f065f8bView on GitHubFinal cleanup and project completion - Fix final clippy warning with type alias for complex future type - Update action plan with comprehensive project completion summary - Mark Step 9 as intelligently skipped (backward compatibility preserved) - FINAL STATE: 126 tests passing, zero linter warnings, all objectives achieved - Multi-image dezoomer architecture redesign successfully completed
61dff6bView on GitHub