mirror of https://gitlab.com/bashrc2/epicyon
Highlight inbox posts addressed to you
parent
7b13d1e237
commit
5c1db15723
|
@ -598,6 +598,7 @@ def _readLocalBoxPost(session, nickname: str, domain: str,
|
||||||
' from page ' + str(pageNumber) + '.'
|
' from page ' + str(pageNumber) + '.'
|
||||||
sayStr2 = sayStr.replace(' dm ', ' DM ')
|
sayStr2 = sayStr.replace(' dm ', ' DM ')
|
||||||
_sayCommand(sayStr, sayStr2, screenreader, systemLanguage, espeak)
|
_sayCommand(sayStr, sayStr2, screenreader, systemLanguage, espeak)
|
||||||
|
print('')
|
||||||
|
|
||||||
if postJsonObject['type'] == 'Announce':
|
if postJsonObject['type'] == 'Announce':
|
||||||
actor = postJsonObject['actor']
|
actor = postJsonObject['actor']
|
||||||
|
@ -624,6 +625,7 @@ def _readLocalBoxPost(session, nickname: str, domain: str,
|
||||||
sayStr = nameStr
|
sayStr = nameStr
|
||||||
_sayCommand(sayStr, sayStr, screenreader,
|
_sayCommand(sayStr, sayStr, screenreader,
|
||||||
systemLanguage, espeak)
|
systemLanguage, espeak)
|
||||||
|
print('')
|
||||||
if screenreader:
|
if screenreader:
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
content = \
|
content = \
|
||||||
|
@ -660,6 +662,7 @@ def _readLocalBoxPost(session, nickname: str, domain: str,
|
||||||
# say the speaker's name
|
# say the speaker's name
|
||||||
_sayCommand(nameStr, nameStr, screenreader,
|
_sayCommand(nameStr, nameStr, screenreader,
|
||||||
systemLanguage, espeak, nameStr, gender)
|
systemLanguage, espeak, nameStr, gender)
|
||||||
|
print('')
|
||||||
|
|
||||||
if postJsonObject['object'].get('inReplyTo'):
|
if postJsonObject['object'].get('inReplyTo'):
|
||||||
print('Replying to ' + postJsonObject['object']['inReplyTo'] + '\n')
|
print('Replying to ' + postJsonObject['object']['inReplyTo'] + '\n')
|
||||||
|
@ -799,7 +802,7 @@ def _padToWidth(content: str, width: int) -> str:
|
||||||
return content
|
return content
|
||||||
|
|
||||||
|
|
||||||
def _desktopShowBox(boxName: str, boxJson: {},
|
def _desktopShowBox(yourActor: str, boxName: str, boxJson: {},
|
||||||
screenreader: str, systemLanguage: str, espeak,
|
screenreader: str, systemLanguage: str, espeak,
|
||||||
pageNumber=1,
|
pageNumber=1,
|
||||||
newReplies=False,
|
newReplies=False,
|
||||||
|
@ -861,9 +864,14 @@ def _desktopShowBox(boxName: str, boxJson: {},
|
||||||
announcedDomain, announcedPort = \
|
announcedDomain, announcedPort = \
|
||||||
getDomainFromActor(postJsonObject['object'])
|
getDomainFromActor(postJsonObject['object'])
|
||||||
announcedHandle = announcedNickname + '@' + announcedDomain
|
announcedHandle = announcedNickname + '@' + announcedDomain
|
||||||
print(indent + str(posStr) + ' | ' + name + ' | ' +
|
lineStr = \
|
||||||
published + ' | ' +
|
indent + str(posStr) + ' | ' + name + ' | ' + \
|
||||||
_padToWidth(announcedHandle, contentWidth))
|
published + ' | ' + \
|
||||||
|
_padToWidth(announcedHandle, contentWidth)
|
||||||
|
if boxName == 'inbox' and \
|
||||||
|
_postIsToYou(yourActor, postJsonObject):
|
||||||
|
lineStr = '\33[7m' + lineStr + '\33[0m'
|
||||||
|
print(lineStr)
|
||||||
ctr += 1
|
ctr += 1
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
@ -930,8 +938,12 @@ def _desktopShowBox(boxName: str, boxJson: {},
|
||||||
content = '🔖' + content
|
content = '🔖' + content
|
||||||
if '\n' in content:
|
if '\n' in content:
|
||||||
content = content.replace('\n', ' ')
|
content = content.replace('\n', ' ')
|
||||||
print(indent + str(posStr) + ' | ' + name + ' | ' +
|
lineStr = indent + str(posStr) + ' | ' + name + ' | ' + \
|
||||||
published + ' | ' + content)
|
published + ' | ' + content
|
||||||
|
if boxName == 'inbox' and \
|
||||||
|
_postIsToYou(yourActor, postJsonObject):
|
||||||
|
lineStr = '\33[7m' + lineStr + '\33[0m'
|
||||||
|
print(lineStr)
|
||||||
ctr += 1
|
ctr += 1
|
||||||
|
|
||||||
print('')
|
print('')
|
||||||
|
@ -1240,7 +1252,7 @@ def runDesktopClient(baseDir: str, proxyType: str, httpPrefix: str,
|
||||||
timelineFirstId = _getFirstItemId(boxJson)
|
timelineFirstId = _getFirstItemId(boxJson)
|
||||||
if timelineFirstId != prevTimelineFirstId:
|
if timelineFirstId != prevTimelineFirstId:
|
||||||
_desktopClearScreen()
|
_desktopClearScreen()
|
||||||
_desktopShowBox(currTimeline, boxJson,
|
_desktopShowBox(yourActor, currTimeline, boxJson,
|
||||||
None, systemLanguage, espeak,
|
None, systemLanguage, espeak,
|
||||||
pageNumber,
|
pageNumber,
|
||||||
newRepliesExist,
|
newRepliesExist,
|
||||||
|
@ -1278,7 +1290,7 @@ def runDesktopClient(baseDir: str, proxyType: str, httpPrefix: str,
|
||||||
currTimeline, pageNumber,
|
currTimeline, pageNumber,
|
||||||
debug)
|
debug)
|
||||||
if boxJson:
|
if boxJson:
|
||||||
_desktopShowBox(currTimeline, boxJson,
|
_desktopShowBox(yourActor, currTimeline, boxJson,
|
||||||
screenreader, systemLanguage, espeak,
|
screenreader, systemLanguage, espeak,
|
||||||
pageNumber,
|
pageNumber,
|
||||||
newRepliesExist, newDMsExist)
|
newRepliesExist, newDMsExist)
|
||||||
|
@ -1293,7 +1305,7 @@ def runDesktopClient(baseDir: str, proxyType: str, httpPrefix: str,
|
||||||
currTimeline, pageNumber,
|
currTimeline, pageNumber,
|
||||||
debug)
|
debug)
|
||||||
if boxJson:
|
if boxJson:
|
||||||
_desktopShowBox(currTimeline, boxJson,
|
_desktopShowBox(yourActor, currTimeline, boxJson,
|
||||||
screenreader, systemLanguage, espeak,
|
screenreader, systemLanguage, espeak,
|
||||||
pageNumber,
|
pageNumber,
|
||||||
newRepliesExist, newDMsExist)
|
newRepliesExist, newDMsExist)
|
||||||
|
@ -1309,7 +1321,7 @@ def runDesktopClient(baseDir: str, proxyType: str, httpPrefix: str,
|
||||||
currTimeline, pageNumber,
|
currTimeline, pageNumber,
|
||||||
debug)
|
debug)
|
||||||
if boxJson:
|
if boxJson:
|
||||||
_desktopShowBox(currTimeline, boxJson,
|
_desktopShowBox(yourActor, currTimeline, boxJson,
|
||||||
screenreader, systemLanguage, espeak,
|
screenreader, systemLanguage, espeak,
|
||||||
pageNumber,
|
pageNumber,
|
||||||
newRepliesExist, newDMsExist)
|
newRepliesExist, newDMsExist)
|
||||||
|
@ -1326,7 +1338,7 @@ def runDesktopClient(baseDir: str, proxyType: str, httpPrefix: str,
|
||||||
currTimeline, pageNumber,
|
currTimeline, pageNumber,
|
||||||
debug)
|
debug)
|
||||||
if boxJson:
|
if boxJson:
|
||||||
_desktopShowBox(currTimeline, boxJson,
|
_desktopShowBox(yourActor, currTimeline, boxJson,
|
||||||
screenreader, systemLanguage, espeak,
|
screenreader, systemLanguage, espeak,
|
||||||
pageNumber,
|
pageNumber,
|
||||||
newRepliesExist, newDMsExist)
|
newRepliesExist, newDMsExist)
|
||||||
|
@ -1351,7 +1363,7 @@ def runDesktopClient(baseDir: str, proxyType: str, httpPrefix: str,
|
||||||
currTimeline, pageNumber,
|
currTimeline, pageNumber,
|
||||||
debug)
|
debug)
|
||||||
if boxJson:
|
if boxJson:
|
||||||
_desktopShowBox(currTimeline, boxJson,
|
_desktopShowBox(yourActor, currTimeline, boxJson,
|
||||||
screenreader, systemLanguage, espeak,
|
screenreader, systemLanguage, espeak,
|
||||||
pageNumber,
|
pageNumber,
|
||||||
newRepliesExist, newDMsExist)
|
newRepliesExist, newDMsExist)
|
||||||
|
@ -1361,7 +1373,7 @@ def runDesktopClient(baseDir: str, proxyType: str, httpPrefix: str,
|
||||||
else:
|
else:
|
||||||
postIndexStr = commandStr.split('read ')[1]
|
postIndexStr = commandStr.split('read ')[1]
|
||||||
if boxJson and postIndexStr.isdigit():
|
if boxJson and postIndexStr.isdigit():
|
||||||
_desktopShowBox(currTimeline, boxJson,
|
_desktopShowBox(yourActor, currTimeline, boxJson,
|
||||||
screenreader, systemLanguage,
|
screenreader, systemLanguage,
|
||||||
espeak, pageNumber,
|
espeak, pageNumber,
|
||||||
newRepliesExist, newDMsExist)
|
newRepliesExist, newDMsExist)
|
||||||
|
@ -1379,7 +1391,7 @@ def runDesktopClient(baseDir: str, proxyType: str, httpPrefix: str,
|
||||||
else:
|
else:
|
||||||
postIndexStr = commandStr.split('profile ')[1]
|
postIndexStr = commandStr.split('profile ')[1]
|
||||||
if boxJson and postIndexStr.isdigit():
|
if boxJson and postIndexStr.isdigit():
|
||||||
_desktopShowBox(currTimeline, boxJson,
|
_desktopShowBox(yourActor, currTimeline, boxJson,
|
||||||
screenreader, systemLanguage,
|
screenreader, systemLanguage,
|
||||||
espeak, pageNumber,
|
espeak, pageNumber,
|
||||||
newRepliesExist, newDMsExist)
|
newRepliesExist, newDMsExist)
|
||||||
|
@ -1924,7 +1936,7 @@ def runDesktopClient(baseDir: str, proxyType: str, httpPrefix: str,
|
||||||
|
|
||||||
if refreshTimeline:
|
if refreshTimeline:
|
||||||
if boxJson:
|
if boxJson:
|
||||||
_desktopShowBox(currTimeline, boxJson,
|
_desktopShowBox(yourActor, currTimeline, boxJson,
|
||||||
screenreader, systemLanguage,
|
screenreader, systemLanguage,
|
||||||
espeak, pageNumber,
|
espeak, pageNumber,
|
||||||
newRepliesExist, newDMsExist)
|
newRepliesExist, newDMsExist)
|
||||||
|
|
2
tests.py
2
tests.py
|
@ -2282,7 +2282,7 @@ def testRemoveHtml():
|
||||||
testStr = 'This string has.<br>A new line.'
|
testStr = 'This string has.<br>A new line.'
|
||||||
assert(removeHtml(testStr) == 'This string has.\nA new line.')
|
assert(removeHtml(testStr) == 'This string has.\nA new line.')
|
||||||
testStr = '<p>This string contains a url http://somesite.or.other</p>'
|
testStr = '<p>This string contains a url http://somesite.or.other</p>'
|
||||||
assert(removeHtml(testStr) == \
|
assert(removeHtml(testStr) ==
|
||||||
'This string contains a url http://somesite.or.other')
|
'This string contains a url http://somesite.or.other')
|
||||||
|
|
||||||
|
|
||||||
|
|
4
utils.py
4
utils.py
|
@ -264,7 +264,7 @@ def removeHtml(content: str) -> str:
|
||||||
removing = False
|
removing = False
|
||||||
elif not removing:
|
elif not removing:
|
||||||
result += ch
|
result += ch
|
||||||
|
|
||||||
plainText = result.replace(' ', ' ')
|
plainText = result.replace(' ', ' ')
|
||||||
|
|
||||||
# insert spaces after full stops
|
# insert spaces after full stops
|
||||||
|
@ -276,7 +276,7 @@ def removeHtml(content: str) -> str:
|
||||||
if plainText[i + 1] >= 'A' and plainText[i + 1] <= 'Z':
|
if plainText[i + 1] >= 'A' and plainText[i + 1] <= 'Z':
|
||||||
result += ' '
|
result += ' '
|
||||||
|
|
||||||
result = result.replace(' ', ' ').strip()
|
result = result.replace(' ', ' ').strip()
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue