grawlix/grawlix
^_^ 08ddad3a74 feat: add fixed-layout support for split EPUB sources
- Add rendition properties to Metadata (layout, spread, orientation)
- Extract and preserve rendition properties when merging EPUB parts
- Fix viewport meta tags for fixed-layout pages
- Use EpubItem instead of EpubHtml to preserve original content

Fix EPUB validation errors in merged output:
- Skip directory entries, mimetype, and META-INF from manifest
- Exclude nav/toc from spine for fixed-layout books

Improve CSS merging across parts:
- Keep longer version of duplicate selectors (more complete rules)
- Return None from _get_css_rule_key for invalid font-faces

Add cover detection fallback:
- Detect cover from largest image on first page when OPF lacks cover info
- Optimize lookup with dict instead of nested loops

Clean up redundant imports in epub_metadata.py
2026-01-16 11:08:02 +01:00
..
assets feat: add metadata writing support for Nextory and refactor source files 2026-01-15 11:09:56 +01:00
output feat: add fixed-layout support for split EPUB sources 2026-01-16 11:08:02 +01:00
sources fix: resolve compatibility issues from upstream rebase 2026-01-15 11:09:56 +01:00
utils Improve logging 2023-05-18 22:55:32 +02:00
__init__.py chore: bump version to 0.2.2 2026-01-15 11:09:56 +01:00
__main__.py refactor: simplify EPUB metadata architecture 2026-01-15 11:09:56 +01:00
arguments.py Added functionality to write metadata to epub. Only for Storytel for now. Can be triggered with parameter or set in config. 2026-01-15 11:09:56 +01:00
book.py feat: add fixed-layout support for split EPUB sources 2026-01-16 11:08:02 +01:00
config.py feat: migrate to bbpb and platformdirs, add dependency version constraints 2026-01-15 11:09:56 +01:00
encryption.py Make Encryption an interface instead of an union 2024-01-09 14:44:22 +01:00
exceptions.py Add DC Universe Infinte Source 2024-01-14 22:56:37 +01:00
logging.py Improve logging 2023-05-18 22:55:32 +02:00