32 lines
799 B
Python
32 lines
799 B
Python
|
#!/bin/python
|
||
|
|
||
|
# Fenrir TTY screen reader
|
||
|
# By Chrys, Storm Dragon, and contributers.
|
||
|
|
||
|
import os, sys
|
||
|
|
||
|
if not os.getcwd() in sys.path:
|
||
|
sys.path.append(os.getcwd())
|
||
|
|
||
|
|
||
|
from core import environment
|
||
|
from utils import debug
|
||
|
from speech import espeak as es
|
||
|
from speech import speechd as sd
|
||
|
from screen import linux as lx
|
||
|
|
||
|
class fenrir():
|
||
|
def __init__(self):
|
||
|
self.runtime = environment.runtime
|
||
|
self.runtime['speechDriverString'] = 'speechd'
|
||
|
self.runtime['speechDriver'] = sd.speech()
|
||
|
self.runtime['screenDriverString'] = 'linux'
|
||
|
self.runtime['screenDriver'] = lx.screenManager()
|
||
|
|
||
|
def proceed(self):
|
||
|
while(self.runtime['running']):
|
||
|
self.runtime = self.runtime['screenDriver'].analyzeScreen(self.runtime)
|
||
|
|
||
|
app = fenrir()
|
||
|
app.proceed()
|