From 4adc5b40bb4b9797c1483b14bad2364eb6851893 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Wed, 10 Mar 2021 12:41:26 +0000 Subject: [PATCH 1/3] Extra newline --- notifications_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notifications_client.py b/notifications_client.py index 73b3e26b4..c4281c686 100644 --- a/notifications_client.py +++ b/notifications_client.py @@ -163,7 +163,7 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str, sayStr = '/q or /quit to exit' _sayCommand(sayStr, screenreader, systemLanguage, espeak) - + print('') keyPress = _waitForKeypress(2, debug) originalScreenReader = screenreader From 8c1e3bca2189fc1509768d643e745df885e36905 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Wed, 10 Mar 2021 13:04:22 +0000 Subject: [PATCH 2/3] Like post from the notification client --- notifications_client.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/notifications_client.py b/notifications_client.py index c4281c686..7b9c3ddf2 100644 --- a/notifications_client.py +++ b/notifications_client.py @@ -17,6 +17,7 @@ from speaker import getSpeakerFromServer from speaker import getSpeakerPitch from speaker import getSpeakerRate from speaker import getSpeakerRange +from like import sendLikeViaServer def _waitForKeypress(timeout: int, debug: bool) -> str: @@ -187,6 +188,8 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str, nameStr = None gender = None messageStr = None + cachedWebfingers = {} + personCache = {} while (1): session = createSession(proxyType) speakerJson = \ @@ -305,6 +308,17 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str, systemLanguage, espeak) keyPress = _waitForKeypress(2, debug) 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 == 'repeat' or keyPress == 'rp': if nameStr and gender and messageStr: _sayCommand('Repeating ' + nameStr, screenreader, From caffb3d03ade17371c46ac8755dbcc81aed6da3c Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Wed, 10 Mar 2021 13:07:24 +0000 Subject: [PATCH 3/3] Undo like via the notification client --- notifications_client.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/notifications_client.py b/notifications_client.py index 7b9c3ddf2..661c1c79d 100644 --- a/notifications_client.py +++ b/notifications_client.py @@ -18,6 +18,7 @@ from speaker import getSpeakerPitch from speaker import getSpeakerRate from speaker import getSpeakerRange from like import sendLikeViaServer +from like import sendUndoLikeViaServer def _waitForKeypress(timeout: int, debug: bool) -> str: @@ -319,6 +320,17 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str, 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': if nameStr and gender and messageStr: _sayCommand('Repeating ' + nameStr, screenreader,