mirror of https://gitlab.com/bashrc2/epicyon
Extra speaker announce endpoint
parent
76314d55b6
commit
6b6304b595
|
@ -63,6 +63,7 @@ from webapp_media import addEmbeddedElements
|
||||||
from webapp_question import insertQuestion
|
from webapp_question import insertQuestion
|
||||||
from devices import E2EEdecryptMessageFromDevice
|
from devices import E2EEdecryptMessageFromDevice
|
||||||
from webfinger import webfingerHandle
|
from webfinger import webfingerHandle
|
||||||
|
from speaker import updateSpeaker
|
||||||
|
|
||||||
|
|
||||||
def _logPostTiming(enableTimingLog: bool, postStartTime, debugId: str) -> None:
|
def _logPostTiming(enableTimingLog: bool, postStartTime, debugId: str) -> None:
|
||||||
|
@ -1290,6 +1291,19 @@ def individualPostAsHtml(allowDownloads: bool,
|
||||||
if not postJsonAnnounce:
|
if not postJsonAnnounce:
|
||||||
return ''
|
return ''
|
||||||
postJsonObject = postJsonAnnounce
|
postJsonObject = postJsonAnnounce
|
||||||
|
|
||||||
|
announceFilename = \
|
||||||
|
locatePost(baseDir, nickname, domain, postJsonObject['id'])
|
||||||
|
if announceFilename and postJsonObject.get('actor'):
|
||||||
|
if not os.path.isfile(announceFilename + '.tts'):
|
||||||
|
updateSpeaker(baseDir, nickname, domain,
|
||||||
|
postJsonObject, personCache,
|
||||||
|
translate, postJsonObject['actor'])
|
||||||
|
ttsFile = open(announceFilename + '.tts', "w+")
|
||||||
|
if ttsFile:
|
||||||
|
ttsFile.write('\n')
|
||||||
|
ttsFile.close()
|
||||||
|
|
||||||
isAnnounced = True
|
isAnnounced = True
|
||||||
|
|
||||||
_logPostTiming(enableTimingLog, postStartTime, '8')
|
_logPostTiming(enableTimingLog, postStartTime, '8')
|
||||||
|
|
Loading…
Reference in New Issue