LICENSE
README.md
pyproject.toml
GameSentenceMiner/__init__.py
GameSentenceMiner/anki.py
GameSentenceMiner/gametext.py
GameSentenceMiner/gsm.py
GameSentenceMiner/longplay_handler.py
GameSentenceMiner/obs.py
GameSentenceMiner/replay_handler.py
GameSentenceMiner/vad.py
GameSentenceMiner.egg-info/PKG-INFO
GameSentenceMiner.egg-info/SOURCES.txt
GameSentenceMiner.egg-info/dependency_links.txt
GameSentenceMiner.egg-info/entry_points.txt
GameSentenceMiner.egg-info/requires.txt
GameSentenceMiner.egg-info/top_level.txt
GameSentenceMiner/ai/__init__.py
GameSentenceMiner/ai/ai_prompting.py
GameSentenceMiner/ai/contracts.py
GameSentenceMiner/ai/registry.py
GameSentenceMiner/ai/service.py
GameSentenceMiner/ai/features/__init__.py
GameSentenceMiner/ai/features/character_context.py
GameSentenceMiner/ai/features/character_summary.py
GameSentenceMiner/ai/parsing/__init__.py
GameSentenceMiner/ai/parsing/output_parser.py
GameSentenceMiner/ai/prompts/__init__.py
GameSentenceMiner/ai/prompts/builder.py
GameSentenceMiner/ai/prompts/templates.py
GameSentenceMiner/ai/providers/__init__.py
GameSentenceMiner/ai/providers/base.py
GameSentenceMiner/ai/providers/gemini_client.py
GameSentenceMiner/ai/providers/groq_client.py
GameSentenceMiner/ai/providers/ollama_client.py
GameSentenceMiner/ai/providers/openai_client.py
GameSentenceMiner/assets/__init__.py
GameSentenceMiner/assets/anki_confirmation_example.png
GameSentenceMiner/assets/icon.png
GameSentenceMiner/assets/icon128.png
GameSentenceMiner/assets/icon256.png
GameSentenceMiner/assets/icon32.png
GameSentenceMiner/assets/icon512.png
GameSentenceMiner/assets/icon64.png
GameSentenceMiner/assets/pickaxe.png
GameSentenceMiner/locales/en_us.json
GameSentenceMiner/locales/es_es.json
GameSentenceMiner/locales/ja_jp.json
GameSentenceMiner/locales/zh_cn.json
GameSentenceMiner/mecab/LICENSE
GameSentenceMiner/mecab/README.md
GameSentenceMiner/mecab/__init__.py
GameSentenceMiner/mecab/__main__.py
GameSentenceMiner/mecab/basic_mecab_controller.py
GameSentenceMiner/mecab/basic_types.py
GameSentenceMiner/mecab/compound_furigana.py
GameSentenceMiner/mecab/format.py
GameSentenceMiner/mecab/kana_conv.py
GameSentenceMiner/mecab/lru_cache.py
GameSentenceMiner/mecab/mecab_controller.py
GameSentenceMiner/mecab/mecab_exe_finder.py
GameSentenceMiner/mecab/replace_mistakes.py
GameSentenceMiner/mecab/unify_readings.py
GameSentenceMiner/mecab/support/LICENSE
GameSentenceMiner/mecab/support/LICENSE.MECAB-IPADIC
GameSentenceMiner/mecab/support/char.bin
GameSentenceMiner/mecab/support/dicrc
GameSentenceMiner/mecab/support/itaijidict
GameSentenceMiner/mecab/support/kanwadict
GameSentenceMiner/mecab/support/libmecab.2.dylib
GameSentenceMiner/mecab/support/libmecab.dll
GameSentenceMiner/mecab/support/libmecab.so.1
GameSentenceMiner/mecab/support/matrix.bin
GameSentenceMiner/mecab/support/mecab.exe
GameSentenceMiner/mecab/support/mecab.lin
GameSentenceMiner/mecab/support/mecab.mac
GameSentenceMiner/mecab/support/mecabrc
GameSentenceMiner/mecab/support/sys.dic
GameSentenceMiner/mecab/support/unk.dic
GameSentenceMiner/mecab/support/user_dic.dic
GameSentenceMiner/ocr/__init__.py
GameSentenceMiner/ocr/compare.py
GameSentenceMiner/ocr/coordinate_math.py
GameSentenceMiner/ocr/gsm_ocr.py
GameSentenceMiner/ocr/gsm_ocr_config.py
GameSentenceMiner/ocr/image_scaling.py
GameSentenceMiner/ocr/ocr_format_converter.py
GameSentenceMiner/ocr/ocrconfig.py
GameSentenceMiner/ocr/owocr_area_selector_qt.py
GameSentenceMiner/ocr/owocr_helper.py
GameSentenceMiner/ocr/ss_picker_qt.py
GameSentenceMiner/ocr/two_pass_ocr.py
GameSentenceMiner/owocr/owocr/__init__.py
GameSentenceMiner/owocr/owocr/__main__.py
GameSentenceMiner/owocr/owocr/config.py
GameSentenceMiner/owocr/owocr/lens_betterproto.py
GameSentenceMiner/owocr/owocr/ocr.py
GameSentenceMiner/owocr/owocr/ocr_upstream.py
GameSentenceMiner/owocr/owocr/run.py
GameSentenceMiner/owocr/owocr/screen_ai_downloader.py
GameSentenceMiner/owocr/owocr/lens_protos/aim_communication_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/aim_query_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_client_context_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_client_logs_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_client_platform_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_cluster_info_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_contextual_inputs_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_deep_gleam_data_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_document_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_filters_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_geometry_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_image_crop_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_image_data_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_interaction_request_metadata_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_knowledge_intent_query_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_knowledge_query_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_math_solver_query_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_message_set_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_overlay_object_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_payload_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_phase_latencies_metadata_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_platform_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_polygon_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_request_id_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_request_type_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_routing_info_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_selection_type_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_server_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_service_deps_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_stickiness_signals_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_surface_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_text_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_text_query_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_translate_stickiness_signals_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_video_context_input_params_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_video_params_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_visual_input_type_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_visual_search_interaction_data_pb2.py
GameSentenceMiner/owocr/owocr/lens_protos/lens_overlay_visual_search_interaction_log_data_pb2.py
GameSentenceMiner/tools/__init__.py
GameSentenceMiner/tools/window_transparency.py
GameSentenceMiner/ui/__init__.py
GameSentenceMiner/ui/anki_confirmation_qt.py
GameSentenceMiner/ui/audio_waveform_widget.py
GameSentenceMiner/ui/config_gui_qt.py
GameSentenceMiner/ui/furigana_filter_preview_qt.py
GameSentenceMiner/ui/qt_main.py
GameSentenceMiner/ui/screenshot_selector_qt.py
GameSentenceMiner/ui/config/__init__.py
GameSentenceMiner/ui/config/binding.py
GameSentenceMiner/ui/config/editor.py
GameSentenceMiner/ui/config/i18n.py
GameSentenceMiner/ui/config/labels.py
GameSentenceMiner/ui/config/prompt_help.py
GameSentenceMiner/ui/config/styles.py
GameSentenceMiner/ui/config/services/__init__.py
GameSentenceMiner/ui/config/services/ai_models.py
GameSentenceMiner/ui/config/tabs/__init__.py
GameSentenceMiner/ui/config/tabs/advanced.py
GameSentenceMiner/ui/config/tabs/ai.py
GameSentenceMiner/ui/config/tabs/anki.py
GameSentenceMiner/ui/config/tabs/audio.py
GameSentenceMiner/ui/config/tabs/experimental.py
GameSentenceMiner/ui/config/tabs/features.py
GameSentenceMiner/ui/config/tabs/general.py
GameSentenceMiner/ui/config/tabs/gsm_cloud.py
GameSentenceMiner/ui/config/tabs/obs.py
GameSentenceMiner/ui/config/tabs/overlay.py
GameSentenceMiner/ui/config/tabs/paths.py
GameSentenceMiner/ui/config/tabs/port_widget.py
GameSentenceMiner/ui/config/tabs/profiles.py
GameSentenceMiner/ui/config/tabs/required.py
GameSentenceMiner/ui/config/tabs/screenshot.py
GameSentenceMiner/ui/config/tabs/text_processing.py
GameSentenceMiner/ui/config/tabs/vad.py
GameSentenceMiner/ui/config/tabs/websocket_sources.py
GameSentenceMiner/util/__init__.py
GameSentenceMiner/util/docs.py
GameSentenceMiner/util/gsm_cloud_auth_cache.py
GameSentenceMiner/util/gsm_utils.py
GameSentenceMiner/util/logging_config.py
GameSentenceMiner/util/port_diagnostics.py
GameSentenceMiner/util/text_log.py
GameSentenceMiner/util/text_processing.py
GameSentenceMiner/util/text_utils.py
GameSentenceMiner/util/clients/__init__.py
GameSentenceMiner/util/clients/anilist_api_client.py
GameSentenceMiner/util/clients/discord_rpc.py
GameSentenceMiner/util/clients/jiten_api_client.py
GameSentenceMiner/util/clients/vndb_api_client.py
GameSentenceMiner/util/cloud_sync/__init__.py
GameSentenceMiner/util/cloud_sync/service.py
GameSentenceMiner/util/communication/__init__.py
GameSentenceMiner/util/communication/electron_ipc.py
GameSentenceMiner/util/communication/ocr_ipc.py
GameSentenceMiner/util/communication/send.py
GameSentenceMiner/util/config/__init__.py
GameSentenceMiner/util/config/configuration.py
GameSentenceMiner/util/config/electron_config.py
GameSentenceMiner/util/config/feature_flags.py
GameSentenceMiner/util/cron/__init__.py
GameSentenceMiner/util/cron/anki_card_sync.py
GameSentenceMiner/util/cron/anki_word_sync.py
GameSentenceMiner/util/cron/daily_goals_completion.py
GameSentenceMiner/util/cron/daily_rollup.py
GameSentenceMiner/util/cron/jiten_update.py
GameSentenceMiner/util/cron/jiten_upgrader.py
GameSentenceMiner/util/cron/jiten_upgrader_cron.py
GameSentenceMiner/util/cron/populate_games.py
GameSentenceMiner/util/cron/run_crons.py
GameSentenceMiner/util/cron/setup_populate_games_cron.py
GameSentenceMiner/util/cron/setup_user_plugins_cron.py
GameSentenceMiner/util/cron/tokenize_lines.py
GameSentenceMiner/util/cron/user_plugins.py
GameSentenceMiner/util/database/anki_tables.py
GameSentenceMiner/util/database/cron_table.py
GameSentenceMiner/util/database/db.py
GameSentenceMiner/util/database/game_daily_rollup_table.py
GameSentenceMiner/util/database/games_table.py
GameSentenceMiner/util/database/global_frequency_tables.py
GameSentenceMiner/util/database/stats_rollup_table.py
GameSentenceMiner/util/database/third_party_stats_table.py
GameSentenceMiner/util/database/tokenization_tables.py
GameSentenceMiner/util/downloader/Untitled_json.py
GameSentenceMiner/util/downloader/__init__.py
GameSentenceMiner/util/downloader/download_tools.py
GameSentenceMiner/util/downloader/oneocr_dl.py
GameSentenceMiner/util/media/__init__.py
GameSentenceMiner/util/media/audio_player.py
GameSentenceMiner/util/media/ffmpeg.py
GameSentenceMiner/util/models/__init__.py
GameSentenceMiner/util/models/model.py
GameSentenceMiner/util/overlay/__init__.py
GameSentenceMiner/util/overlay/get_overlay_coords.py
GameSentenceMiner/util/platform/__init__.py
GameSentenceMiner/util/platform/hotkey.py
GameSentenceMiner/util/platform/magpie_compat.py
GameSentenceMiner/util/platform/notification.py
GameSentenceMiner/util/platform/window_state_monitor.py
GameSentenceMiner/util/platform/windows_dpi.py
GameSentenceMiner/util/shared/__init__.py
GameSentenceMiner/util/shared/base_api_client.py
GameSentenceMiner/util/shared/game_update_service.py
GameSentenceMiner/util/shared/image_utils.py
GameSentenceMiner/util/shared/spoiler_utils.py
GameSentenceMiner/util/stats/__init__.py
GameSentenceMiner/util/stats/live_stats.py
GameSentenceMiner/util/stats/stats_rollup_table.py
GameSentenceMiner/util/stats/stats_util.py
GameSentenceMiner/util/yomitan_dict/__init__.py
GameSentenceMiner/util/yomitan_dict/content_builder.py
GameSentenceMiner/util/yomitan_dict/dict_builder.py
GameSentenceMiner/util/yomitan_dict/freq_dict_builder.py
GameSentenceMiner/util/yomitan_dict/image_handler.py
GameSentenceMiner/util/yomitan_dict/name_parser.py
GameSentenceMiner/util/yomitan_dict/sudachi_user_dict.py
GameSentenceMiner/web/__init__.py
GameSentenceMiner/web/anki_api_endpoints.py
GameSentenceMiner/web/cloud_sync_api.py
GameSentenceMiner/web/database_api.py
GameSentenceMiner/web/events.py
GameSentenceMiner/web/game_profiles.py
GameSentenceMiner/web/goals_api.py
GameSentenceMiner/web/goals_projection_api.py
GameSentenceMiner/web/gsm_websocket.py
GameSentenceMiner/web/import_api.py
GameSentenceMiner/web/jiten_database_api.py
GameSentenceMiner/web/overlay_handler.py
GameSentenceMiner/web/read_only_stats.py
GameSentenceMiner/web/rollup_stats.py
GameSentenceMiner/web/service.py
GameSentenceMiner/web/stats.py
GameSentenceMiner/web/stats_api.py
GameSentenceMiner/web/stats_repository.py
GameSentenceMiner/web/stats_service.py
GameSentenceMiner/web/texthooking_page.py
GameSentenceMiner/web/third_party_stats_api.py
GameSentenceMiner/web/token_novelty.py
GameSentenceMiner/web/tokenization_api.py
GameSentenceMiner/web/yomitan_api.py
GameSentenceMiner/web/routes/__init__.py
GameSentenceMiner/web/routes/cron_routes.py
GameSentenceMiner/web/routes/debug_routes.py
GameSentenceMiner/web/routes/game_management_routes.py
GameSentenceMiner/web/routes/jiten_linking_routes.py
GameSentenceMiner/web/routes/search_routes.py
GameSentenceMiner/web/static/__init__.py
GameSentenceMiner/web/static/apple-touch-icon.png
GameSentenceMiner/web/static/favicon-96x96.png
GameSentenceMiner/web/static/favicon.ico
GameSentenceMiner/web/static/favicon.svg
GameSentenceMiner/web/static/site.webmanifest
GameSentenceMiner/web/static/style.css
GameSentenceMiner/web/static/web-app-manifest-192x192.png
GameSentenceMiner/web/static/web-app-manifest-512x512.png
GameSentenceMiner/web/static/css/dashboard-shared.css
GameSentenceMiner/web/static/css/game-stats.css
GameSentenceMiner/web/static/css/games.css
GameSentenceMiner/web/static/css/goals.css
GameSentenceMiner/web/static/css/heatmap.css
GameSentenceMiner/web/static/css/kanji-grid.css
GameSentenceMiner/web/static/css/loading-skeleton.css
GameSentenceMiner/web/static/css/overview.css
GameSentenceMiner/web/static/css/popups-shared.css
GameSentenceMiner/web/static/css/search.css
GameSentenceMiner/web/static/css/shared.css
GameSentenceMiner/web/static/css/stats.css
GameSentenceMiner/web/static/js/anki_stats.js
GameSentenceMiner/web/static/js/database-bulk-operations.js
GameSentenceMiner/web/static/js/database-exstatic-import.js
GameSentenceMiner/web/static/js/database-game-data.js
GameSentenceMiner/web/static/js/database-game-operations.js
GameSentenceMiner/web/static/js/database-helpers.js
GameSentenceMiner/web/static/js/database-jiten-integration.js
GameSentenceMiner/web/static/js/database-popups.js
GameSentenceMiner/web/static/js/database-tabs.js
GameSentenceMiner/web/static/js/database-text-management.js
GameSentenceMiner/web/static/js/database-third-party-stats.js
GameSentenceMiner/web/static/js/database.js
GameSentenceMiner/web/static/js/game-stats.js
GameSentenceMiner/web/static/js/games.js
GameSentenceMiner/web/static/js/goals.js
GameSentenceMiner/web/static/js/heatmap.js
GameSentenceMiner/web/static/js/kanji-grid.js
GameSentenceMiner/web/static/js/overview.js
GameSentenceMiner/web/static/js/regex-patterns.js
GameSentenceMiner/web/static/js/search.js
GameSentenceMiner/web/static/js/shared.js
GameSentenceMiner/web/static/js/stats.js
GameSentenceMiner/web/static/js/unified-search.js
GameSentenceMiner/web/static/js/components/bar-chart.js
GameSentenceMiner/web/templates/anki_stats.html
GameSentenceMiner/web/templates/database.html
GameSentenceMiner/web/templates/game_stats.html
GameSentenceMiner/web/templates/games.html
GameSentenceMiner/web/templates/goals.html
GameSentenceMiner/web/templates/index.html
GameSentenceMiner/web/templates/overview.html
GameSentenceMiner/web/templates/search.html
GameSentenceMiner/web/templates/stats.html
GameSentenceMiner/web/templates/utility.html
GameSentenceMiner/web/templates/components/date-range.html
GameSentenceMiner/web/templates/components/game-management-modals.html
GameSentenceMiner/web/templates/components/html-head.html
GameSentenceMiner/web/templates/components/js-config.html
GameSentenceMiner/web/templates/components/navigation.html
GameSentenceMiner/web/templates/components/popups.html
GameSentenceMiner/web/templates/components/regex-input.html
GameSentenceMiner/web/templates/components/settings-modal.html
GameSentenceMiner/web/templates/components/theme-styles.html
GameSentenceMiner/web/templates/components/kanji_grid/basic_kanji_book_bkb_v1_v2.json
GameSentenceMiner/web/templates/components/kanji_grid/duolingo_kanji.json
GameSentenceMiner/web/templates/components/kanji_grid/grade.json
GameSentenceMiner/web/templates/components/kanji_grid/hk_primary_learning.json
GameSentenceMiner/web/templates/components/kanji_grid/hkscs2016.json
GameSentenceMiner/web/templates/components/kanji_grid/hsk_levels.json
GameSentenceMiner/web/templates/components/kanji_grid/humanum_frequency_list.json
GameSentenceMiner/web/templates/components/kanji_grid/jis_levels.json
GameSentenceMiner/web/templates/components/kanji_grid/jlpt_level.json
GameSentenceMiner/web/templates/components/kanji_grid/jpdb_kanji_frequency_list.json
GameSentenceMiner/web/templates/components/kanji_grid/jpdbv2_kanji_frequency_list.json
GameSentenceMiner/web/templates/components/kanji_grid/jun_das_modern_chinese_character_frequency_list.json
GameSentenceMiner/web/templates/components/kanji_grid/kanji_in_context_revised_edition.json
GameSentenceMiner/web/templates/components/kanji_grid/kanji_kentei_level.json
GameSentenceMiner/web/templates/components/kanji_grid/mainland_china_elementary_textbook_characters.json
GameSentenceMiner/web/templates/components/kanji_grid/moe_way_quiz.json
GameSentenceMiner/web/templates/components/kanji_grid/official_kanji.json
GameSentenceMiner/web/templates/components/kanji_grid/remembering_the_kanji.json
GameSentenceMiner/web/templates/components/kanji_grid/standard_form_of_national_characters.json
GameSentenceMiner/web/templates/components/kanji_grid/table_of_general_standard_chinese_characters.json
GameSentenceMiner/web/templates/components/kanji_grid/the_kodansha_kanji_learners_course_klc.json
GameSentenceMiner/web/templates/components/kanji_grid/thousand_character_classic.json
GameSentenceMiner/web/templates/components/kanji_grid/wanikani_levels.json
GameSentenceMiner/web/templates/components/kanji_grid/words_hk_frequency_list.json
GameSentenceMiner/web/templates/components/word_frequency_sources/jiten_global.json
GameSentenceMiner/wip/__init___.py
tests/test_anki.py
tests/test_gametext_websocket.py
tests/test_lazy_import_boundaries.py
tests/test_obs_launch.py
tests/test_obs_source_selection.py
tests/test_port_diagnostics.py
tests/test_regression_fixes.py