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):