0.1.91
Pre-release
Pre-release
🚀 Улучшенный поиск и система установки
🔎 Улучшенный поиск и выдача
- Динамическая подсказка при вводе: поиск показывает названия игр из
registry_games.jsonи (при наличии) из отсканированной локальной библиотеки - Чистый интерфейс: результаты отображаются в виде простого списка названий — без создания плиток, для ускорения навигации
- Быстрый доступ: клик по названию в выдаче открывает страницу с полной информацией об игре
🪟 Надёжное информационное окно
- Безопасное создание:
GameInfoPageтеперь создаётся безопасно при первом запросе — устранена причинаAttributeError - Универсальный формат: метод
show_game_infoподдерживает оба формата входных данных:dictс полной информациейstr(title/id) — выполняется поиск в реестре и локальной библиотеке
- Корректное отображение: информационная страница получает флаг установки через защищённую проверку
is_game_installed
🛠️ Создана система установки
- Полная автоматизация: добавлена полноценная система установки игр
- Надёжное скачивание: установщик написан с упором на стабильное скачивание и подготовки файлов
- Поддержка RAR: реализована корректная обработка игр в RAR-формате
🛡️ Надёжность и совместимость
- Устойчивые проверки:
game_scanner.is_game_installedиscan_gamesкорректно обрабатываютNone, строки и словари - Гибкая поддержка:
SearchBarподдерживает оба форматаregistry_games.json— список или словарь с ключом"games" - Защитные механизмы: добавлено логирование и проверки в ключевых местах
- Безопасное окружение: папка виртуального окружения перенесена в
app/для исключения рисков
🐛 Исправленные баги
- Исправлена ошибка
AttributeError: 'SearchBar' object has no attribute 'searchUpdated' - Устранён краш при клике на результат поиска (падение из-за
Noneвis_game_installed) - Исправлено поведение при отсутствии
registry_games.json— приложение переключается в минималистичный режим