Mercurial > hg > audio-degradation-toolbox
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