Embedded video

master
Bob Mottram 2019-08-20 17:40:39 +01:00
parent 234a6a13ce
commit a1d158ce2b
1 changed files with 12 additions and 0 deletions

View File

@ -1009,6 +1009,16 @@ def htmlRemplaceEmojiFromTags(content: str,tag: {}) -> str:
content=content.replace(tagItem['name'],emojiHtml) content=content.replace(tagItem['name'],emojiHtml)
return content return content
def addEmbeddedVideo(content: str,width=640,height=360) -> str:
"""Adds embedded videos
"""
if '>vimeo.com/' in content:
url=content.split('>vimeo.com/')[1]
if '<' in url:
url='vimeo.com/'+url.split('<')[0]
content=content+"<iframe src=\"https://player."+url+"\" width=\""+str(width)+"\" height=\""+str(height)+"\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen></iframe>"
return content
def individualPostAsHtml(baseDir: str, \ def individualPostAsHtml(baseDir: str, \
session,wfRequest: {},personCache: {}, \ session,wfRequest: {},personCache: {}, \
nickname: str,domain: str,port: int, \ nickname: str,domain: str,port: int, \
@ -1269,6 +1279,8 @@ def individualPostAsHtml(baseDir: str, \
if postJsonObject['object'].get('tag'): if postJsonObject['object'].get('tag'):
contentStr=htmlRemplaceEmojiFromTags(contentStr,postJsonObject['object']['tag']) contentStr=htmlRemplaceEmojiFromTags(contentStr,postJsonObject['object']['tag'])
contentStr=addEmbeddedVideo(contentStr)
return \ return \
'<div class="'+containerClass+'">\n'+ \ '<div class="'+containerClass+'">\n'+ \
avatarDropdown+ \ avatarDropdown+ \