LICENSE
MANIFEST.in
README.md
THIRD-PARTY-LICENSES.md
pyproject.toml
setup.py
src/Subsearch.egg-info/PKG-INFO
src/Subsearch.egg-info/SOURCES.txt
src/Subsearch.egg-info/dependency_links.txt
src/Subsearch.egg-info/entry_points.txt
src/Subsearch.egg-info/not-zip-safe
src/Subsearch.egg-info/requires.txt
src/Subsearch.egg-info/top_level.txt
src/subsearch/__init__.py
src/subsearch/__main__.py
src/subsearch/core/__init__.py
src/subsearch/core/bootstrap.py
src/subsearch/core/flows.py
src/subsearch/core/parallel_tasks.py
src/subsearch/core/pipeline.py
src/subsearch/core/run_conditions.py
src/subsearch/data/__init__.py
src/subsearch/data/subtitle_languages.json
src/subsearch/decorators/__init__.py
src/subsearch/decorators/conditional_execution.py
src/subsearch/decorators/process_guard.py
src/subsearch/io/__init__.py
src/subsearch/io/app_updater.py
src/subsearch/io/file_system.py
src/subsearch/io/file_tracker.py
src/subsearch/io/http.py
src/subsearch/io/json_file.py
src/subsearch/io/language_data.py
src/subsearch/io/nested_dict.py
src/subsearch/io/windows_registry.py
src/subsearch/parsing/__init__.py
src/subsearch/parsing/gestdown_lookup.py
src/subsearch/parsing/gestdown_names.py
src/subsearch/parsing/html_parser.py
src/subsearch/parsing/imdb_lookup.py
src/subsearch/parsing/release_parser.py
src/subsearch/providers/__init__.py
src/subsearch/providers/diagnostics.py
src/subsearch/providers/gestdown.py
src/subsearch/providers/opensubtitles.py
src/subsearch/providers/provider_helper.py
src/subsearch/providers/subsource.py
src/subsearch/providers/tvsubtitles.py
src/subsearch/providers/yifysubtitles.py
src/subsearch/runtime/__init__.py
src/subsearch/runtime/config/__init__.py
src/subsearch/runtime/config/composition.py
src/subsearch/runtime/config/defaults.py
src/subsearch/runtime/config/guid.py
src/subsearch/runtime/config/integrity.py
src/subsearch/runtime/config/mapper.py
src/subsearch/runtime/config/metadata.py
src/subsearch/runtime/config/paths.py
src/subsearch/runtime/config/resolved_paths.py
src/subsearch/runtime/config/search_subject.py
src/subsearch/runtime/config/session.py
src/subsearch/runtime/config/version.py
src/subsearch/runtime/logging/__init__.py
src/subsearch/runtime/logging/events.py
src/subsearch/runtime/logging/log_sanitizer.py
src/subsearch/runtime/logging/logger.py
src/subsearch/runtime/logging/rendering.py
src/subsearch/runtime/models/__init__.py
src/subsearch/runtime/models/app.py
src/subsearch/runtime/models/config.py
src/subsearch/runtime/models/exceptions.py
src/subsearch/runtime/models/media.py
src/subsearch/runtime/models/paths.py
src/subsearch/runtime/models/protocols.py
src/subsearch/runtime/models/providers.py
src/subsearch/runtime/models/search.py
src/subsearch/ui/__init__.py
src/subsearch/ui/application.py
src/subsearch/ui/qt_application.py
src/subsearch/ui/system_tray.py
src/subsearch/ui/warmup.py
src/subsearch/ui/assets/subsearch.ico
src/subsearch/ui/cards/__init__.py
src/subsearch/ui/cards/api_card.py
src/subsearch/ui/cards/base.py
src/subsearch/ui/cards/changelog_popup.py
src/subsearch/ui/cards/descriptions.py
src/subsearch/ui/cards/license_cards.py
src/subsearch/ui/cards/paths.py
src/subsearch/ui/cards/post_processing_cards.py
src/subsearch/ui/cards/resources_card.py
src/subsearch/ui/cards/search_cards.py
src/subsearch/ui/cards/subtitle_handling.py
src/subsearch/ui/cards/subtitle_workspace.py
src/subsearch/ui/cards/system_cards.py
src/subsearch/ui/cards/update_card.py
src/subsearch/ui/compat/__init__.py
src/subsearch/ui/compat/qfluent.py
src/subsearch/ui/icons/__init__.py
src/subsearch/ui/icons/icons_data.py
src/subsearch/ui/icons/lucide.py
src/subsearch/ui/services/__init__.py
src/subsearch/ui/services/app_updates.py
src/subsearch/ui/services/console_view.py
src/subsearch/ui/services/issue_reporting.py
src/subsearch/ui/services/post_processing.py
src/subsearch/ui/services/season_episode_suggestions.py
src/subsearch/ui/services/shell_integration.py
src/subsearch/ui/services/subtitle_downloads.py
src/subsearch/ui/services/title_suggestions.py
src/subsearch/ui/services/video_file.py
src/subsearch/ui/state/__init__.py
src/subsearch/ui/state/store.py
src/subsearch/ui/state/tasks.py
src/subsearch/ui/theme/__init__.py
src/subsearch/ui/theme/metrics.py
src/subsearch/ui/theme/palette.py
src/subsearch/ui/theme/separators.py
src/subsearch/ui/theme/typography.py
src/subsearch/ui/widgets/__init__.py
src/subsearch/ui/widgets/anchored_popup.py
src/subsearch/ui/widgets/browse_line_edit.py
src/subsearch/ui/widgets/console_view.py
src/subsearch/ui/widgets/context_menu_popup.py
src/subsearch/ui/widgets/fuzzy_select.py
src/subsearch/ui/widgets/icon_button_line_edit.py
src/subsearch/ui/widgets/icon_caption_button.py
src/subsearch/ui/widgets/notification_gate.py
src/subsearch/ui/widgets/notification_toast.py
src/subsearch/ui/widgets/ripple_spinner.py
src/subsearch/ui/widgets/row_icon_button.py
src/subsearch/ui/widgets/search_line_edit.py
src/subsearch/ui/widgets/setting_rows.py
src/subsearch/ui/widgets/slider.py
src/subsearch/ui/widgets/suggestion_popup.py
src/subsearch/ui/widgets/text_popup.py
src/subsearch/ui/widgets/tray_icon.py