diff options
| author | Jesse Morgan <jesse@jesterpm.net> | 2013-09-01 18:18:28 -0700 | 
|---|---|---|
| committer | Jesse Morgan <jesse@jesterpm.net> | 2013-09-01 18:18:28 -0700 | 
| commit | d134bee0c88104960b130dd403894e11e0f29438 (patch) | |
| tree | d794ff0bc1e9b91c24215e28d0154bff5371170b /devfiles/scripts | |
| parent | 9e267f46c5dd69821462805ec233f707c27aacc9 (diff) | |
Adding pdf field to videos and url encoding urls
Diffstat (limited to 'devfiles/scripts')
| -rwxr-xr-x | devfiles/scripts/videos-from-csv.py | 13 | 
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)  | 
