Skip to content
Snippets Groups Projects
Commit 74d2a757 authored by David Rouquet's avatar David Rouquet
Browse files

add audio player using a Hugo shortcode

parent 49950a5e
Branches
No related tags found
1 merge request!4Main
......@@ -34,10 +34,14 @@ def construct_while(g: Graph, query: str):
pass
def prepareHTMLforMD(str):
audio = "![The Sound File](/home/daxid/DEV/MACAO/macao-legacy/tetras_extraction/result/full/audio/e29_macao1_2b12.swf.0.mp3?controlsList=nodownload-nofullscreen-noremoteplayback)"
#regexJS = re.compile(r'<script type="text/javascript">(.*)</script>')
regexAV = re.compile(r".*?PF_clipAV\('.*?', '(.*?)',.*")
str = regexAV.sub(audio, str)
str = regexAV.sub(r"AUDIOSTART\1@AUDIOEND", str)
return(str)
def postEditMD(str):
regexAV = re.compile(r"AUDIOSTART(.*?)@AUDIOEND")
str = regexAV.sub(r'{{< audio id="\1" src="audio/\1.0.mp3" class="something" >}}', str).replace(r'\_',r'_')
return(str)
def transform_html(graph: Graph):
......@@ -81,7 +85,7 @@ def transform_html(graph: Graph):
with open(tmp.name, 'w') as f:
f.write(desc_str)
mid = MarkItDown()
desc_md = mid.convert(tmp.name).text_content
desc_md = postEditMD(mid.convert(tmp.name).text_content)
l = list(t)
l[2] = Literal(desc_md)
l[1] = NS[prop+'_md']
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment