diff --git a/src/fenrir-package/commands/commands/present_last_line.py b/src/fenrir-package/commands/commands/present_last_line.py new file mode 100644 index 00000000..bff03aa0 --- /dev/null +++ b/src/fenrir-package/commands/commands/present_last_line.py @@ -0,0 +1,30 @@ +#!/bin/python +# -*- coding: utf-8 -*- + +# Fenrir TTY screen reader +# By Chrys, Storm Dragon, and contributers. + +from core import debug +from utils import line_utils + +class command(): + def __init__(self): + pass + def initialize(self, environment): + pass + def shutdown(self, environment): + pass + def getDescription(self, environment): + return 'current line' + + def run(self, environment): + x, y, lastLine = \ + line_utils.getCurrentLine(0, environment['screenData']['lines'] -1, environment['screenData']['newContentText']) + + if lastLine.strip(" \t\n") == '': + environment['runtime']['outputManager'].presentText(environment, "blank", soundIcon='EmptyLine', interrupt=True) + else: + environment['runtime']['outputManager'].presentText(environment, lastLine, interrupt=True) + def setCallback(self, callback): + pass +