get audio, padma link from json
This commit is contained in:
parent
b3029fc341
commit
f4fd89fba6
1385
ChronoArr_Srt.txt
1385
ChronoArr_Srt.txt
File diff suppressed because it is too large
Load Diff
26
gen_html.py
26
gen_html.py
|
@ -1,13 +1,21 @@
|
|||
from ox.text import findRe
|
||||
import json
|
||||
import codecs
|
||||
|
||||
|
||||
def do():
|
||||
f = open("ChronoArr_Srt.txt")
|
||||
f = codecs.open("ChronoArr_Srt.txt", mode="r", encoding="utf-8")
|
||||
data = json.loads(open("radia.json").read())
|
||||
txt = f.read()
|
||||
tapes = txt.split("***")
|
||||
indexHtml = ''
|
||||
counter = 1
|
||||
indexHtml = u''
|
||||
counter = 0
|
||||
for t in tapes:
|
||||
if counter >= len(data):
|
||||
break
|
||||
meta = data[counter]
|
||||
padmaId = meta['hid']
|
||||
audioFile = meta['name'] + u'.wav'
|
||||
fullTxt = t.strip()
|
||||
titleReg = r'Title: (.*?)\n'
|
||||
timeReg = r'Time: (.*?)\n'
|
||||
|
@ -15,12 +23,16 @@ def do():
|
|||
outfile = "tapes/%d.html" % (counter,)
|
||||
title = findRe(fullTxt, titleReg)
|
||||
print title
|
||||
indexHtml += "<a target='_blank' href='%s'>%s</a><br />Time: %s<br/><br />\n" % (outfile, title, time,)
|
||||
out = open(outfile, "w")
|
||||
out.write("<pre>%s</pre>" % (fullTxt,))
|
||||
indexHtml += "<a target='_blank' href='%s'>%s</a><br />Time: %s<br/>\n" % (outfile, title, time,)
|
||||
indexHtml += "<a target='_blank' href='http://pad.ma/%s'>View on Padma</a><br />\n" % (padmaId,)
|
||||
audioHtml = "<audio controls='controls' src='wav/%s'></audio><br /><br />\n\n" % (audioFile,)
|
||||
print audioHtml
|
||||
indexHtml += audioHtml
|
||||
out = codecs.open(outfile, mode="w", encoding="utf-8")
|
||||
out.write("<audio controls='controls' src='wav/%s'><br /><br /><pre>%s</pre>" % (audioFile, fullTxt,))
|
||||
out.close()
|
||||
counter += 1
|
||||
indexFile = open("index.html", "w")
|
||||
indexFile = codecs.open("index.html", mode="w", encoding="utf-8")
|
||||
indexFile.write(indexHtml)
|
||||
indexFile.close()
|
||||
f.close()
|
||||
|
|
1034
radia.json
Normal file
1034
radia.json
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user