auto video/audio in markmin and embed:

This commit is contained in:
Massimo Di Pierro
2011-12-08 09:47:47 -06:00
parent 0e9717d5fd
commit 208afe8ce8
2 changed files with 8 additions and 1 deletions
+1 -1
View File
@@ -1 +1 @@
Version 1.99.3 (2011-12-08 09:00:12) dev
Version 1.99.3 (2011-12-08 09:47:31) dev
+7
View File
@@ -267,6 +267,9 @@ regex_audio = re.compile('\[\[(?P<t>[^\]]*?) +(?P<k>\S+) +audio\]\]')
regex_link = re.compile('\[\[(?P<t>[^\]]*?) +(?P<k>\S+)\]\]')
regex_link_popup = re.compile('\[\[(?P<t>[^\]]*?) +(?P<k>\S+) popup\]\]')
regex_link_no_anchor = re.compile('\[\[ +(?P<k>\S+)\]\]')
regex_embed = re.compile('(?<!["\w\>])embed:(?P<k>\w+://[\w\.\-\+\?&%\/]+)',re.M)
regex_auto_video = re.compile('(?<!["\w\>])(?P<k>\w+://[\w\.\-\+\?&%\/]+\.(mp4|mpeg|mov))',re.M)
regex_auto_audio = re.compile('(?<!["\w\>])(?P<k>\w+://[\w\.\-\+\?&%\/]+\.(mp3|wav))',re.M)
regex_auto = re.compile('(?<!["\w\>])(?P<k>\w+://[\w\.\-\+\?&%\/]+)',re.M)
def render(text,extra={},allowed={},sep='p'):
@@ -393,6 +396,10 @@ def render(text,extra={},allowed={},sep='p'):
text = regex_link_popup.sub('<a href="\g<k>" target="_blank">\g<t></a>', text)
text = regex_link_no_anchor.sub('<a href="\g<k>">\g<k></a>', text)
text = regex_link.sub('<a href="\g<k>">\g<t></a>', text)
text = regex_embed.sub('<iframe src="\g<k>" frameborder="0" allowfullscreen></iframe>',
text)
text = regex_auto_video.sub('<video src="\g<k>" controls></video>', text)
text = regex_auto_audio.sub('<audio src="\g<k>" controls></audio>', text)
text = regex_auto.sub('<a href="\g<k>">\g<k></a>', text)
#############################################################