Merge branch 'main' of ssh://code.freedombone.net:2222/bashrc/epicyon into main

main
Bob Mottram 2021-03-10 13:10:35 +00:00
commit 1dd2e0ef52
1 changed files with 27 additions and 1 deletions

View File

@ -17,6 +17,8 @@ from speaker import getSpeakerFromServer
from speaker import getSpeakerPitch from speaker import getSpeakerPitch
from speaker import getSpeakerRate from speaker import getSpeakerRate
from speaker import getSpeakerRange from speaker import getSpeakerRange
from like import sendLikeViaServer
from like import sendUndoLikeViaServer
def _waitForKeypress(timeout: int, debug: bool) -> str: def _waitForKeypress(timeout: int, debug: bool) -> str:
@ -163,7 +165,7 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str,
sayStr = '/q or /quit to exit' sayStr = '/q or /quit to exit'
_sayCommand(sayStr, screenreader, _sayCommand(sayStr, screenreader,
systemLanguage, espeak) systemLanguage, espeak)
print('')
keyPress = _waitForKeypress(2, debug) keyPress = _waitForKeypress(2, debug)
originalScreenReader = screenreader originalScreenReader = screenreader
@ -187,6 +189,8 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str,
nameStr = None nameStr = None
gender = None gender = None
messageStr = None messageStr = None
cachedWebfingers = {}
personCache = {}
while (1): while (1):
session = createSession(proxyType) session = createSession(proxyType)
speakerJson = \ speakerJson = \
@ -305,6 +309,28 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str,
systemLanguage, espeak) systemLanguage, espeak)
keyPress = _waitForKeypress(2, debug) keyPress = _waitForKeypress(2, debug)
break break
elif keyPress == 'like':
if nameStr and gender and messageStr:
_sayCommand('Liking post by ' + nameStr,
screenreader,
systemLanguage, espeak)
sendLikeViaServer(baseDir, session,
nickname, password,
domain, port,
httpPrefix, speakerJson['id'],
cachedWebfingers, personCache,
True, __version__)
elif keyPress == 'unlike' or keyPress == 'undo like':
if nameStr and gender and messageStr:
_sayCommand('Undoing like of post by ' + nameStr,
screenreader,
systemLanguage, espeak)
sendUndoLikeViaServer(baseDir, session,
nickname, password,
domain, port,
httpPrefix, speakerJson['id'],
cachedWebfingers, personCache,
True, __version__)
elif keyPress == 'repeat' or keyPress == 'rp': elif keyPress == 'repeat' or keyPress == 'rp':
if nameStr and gender and messageStr: if nameStr and gender and messageStr:
_sayCommand('Repeating ' + nameStr, screenreader, _sayCommand('Repeating ' + nameStr, screenreader,