Как стать автором
Обновить

Говорящий плеер на raspberry

Время на прочтение2 мин
Количество просмотров3.8K
Приветствую всех. У меня проблемы со зрением, увлечение мое — программирование.

Как то в недалеком прошлом я узнал об одноплатном компьютере raspberry, описание меня впечатливо и я приобрел его.

Так, как официальный дистрибутив — raspbian, основан на debian, думал включу специальные возможности, скринридер orca и будет у меня полнофункциональный мини компьютер.
В реальности все оказалось не так хорошо. Попробовал разные OS, но нормальной работы скринридера с поддержкой русского языка так и не оказалось.

есть нормальный скринридер fenrir, но он без поддержки русского языка.

Ранее я писал скетчи для ардуино с аудио-интерфейсом, решил попробовать написать что-нибудь подобное для raspberry, заодно был бы стимул изучить python, так, как я его не знаю.

В итоге написал скрипт, который воспроизводит локальные аудиофайлы, интернет-радиостанции, говорит синтезатором время и дату.

Скрипт имеет говорящее меню, навигация по которому осуществляется с помощью клавиш со стрелками, вверх | вниз выбор элемента, вправо активация элемента, влево переход назад.
Можно активировать пункт меню с помощью пробела или enter.

Если включен плеер | радио кнопки вверх | вниз переключают треки иначе можно выбрать из списка.

Также повесил на кнопку exc действие для отключения компьютера.

Все действия озвучиваются по русски синтезатором RHVoice.

Плюсы такого решения в том, что человек, обладающий минимальными знаниями в программировании может сделать вполне удобный минимальный плеер с простым управлением.
Все настройки прописаны в скрипте и их можно изменить по своему усмотрению.
Поставить скрипт в автозапуск, и получается вполне работоспособный тифлоплеер.
В планах сделать многоязычность, поддержку других синтезаторов, подключить онлайн библиотеки и т.д. по мелочи.

Может я делаю что-то не так, буду благодарен за информацию для развития в этом направлении.

Скрипт назвал авонация, вот ссылка.
Теги:
Хабы:
Всего голосов 8: ↑6 и ↓2+6
Комментарии6

Публикации

Истории

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань