.gitignore
CHANGELOG.txt
LICENSE-apache.txt
Makefile
README.md
pyproject.toml
pytest.ini
whitelist_vulture.py
docs/Makefile
docs/TRANSLATING.md
docs/hypothesis_quick_start_guide.md
docs/hypothesis_testing_plan.md
docs/index.html
docs/_source/about.rst
docs/_source/api.rst
docs/_source/architecture.rst
docs/_source/conf.py
docs/_source/development.rst
docs/_source/features.rst
docs/_source/index.rst
docs/_source/install.rst
docs/_source/license.rst
docs/_source/preferences.rst
docs/_source/spine_width_calculator.rst
docs/_source/usage.rst
docs/_source/_static/custom.css
docs/_source/_static/favicon.ico
docs/_source/_static/handsontable.full.min.css
docs/_source/_static/handsontable.full.min.js
docs/_source/_static/logo.png
docs/_source/_static/momovu_demo.webm
docs/_source/_static/screenshots/basic-usage.png
docs/_source/_static/screenshots/cover-clean.png
docs/_source/_static/screenshots/cover-margins.png
docs/_source/_static/screenshots/cover-spine.png
docs/_source/_static/screenshots/dustjacket-bleed-lines.png
docs/_source/_static/screenshots/dustjacket-trim-fold.png
docs/_source/_static/screenshots/dustjacket.png
docs/_source/_static/screenshots/fullscreen-mode.png
docs/_source/_static/screenshots/interior-margins.png
docs/_source/_static/screenshots/interior-single.png
docs/_source/_static/screenshots/overlay-all.png
docs/_source/_static/screenshots/overlay-barcode.png
docs/_source/_static/screenshots/overlay-bleed-lines.png
docs/_source/_static/screenshots/overlay-safety-margins.png
docs/_source/_static/screenshots/overlay-spine-lines.png
docs/_source/_static/screenshots/overlay-trim-lines.png
docs/_source/_static/screenshots/preferences-colors.png
docs/_source/_static/screenshots/preferences-dialog.png
docs/_source/_static/screenshots/preferences-recent-files.png
docs/_source/_static/screenshots/presentation-mode.png
docs/_source/_static/screenshots/showcase-about.png
docs/_source/_static/screenshots/showcase-index.png
docs/_source/_static/screenshots/side-by-side.png
docs/_source/_static/screenshots/spine-width-calculator.png
docs/_source/_static/screenshots/zoomed-in.png
docs/_source/_static/screenshots/zoomed-margin-detail.png
docs/_source/_templates/latex.tex
docs/_source/_templates/layout.html
docs/_source/locale/ar/LC_MESSAGES/about.po
docs/_source/locale/ar/LC_MESSAGES/api.po
docs/_source/locale/ar/LC_MESSAGES/architecture.po
docs/_source/locale/ar/LC_MESSAGES/development.po
docs/_source/locale/ar/LC_MESSAGES/features.po
docs/_source/locale/ar/LC_MESSAGES/index.po
docs/_source/locale/ar/LC_MESSAGES/install.po
docs/_source/locale/ar/LC_MESSAGES/license.po
docs/_source/locale/ar/LC_MESSAGES/preferences.po
docs/_source/locale/ar/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/ar/LC_MESSAGES/usage.po
docs/_source/locale/bn/LC_MESSAGES/about.po
docs/_source/locale/bn/LC_MESSAGES/api.po
docs/_source/locale/bn/LC_MESSAGES/architecture.po
docs/_source/locale/bn/LC_MESSAGES/development.po
docs/_source/locale/bn/LC_MESSAGES/features.po
docs/_source/locale/bn/LC_MESSAGES/index.po
docs/_source/locale/bn/LC_MESSAGES/install.po
docs/_source/locale/bn/LC_MESSAGES/license.po
docs/_source/locale/bn/LC_MESSAGES/preferences.po
docs/_source/locale/bn/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/bn/LC_MESSAGES/usage.po
docs/_source/locale/de/LC_MESSAGES/about.po
docs/_source/locale/de/LC_MESSAGES/api.po
docs/_source/locale/de/LC_MESSAGES/architecture.po
docs/_source/locale/de/LC_MESSAGES/development.po
docs/_source/locale/de/LC_MESSAGES/features.po
docs/_source/locale/de/LC_MESSAGES/index.po
docs/_source/locale/de/LC_MESSAGES/install.po
docs/_source/locale/de/LC_MESSAGES/license.po
docs/_source/locale/de/LC_MESSAGES/preferences.po
docs/_source/locale/de/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/de/LC_MESSAGES/usage.po
docs/_source/locale/en/LC_MESSAGES/about.po
docs/_source/locale/en/LC_MESSAGES/api.po
docs/_source/locale/en/LC_MESSAGES/architecture.po
docs/_source/locale/en/LC_MESSAGES/development.po
docs/_source/locale/en/LC_MESSAGES/features.po
docs/_source/locale/en/LC_MESSAGES/index.po
docs/_source/locale/en/LC_MESSAGES/install.po
docs/_source/locale/en/LC_MESSAGES/license.po
docs/_source/locale/en/LC_MESSAGES/preferences.po
docs/_source/locale/en/LC_MESSAGES/python.po
docs/_source/locale/en/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/en/LC_MESSAGES/usage.po
docs/_source/locale/es/LC_MESSAGES/about.po
docs/_source/locale/es/LC_MESSAGES/api.po
docs/_source/locale/es/LC_MESSAGES/architecture.po
docs/_source/locale/es/LC_MESSAGES/development.po
docs/_source/locale/es/LC_MESSAGES/features.po
docs/_source/locale/es/LC_MESSAGES/index.po
docs/_source/locale/es/LC_MESSAGES/install.po
docs/_source/locale/es/LC_MESSAGES/license.po
docs/_source/locale/es/LC_MESSAGES/preferences.po
docs/_source/locale/es/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/es/LC_MESSAGES/usage.po
docs/_source/locale/fr/LC_MESSAGES/about.po
docs/_source/locale/fr/LC_MESSAGES/api.po
docs/_source/locale/fr/LC_MESSAGES/architecture.po
docs/_source/locale/fr/LC_MESSAGES/development.po
docs/_source/locale/fr/LC_MESSAGES/features.po
docs/_source/locale/fr/LC_MESSAGES/index.po
docs/_source/locale/fr/LC_MESSAGES/install.po
docs/_source/locale/fr/LC_MESSAGES/license.po
docs/_source/locale/fr/LC_MESSAGES/preferences.po
docs/_source/locale/fr/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/fr/LC_MESSAGES/usage.po
docs/_source/locale/hi/LC_MESSAGES/about.po
docs/_source/locale/hi/LC_MESSAGES/api.po
docs/_source/locale/hi/LC_MESSAGES/architecture.po
docs/_source/locale/hi/LC_MESSAGES/development.po
docs/_source/locale/hi/LC_MESSAGES/features.po
docs/_source/locale/hi/LC_MESSAGES/index.po
docs/_source/locale/hi/LC_MESSAGES/install.po
docs/_source/locale/hi/LC_MESSAGES/license.po
docs/_source/locale/hi/LC_MESSAGES/preferences.po
docs/_source/locale/hi/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/hi/LC_MESSAGES/usage.po
docs/_source/locale/id/LC_MESSAGES/about.po
docs/_source/locale/id/LC_MESSAGES/api.po
docs/_source/locale/id/LC_MESSAGES/architecture.po
docs/_source/locale/id/LC_MESSAGES/development.po
docs/_source/locale/id/LC_MESSAGES/features.po
docs/_source/locale/id/LC_MESSAGES/index.po
docs/_source/locale/id/LC_MESSAGES/install.po
docs/_source/locale/id/LC_MESSAGES/license.po
docs/_source/locale/id/LC_MESSAGES/preferences.po
docs/_source/locale/id/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/id/LC_MESSAGES/usage.po
docs/_source/locale/it/LC_MESSAGES/about.po
docs/_source/locale/it/LC_MESSAGES/api.po
docs/_source/locale/it/LC_MESSAGES/architecture.po
docs/_source/locale/it/LC_MESSAGES/development.po
docs/_source/locale/it/LC_MESSAGES/features.po
docs/_source/locale/it/LC_MESSAGES/index.po
docs/_source/locale/it/LC_MESSAGES/install.po
docs/_source/locale/it/LC_MESSAGES/license.po
docs/_source/locale/it/LC_MESSAGES/preferences.po
docs/_source/locale/it/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/it/LC_MESSAGES/usage.po
docs/_source/locale/ja/LC_MESSAGES/about.po
docs/_source/locale/ja/LC_MESSAGES/api.po
docs/_source/locale/ja/LC_MESSAGES/architecture.po
docs/_source/locale/ja/LC_MESSAGES/development.po
docs/_source/locale/ja/LC_MESSAGES/features.po
docs/_source/locale/ja/LC_MESSAGES/index.po
docs/_source/locale/ja/LC_MESSAGES/install.po
docs/_source/locale/ja/LC_MESSAGES/license.po
docs/_source/locale/ja/LC_MESSAGES/preferences.po
docs/_source/locale/ja/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/ja/LC_MESSAGES/usage.po
docs/_source/locale/ko/LC_MESSAGES/about.po
docs/_source/locale/ko/LC_MESSAGES/api.po
docs/_source/locale/ko/LC_MESSAGES/architecture.po
docs/_source/locale/ko/LC_MESSAGES/development.po
docs/_source/locale/ko/LC_MESSAGES/features.po
docs/_source/locale/ko/LC_MESSAGES/index.po
docs/_source/locale/ko/LC_MESSAGES/install.po
docs/_source/locale/ko/LC_MESSAGES/license.po
docs/_source/locale/ko/LC_MESSAGES/preferences.po
docs/_source/locale/ko/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/ko/LC_MESSAGES/usage.po
docs/_source/locale/pl/LC_MESSAGES/about.po
docs/_source/locale/pl/LC_MESSAGES/api.po
docs/_source/locale/pl/LC_MESSAGES/architecture.po
docs/_source/locale/pl/LC_MESSAGES/development.po
docs/_source/locale/pl/LC_MESSAGES/features.po
docs/_source/locale/pl/LC_MESSAGES/index.po
docs/_source/locale/pl/LC_MESSAGES/install.po
docs/_source/locale/pl/LC_MESSAGES/license.po
docs/_source/locale/pl/LC_MESSAGES/preferences.po
docs/_source/locale/pl/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/pl/LC_MESSAGES/usage.po
docs/_source/locale/pt/LC_MESSAGES/about.po
docs/_source/locale/pt/LC_MESSAGES/api.po
docs/_source/locale/pt/LC_MESSAGES/architecture.po
docs/_source/locale/pt/LC_MESSAGES/development.po
docs/_source/locale/pt/LC_MESSAGES/features.po
docs/_source/locale/pt/LC_MESSAGES/index.po
docs/_source/locale/pt/LC_MESSAGES/install.po
docs/_source/locale/pt/LC_MESSAGES/license.po
docs/_source/locale/pt/LC_MESSAGES/preferences.po
docs/_source/locale/pt/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/pt/LC_MESSAGES/usage.po
docs/_source/locale/ru/LC_MESSAGES/about.po
docs/_source/locale/ru/LC_MESSAGES/api.po
docs/_source/locale/ru/LC_MESSAGES/architecture.po
docs/_source/locale/ru/LC_MESSAGES/development.po
docs/_source/locale/ru/LC_MESSAGES/features.po
docs/_source/locale/ru/LC_MESSAGES/index.po
docs/_source/locale/ru/LC_MESSAGES/install.po
docs/_source/locale/ru/LC_MESSAGES/license.po
docs/_source/locale/ru/LC_MESSAGES/preferences.po
docs/_source/locale/ru/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/ru/LC_MESSAGES/usage.po
docs/_source/locale/tr/LC_MESSAGES/about.po
docs/_source/locale/tr/LC_MESSAGES/api.po
docs/_source/locale/tr/LC_MESSAGES/architecture.po
docs/_source/locale/tr/LC_MESSAGES/development.po
docs/_source/locale/tr/LC_MESSAGES/features.po
docs/_source/locale/tr/LC_MESSAGES/index.po
docs/_source/locale/tr/LC_MESSAGES/install.po
docs/_source/locale/tr/LC_MESSAGES/license.po
docs/_source/locale/tr/LC_MESSAGES/preferences.po
docs/_source/locale/tr/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/tr/LC_MESSAGES/usage.po
docs/_source/locale/zh/LC_MESSAGES/about.po
docs/_source/locale/zh/LC_MESSAGES/api.po
docs/_source/locale/zh/LC_MESSAGES/architecture.po
docs/_source/locale/zh/LC_MESSAGES/development.po
docs/_source/locale/zh/LC_MESSAGES/features.po
docs/_source/locale/zh/LC_MESSAGES/index.po
docs/_source/locale/zh/LC_MESSAGES/install.po
docs/_source/locale/zh/LC_MESSAGES/license.po
docs/_source/locale/zh/LC_MESSAGES/preferences.po
docs/_source/locale/zh/LC_MESSAGES/spine_width_calculator.po
docs/_source/locale/zh/LC_MESSAGES/usage.po
docs/scripts/MOVIE_GENERATION_README.md
docs/scripts/README.md
docs/scripts/SCREENSHOTS_README.md
docs/scripts/generate_movie.py
docs/scripts/generate_screenshots.py
docs/scripts/insert_screenshots.py
samples/bovary-cover.pdf
samples/bovary-dustjacket.pdf
samples/bovary-interior.pdf
samples/lovecraft-cover.pdf
samples/pingouins-cover.pdf
samples/pingouins-dustjacket.pdf
samples/pingouins-interior.pdf
samples/quixote-cover.pdf
samples/siddhartha-cover.pdf
samples/vatican-cover.pdf
samples/vatican-dustjacket.pdf
scripts/manage_translations.py
src/momovu/__init__.py
src/momovu/_version.py
src/momovu/main.py
src/momovu/py.typed
src/momovu.egg-info/PKG-INFO
src/momovu.egg-info/SOURCES.txt
src/momovu.egg-info/dependency_links.txt
src/momovu.egg-info/entry_points.txt
src/momovu.egg-info/requires.txt
src/momovu.egg-info/top_level.txt
src/momovu/lib/__init__.py
src/momovu/lib/configuration_manager.py
src/momovu/lib/constants.py
src/momovu/lib/exceptions.py
src/momovu/lib/icon_theme.py
src/momovu/lib/logger.py
src/momovu/lib/shortcuts_dialog.py
src/momovu/lib/sizes/__init__.py
src/momovu/lib/sizes/dustjacket_spine_widths.py
src/momovu/models/__init__.py
src/momovu/models/base.py
src/momovu/models/configuration.py
src/momovu/models/document.py
src/momovu/models/margin_settings.py
src/momovu/models/view_state.py
src/momovu/presenters/__init__.py
src/momovu/presenters/base.py
src/momovu/presenters/configuration.py
src/momovu/presenters/document.py
src/momovu/presenters/margin.py
src/momovu/presenters/navigation.py
src/momovu/translations/momovu_ar.qm
src/momovu/translations/momovu_ar.ts
src/momovu/translations/momovu_bn.qm
src/momovu/translations/momovu_bn.ts
src/momovu/translations/momovu_de.qm
src/momovu/translations/momovu_de.ts
src/momovu/translations/momovu_en.qm
src/momovu/translations/momovu_en.ts
src/momovu/translations/momovu_es.qm
src/momovu/translations/momovu_es.ts
src/momovu/translations/momovu_fr.qm
src/momovu/translations/momovu_fr.ts
src/momovu/translations/momovu_hi.qm
src/momovu/translations/momovu_hi.ts
src/momovu/translations/momovu_id.qm
src/momovu/translations/momovu_id.ts
src/momovu/translations/momovu_it.qm
src/momovu/translations/momovu_it.ts
src/momovu/translations/momovu_ja.qm
src/momovu/translations/momovu_ja.ts
src/momovu/translations/momovu_ko.qm
src/momovu/translations/momovu_ko.ts
src/momovu/translations/momovu_pl.qm
src/momovu/translations/momovu_pl.ts
src/momovu/translations/momovu_pt.qm
src/momovu/translations/momovu_pt.ts
src/momovu/translations/momovu_ru.qm
src/momovu/translations/momovu_ru.ts
src/momovu/translations/momovu_tr.qm
src/momovu/translations/momovu_tr.ts
src/momovu/translations/momovu_zh.qm
src/momovu/translations/momovu_zh.ts
src/momovu/views/__init__.py
src/momovu/views/main_window.py
src/momovu/views/page_item.py
src/momovu/views/components/__init__.py
src/momovu/views/components/about_dialog.py
src/momovu/views/components/cleanup_coordinator.py
src/momovu/views/components/dialog_manager.py
src/momovu/views/components/document_operations.py
src/momovu/views/components/graphics_view.py
src/momovu/views/components/margin_renderer.py
src/momovu/views/components/menu_builder.py
src/momovu/views/components/navigation_controller.py
src/momovu/views/components/page_positions.py
src/momovu/views/components/page_renderer.py
src/momovu/views/components/page_spinbox.py
src/momovu/views/components/preferences_dialog.py
src/momovu/views/components/scroll_manager.py
src/momovu/views/components/signal_connections.py
src/momovu/views/components/spine_width_calculator_dialog.py
src/momovu/views/components/state_saver.py
src/momovu/views/components/toggle_manager.py
src/momovu/views/components/toolbar_builder.py
src/momovu/views/components/ui_state_manager.py
src/momovu/views/components/window_setup.py
src/momovu/views/components/zoom_controller.py
src/momovu/views/components/page_strategies/__init__.py
src/momovu/views/components/page_strategies/all_pages.py
src/momovu/views/components/page_strategies/base.py
src/momovu/views/components/page_strategies/page_pair.py
src/momovu/views/components/page_strategies/side_by_side.py
src/momovu/views/components/page_strategies/single_page.py
src/momovu/views/components/renderers/__init__.py
src/momovu/views/components/renderers/base.py
src/momovu/views/components/renderers/cover.py
src/momovu/views/components/renderers/dustjacket.py
src/momovu/views/components/renderers/interior.py
tests/README.md
tests/__init__.py
tests/conftest.py
tests/fixtures.py
tests/hypothesis_README.md
tests/hypothesis_settings.py
tests/hypothesis_strategies.py
tests/mypy.ini
tests/pytest.ini
tests/test_about_dialog.py
tests/test_all_hypothesis_final.py
tests/test_close_document.py
tests/test_config.py
tests/test_constants_imports.py
tests/test_ctrl_g_document_type.py
tests/test_document_operations.py
tests/test_error_handling_edge_cases.py
tests/test_example_with_fixtures.py
tests/test_fixes.py
tests/test_graphics_view.py
tests/test_integration.py
tests/test_integration_document_loading.py
tests/test_integration_error_handling.py
tests/test_integration_navigation_flow.py
tests/test_integration_rendering_pipeline.py
tests/test_integration_simple.py
tests/test_main_comprehensive.py
tests/test_main_window_refactoring.py
tests/test_models.py
tests/test_models_hypothesis.py
tests/test_navigation_refactoring.py
tests/test_overlay_toggle_resize_fix.py
tests/test_page_item.py
tests/test_page_item_timer_fix.py
tests/test_page_navigation_strategies.py
tests/test_page_strategies_simple.py
tests/test_presenters.py
tests/test_presenters_hypothesis.py
tests/test_renderers.py
tests/test_spinbox_fix.py
tests/test_spinbox_step_fix.py
tests/test_spine_width_calculator.py
tests/test_toolbar_navigation_visibility.py
tests/test_ui_state_management.py
tests/test_ui_state_management_simple.py
tests/test_utils.py
tests/test_viewport_stability.py
tests/test_views_hypothesis.py
tests/test_zoom_controller.py
tests/gui/README.md
tests/gui/__init__.py
tests/gui/conftest.py
tests/gui/test_document_types.py
tests/gui/test_navigation.py
tests/gui/test_pdf_loading.py
tests/gui/test_zoom.py