changeset 6:2a219bedc712

added very simple html generating python scripts
author matthiasm
date Wed, 21 Aug 2013 18:18:28 +0100
parents a4173509bc43
children 2b3fe176c94c
files html_gen/generate_html.py html_gen/generate_html2.py
diffstat 2 files changed, 113 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/html_gen/generate_html.py	Wed Aug 21 18:18:28 2013 +0100
@@ -0,0 +1,48 @@
+import sys
+
+args = sys.argv
+wavfilestump = args[1].strip().split(".")[-2].split("/")[-1]
+print wavfilestump
+fileid = wavfilestump.split("_")[-1]
+degid = "_".join(wavfilestump.split("_")[:-1])
+
+
+html = '''<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+   "http://www.w3.org/TR/html4/loose.dtd">
+
+<html lang="en">
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	<title>untitled</title>
+	<meta name="generator" content="TextMate http://macromates.com/">
+	<meta name="author" content="Matthias Mauch">
+	<!-- Date: 2013-08-20 -->
+</head>
+<body style = "background:#ddd;">
+  <div>
+    <div style="float:left;">
+      <h3>Original ({0})</h3>
+      <img src="../demoOutput/00_Original_{0}.png" width="800px"/><br>
+      <div style="margin-left:auto;margin-right:auto;width:70%">
+        <audio controls>
+          <source src="../demoOutput/00_Original_{0}.wav" type="audio/wav">
+        Your browser does not support the audio element.
+        </audio>
+      </div>
+    </div>
+    <div style="float:left;">
+      <h3>{1} ({0})</h3>
+      <img src="../demoOutput/{1}_{0}.png" width="800px"/><br>
+      <div style="margin-left:auto;margin-right:auto;width:70%">
+        <audio controls>
+          <source src="../demoOutput/{1}_{0}.wav" type="audio/wav">
+        Your browser does not support the audio element.
+        </audio>
+      </div>
+    </div>
+  </div>
+</body>
+</html>'''.format(fileid, degid)
+
+f = open(degid+"_"+fileid+".html", "w")
+print >>f, html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/html_gen/generate_html2.py	Wed Aug 21 18:18:28 2013 +0100
@@ -0,0 +1,65 @@
+import sys
+
+args = sys.argv
+
+html_top = '''<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+   "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <title>untitled</title>
+    <meta name="generator" content="TextMate http://macromates.com/">
+    <meta name="author" content="Matthias Mauch">
+    <!-- Date: 2013-08-20 -->
+</head>
+<body style = "background:#ddd;">
+<div style="padding:20px;">
+<h2>Audio Degradation Toolbox -- Examples</h2>'''
+
+html_original = \
+'''<p style="background:#ea5;">
+    <audio controls>
+          <source src="../demoOutput/{1}_{0}.wav" type="audio/wav">
+        Your browser does not support the audio element.
+    </audio>
+    {1}</p>'''
+
+html_middle = \
+'''<p>
+    <audio controls>
+          <source src="../demoOutput/{1}_{0}.wav" type="audio/wav">
+        Your browser does not support the audio element.
+    </audio>
+    {1}</p>'''
+
+html_bottom = '''</div></body>
+      </html>'''
+
+
+fileids = ["file{0}".format(i) for i in range(1,8)]
+
+degids = ['Unit_01_addNoise', 
+'Unit_02_addSound', 
+'Unit_03_applyAliasing', 
+'Unit_04_applyClipping', 
+'Unit_05_applyDynamicRangeCompression', 
+'Unit_06_applyHarmonicDistortion', 
+'Unit_07_applyMp3Compression', 
+'Unit_08_applySpeedup', 
+'Unit_09_applyWowResampling',
+'Degr_01_liveRecording', 
+ 'Degr_02_strongMp3Compression', 
+ 'Degr_03_vinylRecording', 
+ 'Degr_04_radioBroadcast', 
+ 'Degr_05_smartPhoneRecording', 
+ 'Degr_06_smartPhonePlayback',]
+
+print html_top
+for fid in fileids:
+    print "<h3>{0}</h3>".format(fid)
+    print html_original.format(fid, "00_Original")
+    for did in degids:
+        print html_middle.format(fid, did)
+    print '''<br>
+    <br>'''
+print html_bottom
\ No newline at end of file