diff --git a/tetras_extraction/script/src/transform.py b/tetras_extraction/script/src/transform.py index 1b4cb3111db2975710128bd2b3a8334296919e9f..aad92eb65d3158ab107800ca97104f5a255bff4d 100644 --- a/tetras_extraction/script/src/transform.py +++ b/tetras_extraction/script/src/transform.py @@ -41,11 +41,12 @@ def prepareHTMLforMD(str): regexAV = re.compile(r".*?PF_clipAV\('.*?', '(.*?).swf',.*") str = regexAV.sub(r"@AUDIOSTART\1@AUDIOEND", str) - # Fix media paths (especially for images) - str = str.replace("../media/", "/macao-hugo/media/") return(str) def postEditMD(str): + ################################################### + # Add audio players for audio extracted from SWF + ################################################### regexAV = re.compile(r"@AUDIOSTART.*?@AUDIOEND") for audioElt in regexAV.findall(str): audioFolder = audioElt.replace("@AUDIOSTART","").replace("@AUDIOEND","").replace(r"\_","_") @@ -56,6 +57,12 @@ def postEditMD(str): #audioStr += r'{{< audio id="'+audioFile+r'" src="media/'+audioFolder+r'/'+audioFile+r'" >}}' audioStr += '<div><audio id="'+audioFile+'" ><source src="/macao-hugo/media/'+audioFolder+r'/'+audioFile+'" type="audio/mpeg"></audio><button onclick="document.getElementById(\''+audioFile+'\').play()">Play</button></div>' str = str.replace(audioElt, audioStr) + ################################################### + + # Add html for images and fix media paths + regexIMG = re.compile(r"!\[\]\(\.\./media/(.*?)\)") + str = regexIMG.sub(r"<img src='/macao-hugo/media/\1'>", str) + return(str) def transform_html(graph: Graph):