summaryrefslogtreecommitdiff
path: root/devfiles/scripts/videos-from-csv.py
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2013-09-01 18:18:28 -0700
committerJesse Morgan <jesse@jesterpm.net>2013-09-01 18:18:28 -0700
commite19536418e7030db73293bbb2451a0a9cf699d32 (patch)
tree1bc419b0951a3d668e260f6955cb20cdcca05be1 /devfiles/scripts/videos-from-csv.py
parentdd5a0be56a05e55e71843e37d02581b9424bbc6c (diff)
Adding pdf field to videos and url encoding urls
Diffstat (limited to 'devfiles/scripts/videos-from-csv.py')
-rwxr-xr-xdevfiles/scripts/videos-from-csv.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/devfiles/scripts/videos-from-csv.py b/devfiles/scripts/videos-from-csv.py
index 6adc8d7..69dcabb 100755
--- a/devfiles/scripts/videos-from-csv.py
+++ b/devfiles/scripts/videos-from-csv.py
@@ -3,16 +3,18 @@
import sys,os,errno
import csv
import string
+import urllib
from string import Template
BASE_URL="http://foursquaregrow.s3-website-us-east-1.amazonaws.com/"
-def mkjson(chapter, number, title, length, videos):
+def mkjson(chapter, number, title, length, pdf, videos):
vtemplate = Template("""{
"id": "$id",
"number": "$number",
"title": "$title",
"length": $length,
+ "pdf": "$pdf",
"urls": [""")
urltemplate = Template("""{"src":"$src", "type":"$type"},""")
@@ -28,10 +30,10 @@ def mkjson(chapter, number, title, length, videos):
filename = string.lower(directory + "/" + chapter + "-" + number + ".json")
with open(filename, 'w') as outfile:
outfile.write(vtemplate.substitute(dict(id=string.lower(chapter+"-"+number),
- chapter=chapter, number=number, title=title, length=length)))
+ chapter=chapter, number=number, title=title, length=length, pdf=BASE_URL + urllib.quote(pdf))))
for type,src in videos.iteritems():
- outfile.write(urltemplate.substitute(dict(type=type, src=BASE_URL + src)))
+ outfile.write(urltemplate.substitute(dict(type=type, src=BASE_URL + urllib.quote(src))))
outfile.seek(-1, 2)
outfile.write("]\n}")
@@ -47,9 +49,10 @@ with open(filename, 'rb') as csvfile:
number = row[1]
title = row[2]
length = row[3]
- h264 = row[4]
+ pdf = row[4]
+ h264 = row[5]
videos = { "video/mp4": h264 }
- mkjson(chapter, number, title, length, videos)
+ mkjson(chapter, number, title, length, pdf, videos)