From c3a23ae2ac7575f1c4c7240a79a924a8b25b2583 Mon Sep 17 00:00:00 2001 From: daxid <david.rouquet@tetras-libre.fr> Date: Sat, 28 Dec 2024 16:39:01 +0100 Subject: [PATCH] Add html for images --- tetras_extraction/script/src/transform.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tetras_extraction/script/src/transform.py b/tetras_extraction/script/src/transform.py index 1b4cb311..aad92eb6 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): -- GitLab