LICENSE
README.md
pyproject.toml
aglaia/ImageBuffer.py
aglaia/Status.py
aglaia/__init__.py
aglaia/__main__.py
aglaia/app.py
aglaia/assets.py
aglaia/version.py
aglaia/worker_count.py
aglaia.egg-info/PKG-INFO
aglaia.egg-info/SOURCES.txt
aglaia.egg-info/dependency_links.txt
aglaia.egg-info/entry_points.txt
aglaia.egg-info/requires.txt
aglaia.egg-info/top_level.txt
aglaia/app_data/__init__.py
aglaia/app_data/db.py
aglaia/app_data/filetype_register.py
aglaia/app_data/model-list.json
aglaia/app_data/models.py
aglaia/app_data/modes.py
aglaia/app_data/plugins.py
aglaia/app_data/secrets.py
aglaia/assets/app/Aglaia.icns
aglaia/assets/app/Aglaia.ico
aglaia/assets/app/AglaiaDoc.icns
aglaia/assets/app/AglaiaDoc.ico
aglaia/assets/app/Aglaia.iconset/icon_128x128.png
aglaia/assets/app/Aglaia.iconset/icon_128x128@2x.png
aglaia/assets/app/Aglaia.iconset/icon_16x16.png
aglaia/assets/app/Aglaia.iconset/icon_16x16@2x.png
aglaia/assets/app/Aglaia.iconset/icon_256x256.png
aglaia/assets/app/Aglaia.iconset/icon_256x256@2x.png
aglaia/assets/app/Aglaia.iconset/icon_32x32.png
aglaia/assets/app/Aglaia.iconset/icon_32x32@2x.png
aglaia/assets/app/Aglaia.iconset/icon_512x512.png
aglaia/assets/app/Aglaia.iconset/icon_512x512@2x.png
aglaia/assets/brand/aglaia-dark.png
aglaia/assets/brand/aglaia-light.png
aglaia/assets/brand/aglaia2-1024.png
aglaia/assets/brand/aglaia_bg.png
aglaia/assets/brand/aglaia_bg_arrow.png
aglaia/assets/brand/aglaia_usage.png
aglaia/assets/calibration/calibration-chessboard_A4_7x10sq_25mm.pdf
aglaia/assets/calibration/calibration-chessboard_Letter_7x10sq_25mm.pdf
aglaia/assets/icons/apple.svg
aglaia/assets/icons/archive-restore.svg
aglaia/assets/icons/arrow-left.svg
aglaia/assets/icons/arrow-right.svg
aglaia/assets/icons/bug.svg
aglaia/assets/icons/camera.svg
aglaia/assets/icons/chart-gantt.svg
aglaia/assets/icons/check.svg
aglaia/assets/icons/chevron-down.svg
aglaia/assets/icons/chevron-left.svg
aglaia/assets/icons/chevron-right.svg
aglaia/assets/icons/chevron-up.svg
aglaia/assets/icons/circle-stop.svg
aglaia/assets/icons/collections.svg
aglaia/assets/icons/compression.svg
aglaia/assets/icons/credit-card.svg
aglaia/assets/icons/document.svg
aglaia/assets/icons/download.svg
aglaia/assets/icons/ellipsis.svg
aglaia/assets/icons/export.svg
aglaia/assets/icons/eye-off.svg
aglaia/assets/icons/eye.svg
aglaia/assets/icons/file-output.svg
aglaia/assets/icons/file-scan.svg
aglaia/assets/icons/file-text.svg
aglaia/assets/icons/filetype-pdf.svg
aglaia/assets/icons/flip-horizontal-2.svg
aglaia/assets/icons/flip-horizontal.svg
aglaia/assets/icons/flip-vertical-2.svg
aglaia/assets/icons/flip-vertical.svg
aglaia/assets/icons/folder-git-2.svg
aglaia/assets/icons/folder-open.svg
aglaia/assets/icons/folder-plus.svg
aglaia/assets/icons/folder.svg
aglaia/assets/icons/gallery-horizontal.svg
aglaia/assets/icons/grip-vertical.svg
aglaia/assets/icons/hand.svg
aglaia/assets/icons/heart.svg
aglaia/assets/icons/image.svg
aglaia/assets/icons/images.svg
aglaia/assets/icons/layout-grid.svg
aglaia/assets/icons/link.svg
aglaia/assets/icons/list.svg
aglaia/assets/icons/logs.svg
aglaia/assets/icons/markdown.svg
aglaia/assets/icons/medal.svg
aglaia/assets/icons/mic-off.svg
aglaia/assets/icons/mic.svg
aglaia/assets/icons/mistral.svg
aglaia/assets/icons/more-horizontal.svg
aglaia/assets/icons/ocr.svg
aglaia/assets/icons/package.svg
aglaia/assets/icons/panel-left-close.svg
aglaia/assets/icons/panel-left-open.svg
aglaia/assets/icons/panel-right-close.svg
aglaia/assets/icons/panel-right-open.svg
aglaia/assets/icons/pause.svg
aglaia/assets/icons/pencil.svg
aglaia/assets/icons/play.svg
aglaia/assets/icons/plus.svg
aglaia/assets/icons/rabbit.svg
aglaia/assets/icons/refresh-cw.svg
aglaia/assets/icons/rotate-ccw-square.svg
aglaia/assets/icons/rotate-ccw.svg
aglaia/assets/icons/rotate-cw-square.svg
aglaia/assets/icons/rotate-cw.svg
aglaia/assets/icons/ruler.svg
aglaia/assets/icons/save.svg
aglaia/assets/icons/scan-line.svg
aglaia/assets/icons/scan-text.svg
aglaia/assets/icons/search-alert.svg
aglaia/assets/icons/search.svg
aglaia/assets/icons/settings.svg
aglaia/assets/icons/sliders-horizontal.svg
aglaia/assets/icons/sliders.svg
aglaia/assets/icons/square-chart-gantt.svg
aglaia/assets/icons/square-x.svg
aglaia/assets/icons/square.svg
aglaia/assets/icons/star-filled.svg
aglaia/assets/icons/star.svg
aglaia/assets/icons/target.svg
aglaia/assets/icons/trash-2.svg
aglaia/assets/icons/trending-down.svg
aglaia/assets/icons/turtle.svg
aglaia/assets/icons/undo.svg
aglaia/assets/icons/upload.svg
aglaia/assets/icons/wrench-off.svg
aglaia/assets/icons/wrench.svg
aglaia/assets/icons/x.svg
aglaia/assets/modes/book_curved_x2.png
aglaia/assets/modes/book_curved_x2.svg
aglaia/assets/modes/book_flat_x1_reject.png
aglaia/assets/modes/book_flat_x1_reject.svg
aglaia/assets/modes/book_flat_x2.png
aglaia/assets/modes/book_flat_x2.svg
aglaia/assets/modes/sheet_flat_x1.png
aglaia/assets/modes/sheet_flat_x1.svg
aglaia/config/config_default.yaml
aglaia/config/default.yml
aglaia/config/pipelines/book_curved_x2.yaml
aglaia/config/pipelines/book_flat_x1.yaml
aglaia/config/pipelines/book_flat_x2.yaml
aglaia/config/pipelines/sheet_flat_x1.yaml
aglaia/gui/AboutDialog.py
aglaia/gui/BugReportDialog.py
aglaia/gui/CalibrationDialogs.py
aglaia/gui/CameraEnum.py
aglaia/gui/DebugViewerTab.py
aglaia/gui/DpiCalibrationTab.py
aglaia/gui/FlowLayout.py
aglaia/gui/FreehandTab.py
aglaia/gui/LanguageTagInput.py
aglaia/gui/MainWindow.py
aglaia/gui/MistralJobsTab.py
aglaia/gui/ModePicker.py
aglaia/gui/ModelDownloaderTab.py
aglaia/gui/OnboardingWizard.py
aglaia/gui/PageWarningDialog.py
aglaia/gui/PipelineEditorWidget.py
aglaia/gui/PipelinePreviewPanel.py
aglaia/gui/PipelineStepsOutline.py
aglaia/gui/ScanItemWidget.py
aglaia/gui/ScansDpiTab.py
aglaia/gui/ScansGalleryView.py
aglaia/gui/ScansTableView.py
aglaia/gui/SettingsTab.py
aglaia/gui/StartupWindow.py
aglaia/gui/StatusBarWidget.py
aglaia/gui/Toast.py
aglaia/gui/VoiceWorkerVosk.py
aglaia/gui/WebcamThread.py
aglaia/gui/ZoomCanvas.py
aglaia/gui/__init__.py
aglaia/gui/colors.py
aglaia/gui/path_reveal.py
aglaia/gui/plugin_trust.py
aglaia/gui/theme.py
aglaia/gui/timeago.py
aglaia/gui/voice_transcript.py
aglaia/gui/widgets.py
aglaia/gui/sidebar/ActivityBar.py
aglaia/gui/sidebar/SidebarPanel.py
aglaia/gui/sidebar/__init__.py
aglaia/gui/sidebar/tabs/CaptureTab.py
aglaia/gui/sidebar/tabs/ExportTab.py
aglaia/gui/sidebar/tabs/ImportTab.py
aglaia/gui/sidebar/tabs/OcrTab.py
aglaia/gui/sidebar/tabs/PipelineTab.py
aglaia/gui/sidebar/tabs/__init__.py
aglaia/gui/sidebar/widgets/ComboBoxWithDescription.py
aglaia/gui/sidebar/widgets/PipelineTimingView.py
aglaia/gui/sidebar/widgets/RadioCardGroup.py
aglaia/gui/sidebar/widgets/ToggleSwitch.py
aglaia/gui/sidebar/widgets/__init__.py
aglaia/i18n/__init__.py
aglaia/i18n/aglaia_en_US.ts
aglaia/i18n/aglaia_fr_FR.ts
aglaia/i18n/qm/aglaia_en_US.qm
aglaia/i18n/qm/aglaia_fr_FR.qm
aglaia/processors/Binarizer.py
aglaia/processors/DPIfixer.py
aglaia/processors/MarginSetter.py
aglaia/processors/PageDetector.py
aglaia/processors/PageDewarper.py
aglaia/processors/SkewFinder.py
aglaia/processors/TrapezoidalCorrection.py
aglaia/processors/__init__.py
aglaia/processors/abstraction.py
aglaia/processors/batching.py
aglaia/processors/dewarp_batcher.py
aglaia/processors/geometry.py
aglaia/processors/option_specs.py
aglaia/processors/page_dewarp_mlx.py
aglaia/processors/page_dewarp_padded.py
aglaia/processors/registry.py
aglaia/processors/replay_transform.py
aglaia/processors/sheet_models.py
aglaia/processors/utils.py
aglaia/processors/layout_backends/__init__.py
aglaia/processors/layout_backends/apple_vision.py
aglaia/processors/layout_backends/base.py
aglaia/processors/layout_backends/dbnet.py
aglaia/processors/layout_backends/east.py
aglaia/processors/layout_backends/factory.py
aglaia/processors/layout_backends/heuristic.py
aglaia/storage/__init__.py
aglaia/storage/db.py
aglaia/storage/debug_chain.py
aglaia/storage/debug_renderers.py
aglaia/storage/persister.py
aglaia/storage/repo.py
aglaia/storage/schema/0001_initial.sql
aglaia/storage/schema/0002_ocr.sql
aglaia/storage/schema/0003_branch_trash.sql
aglaia/storage/schema/0004_ocr_stale_flag.sql
aglaia/storage/schema/0005_backfill_ocr_stale.sql
aglaia/storage/schema/0006_node_image_nullable.sql
aglaia/storage/schema/0007_rename_snap_scan.sql
aglaia/storage/schema/0008_rename_step_layout_page.sql
aglaia/storage/schema/0009_index_image_id.sql
aglaia/storage/schema/0010_step_overrides.sql
aglaia/storage/schema/0011_mistral_batch.sql
aglaia/storage/schema/0012_mistral_batch_run_ids.sql
aglaia/userdata/__init__.py
aglaia/userdata/db.py
aglaia/userdata/repo.py
aglaia/workers/BlobNormalizer.py
aglaia/workers/Calibrator.py
aglaia/workers/CreditCardDPI.py
aglaia/workers/ImportHelpers.py
aglaia/workers/Initializer.py
aglaia/workers/IntegratedProcessingChain.py
aglaia/workers/MistralBatchWorker.py
aglaia/workers/OcrWorker.py
aglaia/workers/PDFprocessor.py
aglaia/workers/ProcessMonitor.py
aglaia/workers/Replay.py
aglaia/workers/SiftTracker.py
aglaia/workers/chain_abstraction.py
aglaia/workers/cli.py
aglaia/workers/dewarp_solver.py
aglaia/workers/headless.py
aglaia/workers/macos_mem.py
aglaia/workers/md_export.py
aglaia/workers/oplog.py
aglaia/workers/pdf_export.py
aglaia/workers/pdf_extract.py
aglaia/workers/setup_cli.py
aglaia/workers/slim_export.py
aglaia/workers/worker_lifecycle.py
aglaia/workers/ocr/__init__.py
aglaia/workers/ocr/apple_caps.py
aglaia/workers/ocr/apple_docs.py
aglaia/workers/ocr/apple_vision.py
aglaia/workers/ocr/auto_workers.py
aglaia/workers/ocr/engine.py
aglaia/workers/ocr/llm_refine.py
aglaia/workers/ocr/mistral_batch.py
aglaia/workers/ocr/mistral_cloud.py
aglaia/workers/ocr/paddle_vl.py
aglaia/workers/ocr/surya.py
aglaia_jbig2/aglaia_jbig2/__init__.py
tests/test_imagebuffer_pickle.py
tests/test_plugins.py
tests/test_processing_chain.py
tests/test_secrets.py
tests/test_step_overrides.py