LICENSE
README.md
pyproject.toml
src/onlyone/__init__.py
src/onlyone/aliases.py
src/onlyone/cli.py
src/onlyone/commands.py
src/onlyone/logging_config.py
src/onlyone/progress_bar.py
src/onlyone/reporter.py
src/onlyone.egg-info/PKG-INFO
src/onlyone.egg-info/SOURCES.txt
src/onlyone.egg-info/dependency_links.txt
src/onlyone.egg-info/entry_points.txt
src/onlyone.egg-info/requires.txt
src/onlyone.egg-info/top_level.txt
src/onlyone/core/__init__.py
src/onlyone/core/deduplicator.py
src/onlyone/core/demasker.py
src/onlyone/core/grouper.py
src/onlyone/core/hasher.py
src/onlyone/core/measurer.py
src/onlyone/core/models.py
src/onlyone/core/scanner.py
src/onlyone/core/sorter.py
src/onlyone/core/stages.py
src/onlyone/core/validator.py
src/onlyone/gui/__init__.py
src/onlyone/gui/keep_one_worker.py
src/onlyone/gui/launcher.py
src/onlyone/gui/main_window.py
src/onlyone/gui/main_window_ui.py
src/onlyone/gui/worker.py
src/onlyone/gui/custom_widgets/__init__.py
src/onlyone/gui/custom_widgets/deletion_confirm_dialog.py
src/onlyone/gui/custom_widgets/duplicate_groups_list.py
src/onlyone/gui/custom_widgets/excluded_dirs_dialog.py
src/onlyone/gui/custom_widgets/favourite_dirs_dialog.py
src/onlyone/gui/custom_widgets/image_preview_label.py
src/onlyone/services/__init__.py
src/onlyone/services/duplicate_service.py
src/onlyone/services/file_service.py
tests/test_argument_parsing.py
tests/test_cli.py
tests/test_cli_excluded_dirs.py
tests/test_commands.py
tests/test_critical_edge_cases.py
tests/test_deduplicator.py
tests/test_demasker.py
tests/test_duplicate_service.py
tests/test_file_service.py
tests/test_grouper.py
tests/test_hasher.py
tests/test_logging_config.py
tests/test_measurer.py
tests/test_progress_bar.py
tests/test_scanner.py
tests/test_sorter.py
tests/test_stages.py
tests/test_validator.py
tests/test_worker.py