HyperMarket (Гипермаркет дополнений для NVDA)
Автор:- Исходный код дополнения: Посетить Web-сайт HyperMarket
Краткое описание
Дополнение HyperMarket предоставляет доступ к русскоязычному каталогу дополнений для NVDA.
Интерфейс содержит три вкладки: доступные, установленные и обновляемые дополнения.
Реализована фильтрация по категориям и подкатегориям (общие, голоса синтезаторов и другие).
Поддерживается сортировка по дате обновления, названию и количеству скачиваний.
Доступен поиск по названию, автору, описанию и идентификатору дополнения.
Можно устанавливать, обновлять, включать, отключать и удалять дополнения.
Функция скачивания сохраняет файл дополнения в папку «Загрузки» с отображением прогресса.
Настройка видимости столбцов позволяет скрывать ненужные колонки в таблице.
Настройки видимости столбцов сохраняются отдельно для каждой из трёх вкладок.
Скрытие дополнений работает независимо для каждой вкладки и сохраняется между сеансами.
Скрытые дополнения можно восстановить одним действием из контекстного меню.
Можно просмотреть краткое описание и изменение (еслии оно есть).
В дополнительных сведениях отображаются категория и подкатегория на русском языке.
Доступна опция автопроверки обновлений по заданному интервалу с оповещением всплывающим уведомлением или диалоговым окном.
Ручная проверка без открытия основного окна Гипермаркета, и некоторые другие опции.
Примечание: Это форк дополнения RuStore, но с некоторыми улучшениями.
Все особенности дополнения описаны в справочном руководстве.
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| HyperMarket | 2026.10.07 | 2026.1 | 2026.3 | 2024.2 | 09-10-2026 21:28:40 | 47 Кб. | GPL v2 |
Журнал изменений
Подробнее
- Добавлена настройка папки загрузки дополнений (диалог «Папка загрузки», открывается по Shift+F4).
- Добавлены горячие клавиши для работы со списком дополнений:
- F1 / Shift+F1 — чтение / копирование описания.
- F2 / Shift+F2 — чтение / копирование изменений.
- F3 / Shift+F3 — чтение / копирование дополнительной информации.
- F4 — скачать дополнение на компьютер.
- Shift+F4 — открыть настройку папки загрузки.
- F5 / Shift+F5 — копирование ссылки на скачивание / ссылки на репозиторий разработчика.
- Диалог «Обновления дополнений HyperMarket» реализован как одиночный экземпляр — повторное открытие обновляет уже существующее окно.
- Обновление дополнений теперь показывает процент загрузки в индикаторе прогресса.
- Файл
settings.jsonсоздаётся автоматически и восстанавливается при повреждении. - Папка загрузки проверяется на существование и доступность для записи; при недоступности восстанавливается значение по умолчанию.
- Добавлена защита от преждевременного закрытия диалогов прогресса.
- Отключена привязка NVDA-справки по F1 в окне магазина (теперь F1 читает описание).
- При завершении работы дополнения корректно закрываются открытые диалоги обновлений.
Скачать
HyperMarket-V.2026.10.07.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюИнформация о локализации на русский язык
🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
HyperMarket (Гипермаркет дополнений)
- Автор оригинального дополнения RuStore: Kvark (Александр Линьков).
- HyperMarket - это форк дополнения RuStore.
Дополнение HyperMarket - Русскоязычный магазин дополнений для NVDA.
Возможности
Меню «Гипермаркет дополнений»
В меню NVDA → Инструменты доступно подменю «Гипермаркет дополнений», которое содержит два пункта:
- Открыть Гипермаркет — открывает диалог «Гипермаркет дополнений».
- Проверить наличие обновлений — запускает ручную проверку обновлений дополнений независимо от настроек автоматической проверки.
Просмотр и фильтрация каталога дополнений
Окно магазина разделено на три вкладки:
- Доступные дополнения — весь каталог доступных в магазине дополнений.
- Установленные дополнения — дополнения, которые уже установлены в NVDA.
- Обновления дополнений — установленные дополнения, для которых доступна новая версия.
Для каждой вкладки доступны следующие фильтры:
- Показывать несовместимые дополнения — по умолчанию скрывает дополнения, несовместимые с текущей версией NVDA.
- Категория — позволяет фильтровать дополнения по категориям: все, общие, голоса синтезаторов, а также по подкатегориям (Neural Voices, Voices of Vocalizer expressive2, Voices of RHVoice, Silero TTS Voice models и другие). Фильтр доступен только на вкладке «Доступные дополнения».
- Сортировка — можно отсортировать список по дате, названию или количеству загрузок.
- Поиск — позволяет найти дополнение по имени, автору, описанию или идентификатору.
Информационные области
Доступны следующие три области:
- Описание: С коротким описанием если оно доступно.
- Изменения: С изменениями в текущей версии если эта информация была добавлена разработчиком.
- Дополнительная информация: Идентификатор, Домашняя страница, Минимальная версия NVDA, Последняя протестированная версия NVDA, Категория и Подкатегория (последние это задел на будущее).
Управление столбцами таблицы
Для более удобного просмотра списка дополнений вы можете настроить отображение столбцов:
- Откройте контекстное меню на любом дополнении в списке (клавиша Applications или правая кнопка мыши).
- Выберите подменю «Вид».
- В появившемся списке отметьте или снимите отметку с нужных столбцов:
- Доступная версия
- Установленная версия
- Автор
- Количество загрузок
- Дата
Особенности настройки столбцов:
- Столбцы «Название» и «Статус» всегда видны и не могут быть скрыты.
- Настройки видимости столбцов сохраняются отдельно для каждой вкладки.
- Сортировка по столбцам (дата, название, количество загрузок) работает независимо от видимости соответствующих столбцов.
- Настройки автоматически применяются при переключении между вкладками.
- Все изменения сохраняются в файле
settings.json.
Управление дополнениями
Для каждого дополнения в списке доступно контекстное меню (вызывается клавишей Applications или правой кнопкой мыши):
- Установить — загружает и устанавливает выбранное дополнение.
- Обновить — обновляет установленное дополнение до новой версии.
- Переустановить — переустанавливает дополнение (если уже установлена текущая версия).
- Включить / Отключить — включает или отключает установленное дополнение без его удаления.
- Удалить — удаляет дополнение из NVDA (требуется подтверждение).
- Скачать на компьютер — сохраняет файл дополнения на компьютер в выбранную папку без установки в NVDA.
- Не показывать это дополнение — скрывает дополнение из текущей вкладки.
- Показать все скрытые дополнения на этой вкладке — возвращает все скрытые дополнения в текущей вкладке.
- Скопировать ссылку в буфер обмена — помещает в буфер обмена прямую ссылку на файл дополнения.
- Вид — подменю для настройки видимости столбцов.
На вкладке «Обновления дополнений» в контекстное меню добавляются дополнительные пункты:
- Обновить все дополнения — запускает последовательное обновление всех дополнений в текущем списке.
- Не показывать версии ниже установленной — переключатель, скрывающий версии, которые не новее установленной.
- Проверка обновлений — подменю с настройками автоматической проверки обновлений (см. раздел «Проверка обновлений»).
Контекстное меню также доступно при пустом списке дополнений — в этом случае отображаются пункты «Показать все скрытые дополнения на этой вкладке» и «Не показывать версии ниже установленной», что позволяет восстановить отображение после полной фильтрации.
Загрузка дополнений на компьютер
Функция позволяет сохранить файл дополнения (.nvda-addon) в выбранную папку без установки в NVDA.
- В контекстном меню выберите «Скачать на компьютер».
- Откроется диалог с индикатором прогресса загрузки, отображающий процент загрузки и размер скачанных данных.
- Можно отменить загрузку в любой момент, закрыв диалог или нажав кнопку «Отмена».
- Имя файла соответствует оригинальному имени на сервере (поле filename из базы данных).
- Если файл с таким именем уже существует, к имени автоматически добавляется номер (например, addon_1.nvda-addon).
- После успешной загрузки появится сообщение с путём к сохранённому файлу, а фокус вернётся на выбранное дополнение в списке.
- При ошибке или отмене загрузки частично загруженный файл автоматически удаляется.
Настройка папки загрузки
По умолчанию дополнения сохраняются в стандартную папку «Загрузки» пользователя. Вы можете изменить папку для сохранения скачанных дополнений:
- Находясь в списке дополнений, нажмите Shift+F4.
- Откроется диалог «Папка загрузки» с полем для ввода пути и кнопкой «Обзор...».
- Введите путь вручную или выберите папку с помощью кнопки обозревателя.
- Нажмите «ОК» для сохранения настройки или «Отмена» для отмены.
При нажатии «ОК» выполняется проверка: папка должна существовать, быть каталогом и быть доступной для записи. Если папка не существует или недоступна для записи, появится соответствующее сообщение об ошибке, и настройка не будет сохранена.
Выбранная папка сохраняется в файле settings.json в параметре downloadFolder
и используется как для функции «Скачать на компьютер», так и для загрузки
дополнений при обновлении.
Если сохранённая папка по какой-либо причине окажется недоступной, дополнение автоматически вернётся к стандартной папке «Загрузки» и восстановит настройку.
Скрытие дополнений из списка
Чтобы скрыть ненужные дополнения из текущей вкладки:
- Выберите дополнение в списке.
- Откройте контекстное меню и выберите «Не показывать это дополнение».
- Дополнение перестанет отображаться в текущей вкладке.
Особенности работы скрытия:
- Списки скрытых дополнений сохраняются отдельно для каждой вкладки.
- Скрытие дополнения в одной вкладке не влияет на его отображение в других вкладках.
- Скрытые дополнения не удаляются, а только исключаются из отображения, а во вкладке «Обновления дополнений» также исключаются из проверки обновлений и опции «Обновить все».
Чтобы вернуть все скрытые дополнения в текущей вкладке:
- Откройте контекстное меню на любом дополнении в списке или если список пуст во вкладке «Обновления дополнений».
- Выберите «Показать все скрытые дополнения на этой вкладке».
- Подтвердите действие в появившемся диалоге.
Если на вкладке нет скрытых дополнений, появится соответствующее сообщение без запроса подтверждения.
Горячие клавиши в списке дополнений
При работе со списком дополнений доступны следующие комбинации клавиш:
- F1 — прочитать описание выбранного дополнения.
- Shift+F1 — скопировать описание в буфер обмена.
- F2 — прочитать изменения (changelog) выбранного дополнения.
- Shift+F2 — скопировать изменения в буфер обмена.
- F3 — прочитать дополнительную информацию о выбранном дополнении.
- Shift+F3 — скопировать дополнительную информацию в буфер обмена.
- F4 — скачать выбранное дополнение на компьютер.
- Shift+F4 — открыть диалог настройки папки загрузки.
- F5 — скопировать ссылку на скачивание дополнения в буфер обмена.
- Shift+F5 — скопировать ссылку на репозиторий разработчика в буфер обмена.
Если соответствующие данные (описание, изменения, дополнительная информация, ссылка на репозиторий) отсутствуют, выводится сообщение об их недоступности.
Проверка обновлений
Настройка автоматической проверки
Дополнение поддерживает автоматическую проверку обновлений дополнений в фоновом режиме. Настройка производится через контекстное меню на вкладке «Обновления дополнений»:
- Откройте контекстное меню на любом дополнении в списке.
- Выберите подменю «Проверка обновлений».
- В подменю доступны:
- Тип уведомления — выбор способа оповещения о найденных обновлениях:
- Выкл — автоматическая проверка отключена.
- Всплывающее уведомление — уведомление отправляется в Центр уведомлений Windows.
- Диалог — при обнаружении обновлений открывается диалог «Обновления дополнений HyperMarket».
- Интервал проверки — периодичность автоматической проверки:
- 1 час
- 2 часа
- 6 часов
- 12 часов
- 24 часа
- 48 часов
- 72 часа
Настройки автоматической проверки сохраняются в файле settings.json и применяются немедленно после изменения — таймер автоматической проверки перезапускается.
Ручная проверка обновлений
Пункт «Проверить наличие обновлений» в подменю «Гипермаркет дополнений» меню Инструменты запускает ручную проверку обновлений. Ручная проверка выполняется независимо от настроек автоматической проверки.
В процессе проверки отображается диалог «Проверка обновлений» с индикатором прогресса и статусными сообщениями:
- «Проверка обновлений...»
- «Сравнение версий установленных дополнений...»
- «Готово.»
По завершении проверки:
- Если обновлений не найдено, появляется сообщение «Обновлений не найдено.»
- Если обновления найдены, открывается диалог «Обновления дополнений HyperMarket».
- При ошибке появляется сообщение «Ошибка при проверке обновлений: {}».
Диалог «Обновления дополнений HyperMarket»
Диалог отображает список доступных обновлений в виде таблицы со следующими столбцами:
- Пакет — название дополнения.
- Текущая версия — установленная версия.
- Новая версия — доступная для обновления версия.
- Канал обновлений — канал обновлений (stable).
В диалоге доступны кнопки:
- Обновить дополнения — запускает последовательное обновление всех отмеченных дополнений.
- Закрыть — закрывает диалог без обновления.
Диалог реализован как одиночный экземпляр: если он уже открыт и будут найдены новые обновления (например, при повторной проверке), существующее окно будет поднято на передний план и обновлено — новое окно создаваться не будет.
Обновление всех дополнений
В контекстном меню на вкладке «Обновления дополнений» доступен пункт «Обновить все дополнения», который позволяет обновить все дополнения в текущем списке.
Перед началом обновления запрашивается подтверждение: «Вы уверены, что хотите обновить все дополнения ({count}) в текущем списке?».
В процессе обновления отображается диалог «Обновление дополнений» с индикатором прогресса и статусными сообщениями:
- «Пожалуйста, подождите...»
- «Загрузка {name} ({current} из {total}): {percent}%»
- «Установка {name} ({current} из {total})...»
По завершении обновления предлагается перезапустить NVDA.
Примечание: Скрытые дополнения и дополнения версиями ниже чем установленные, если эта опция отмечена, исключаются из обновления при помощи опции «Обновить все».
Не показывать версии ниже установленной
В контекстном меню на вкладке «Обновления дополнений», если список пуст или не пуст) доступен переключатель «Не показывать версии ниже установленной». При включении в списке обновлений скрываются дополнения, доступная версия которых не новее установленной.
Настройка сохраняется в файле settings.json.
Другие функции
- Копирование ссылки на дополнение — помещает в буфер обмена прямую ссылку на файл дополнения (формат: https://nvda-addons.ru/get.php?file=Имя_файла).
- Показ категорий в деталях — при выборе дополнения в секции «Дополнительные сведения» отображаются категория и подкатегория на русском языке (например, «Категория: Голоса синтезаторов», «Подкатегория: Neural Voices»).
- Локализация подкатегорий — все подкатегории (Neural, ve22, ve11, rhv, silero, nv55, vd52, vosk, vosk_tts, wv) отображаются на русском языке.
Настройки и данные
Все данные дополнения хранятся в папке конфигурации NVDA (HyperMarket):
data.json— локальный кэш базы данных дополнений (обновляется раз в час).settings.json— настройки интерфейса (выбранная вкладка, фильтры, сортировка, выбранная категория, видимость столбцов для каждой вкладки), настройки автоматической проверки обновлений (тип уведомления, интервал проверки, время последней проверки), переключатель «Не показывать версии ниже установленной», а также путь к папке загрузки (downloadFolder).hidden_addons.json— списки скрытых дополнений для каждой вкладки.
Файл settings.json создаётся автоматически при первом запуске дополнения
со значениями по умолчанию. Если файл отсутствует, повреждён или пуст,
он автоматически восстанавливается со значениями по умолчанию.
При удалении файла hidden_addons.json все скрытые дополнения снова появятся
в списке.
Горячая клавиша
Дополнение не добавляет комбинаций клавиш по умолчанию. Команды можно назначить через меню NVDA → Параметры → Жесты ввода → категория «Гипермаркет дополнений»:
- Открыть Гипермаркет — открывает магазин дополнений.
- Проверить наличие обновлений — запускает ручную проверку обновлений.
Совместимость
Дополнение корректно работает со следующими сетевыми конфигурациями:
- Прямое подключение к интернету.
- Прокси-серверы.
- VPN-соединения.
- Сетевые фильтры, требующие браузерных заголовков (User-Agent, Referer и другие).
Требования
- Стабильное подключение к интернету для загрузки списка дополнений и установки.
Использование с нестабильными версиями NVDA
Дополнение проверяет совместимость с версией NVDA:
- Если версия NVDA ниже минимальной — дополнение не будет установлено.
- Если версия NVDA выше последней протестированной, дополнение может работать некорректно.
- Чтобы увидеть такие дополнения в списке, включите опцию «Показывать несовместимые дополнения».
История версий
2026.10.07
- Добавлена настройка папки загрузки дополнений (диалог «Папка загрузки», открывается по Shift+F4).
- Добавлены горячие клавиши для работы со списком дополнений:
- F1 / Shift+F1 — чтение / копирование описания.
- F2 / Shift+F2 — чтение / копирование изменений.
- F3 / Shift+F3 — чтение / копирование дополнительной информации.
- F4 — скачать дополнение на компьютер.
- Shift+F4 — открыть настройку папки загрузки.
- F5 / Shift+F5 — копирование ссылки на скачивание / ссылки на репозиторий разработчика.
- Диалог «Обновления дополнений HyperMarket» реализован как одиночный экземпляр — повторное открытие обновляет уже существующее окно.
- Обновление дополнений теперь показывает процент загрузки в индикаторе прогресса.
- Файл
settings.jsonсоздаётся автоматически и восстанавливается при повреждении. - Папка загрузки проверяется на существование и доступность для записи; при недоступности восстанавливается значение по умолчанию.
- Добавлена защита от преждевременного закрытия диалогов прогресса.
- Отключена привязка NVDA-справки по F1 в окне магазина (теперь F1 читает описание).
- При завершении работы дополнения корректно закрываются открытые диалоги обновлений.
2026.10.05
Попытка ускорить открытие основного окна Гипермаркета:
В 2026.09.30 при открытии окна строились манифесты для всех дополнений каталога — это и было узким местом. В 2026.10.05 манифесты создаются только по мере необходимости, а окно открывается быстро, потому что при его построении больше не выполняется тяжёлая синхронная работа для всего списка дополнений.
2026.09.30
- Добавлено подменю «Гипермаркет дополнений» в меню Сервис с пунктами «Открыть Гипермаркет» и «Проверить наличие обновлений»
- Добавлена автоматическая проверка обновлений дополнений в фоновом режиме
- Добавлена настройка «Тип уведомления» для автоматической проверки: Выкл, Всплывающее уведомление, Диалог
- Добавлена настройка «Интервал проверки» с вариантами от 1 часа до 72 часов
- Добавлена ручная проверка обновлений через пункт «Проверить наличие обновлений»
- Добавлен диалог «Обновления дополнений HyperMarket» со списком найденных обновлений
- Добавлен пункт «Обновить все дополнения» в контекстное меню на вкладке «Обновления дополнений»
- Добавлен переключатель «Не показывать версии ниже установленной»
- Добавлен диалог «Обновление дополнений» с пошаговым индикатором прогресса
- Добавлены всплывающие уведомления через Центр уведомлений Windows
- Контекстное меню теперь доступно даже при пустом списке дополнений, актуально для вкладки «Обновления дополнений»
- Команды дополнения выделены в отдельную категорию «Гипермаркет дополнений» в жестах ввода
2026.08.15
- Добавлено новое информационное поле «Изменения».
2026.07.08
- Добавлена возможность настройки видимости столбцов в контекстном меню через подменю "Вид"
- Добавлено раздельное сохранение настроек видимости столбцов для каждой вкладки (Доступные, Установленные, Обновляемые)
- Добавлено автоматическое применение настроек видимости столбцов при переключении между вкладками
- Добавлено сохранение настроек видимости столбцов в файл settings.json
- Добавлена функция
_update_column_visibility()для управления шириной и видимостью столбцов - Добавлена функция
_on_toggle_column()для обработки переключения видимости столбцов - Добавлена функция
_get_column_settings()для получения настроек текущей вкладки - Столбцы "Название" и "Статус" теперь всегда видны и не могут быть скрыты
- Подменю "Вид" размещено между пунктами "Показать все скрытые дополнения на этой вкладке" и "Скопировать ссылку в буфер обмена"
- Сортировка по столбцам (дата, название, количество загрузок) теперь работает независимо от видимости соответствующих столбцов
- Добавлено описание функционала управления столбцами в документацию
2026.06.10
- Вид фильтра Категорий приведен к единому стилю: Подпись слева- выбор справа
- Изменены пункты в фильтре на лаконичные: все, обычные, голоса синтезаторов
- Отображение в деталях: При выборе дополнения в секции "Other details" теперь отображается "Category: General" или "Category: Synthesizer voice" на русском языке
- Показывается только на вкладке "Доступные дополнения"
- Скрывается на вкладках "Установленные" и "Обновляемые"
- Сохраняет выбранное значение между сеансами
- Работает совместно со всеми остальными фильтрами (скрытие, совместимость, поиск)
2026.06.09
- Добавлен новый тип фильтра Категории
- В категории можно переключать отображением между Всеми дополнениями, Дполнениями общими и Голосами синтезаторов
2026.06.06
- Произведен ребрендинг, для того чтобы отделить дополнение Restore в новую ветку под названием Hypermarket
2026.05.29
- Добавлена возможность загрузки дополнений на компьютер в папку «Загрузки»
- При загрузке отображается диалог с индикатором прогресса, процентом и размером загруженных данных
- Загрузку можно отменить в любой момент
- При конфликте имён к файлу автоматически добавляется номер
- После завершения загрузки фокус возвращается на выбранное дополнение
- Добавлена функция скрытия ненужных дополнений из списка
- Списки скрытых дополнений сохраняются отдельно для каждой вкладки
- Скрытые дополнения можно вернуть через новый пункт «Показать все скрытые дополнения на этой вкладке»
- Перед показом всех скрытых дополнений запрашивается подтверждение
- При скрытии дополнения показывается сообщение с указанием вкладки
- Частично загруженные файлы автоматически удаляются при ошибке или отмене
- Добавлена защита от ошибок при выборе несуществующего элемента списка
- Улучшены информационные сообщения об ошибках загрузки
2026.05.27
- Добавлена константа BROWSER_HEADERS после импортов (строки 24-33) с браузерными заголовками
- В методе extract (строка 80) — добавлен параметр headers=BROWSER_HEADERS в вызов requests.get
- В методе _getNetworkData (строка 445) — добавлен параметр headers=BROWSER_HEADERS в вызов requests.get
2026.01.30
- Не официальная модификация
- Расширен поиск по базе: по идентификатору и по описанию. Был поиск по короткому описанию и автору
- теперь в буфер копируется универсальная ссылка для загрузки крайней версии дополнения которая выглядит следующим образом: https://nvda-addons.ru/get.php?file=HyperMarket До этого в буфер копировалась ссылка на загрузку текущей версии доступной в магазине на момент копирования ссылки
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 2026.10.07 | 2026.3 | 2024.2 | 47 | HyperMarket-V.2026.10.07.nvda-addon |
| 2026.10.05 | 2026.3 | 2024.2 | 42 | HyperMarket-V.2026.10.05.nvda-addon |
| 2026.09.30 | 2026.3 | 2024.2 | 41 | HyperMarket-V.2026.09.30.nvda-addon |
| 2026.09.15 | 2026.1 | 2024.2 | 32 | HyperMarket-V.2026.09.15.nvda-addon |