Jugador que habla en frambuesa

Todos bienvenidos. Tengo problemas de visión, mi hobby es la programación.

De alguna manera en el pasado reciente, aprendí acerca de una computadora de una sola placa de frambuesa, la descripción de mí es impresionante y la adquirí.

Entonces, como la distribución oficial es raspbian, basada en Debian, pensé que incluiría características de accesibilidad, el lector de pantalla de orca, y tendré una mini computadora completamente funcional.
En realidad, todo resultó no tan bueno. Probé un sistema operativo diferente, pero el funcionamiento normal del lector de pantalla con soporte para el idioma ruso no resultó ser.

Hay un lector de pantalla fenrir normal, pero no cuenta con el soporte del idioma ruso.

Anteriormente, escribí bocetos para arduino con una interfaz de audio, decidí intentar escribir algo similar para frambuesa, al mismo tiempo habría un incentivo para aprender Python, ya que no lo sé.

Como resultado, escribió un guión que reproduce archivos de audio locales, estaciones de radio de Internet, el sintetizador dice la hora y la fecha.

El script tiene un menú parlante, cuya navegación se realiza con las teclas de flecha, arriba | Abajo selecciona un elemento, la derecha activa un elemento, la izquierda salta hacia atrás.
Puede activar un elemento del menú usando la barra espaciadora o ingresar.

Si el jugador está encendido | botones de radio arriba | cambiar pistas hacia abajo, de lo contrario puede seleccionar de la lista.

También colgué una acción en el botón exc para apagar la computadora.

Todas las acciones son expresadas en ruso por el sintetizador RHVoice.

Las ventajas de esta solución es que una persona con un conocimiento mínimo de programación puede hacer un reproductor mínimo muy conveniente con controles simples.
Todas las configuraciones están escritas en el script y pueden cambiarse a su discreción.
Ponga el script en ejecución automática, y resulta ser un tifloplayer completamente funcional.
Los planes incluyen multilingüismo, soporte para otros sintetizadores, conectar bibliotecas en línea, etc. en las pequeñas cosas

Tal vez estoy haciendo algo mal, estaré agradecido por la información para el desarrollo en esta dirección.

El script llamado avonación, aquí está el enlace .

All Articles