Skip to content

Commit

Permalink
Added slides, transcript, audio links to Dropbox
Browse files Browse the repository at this point in the history
  • Loading branch information
Graeme Pyle committed Jun 12, 2013
1 parent 1a2617d commit cdd2c1f
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 6 deletions.
29 changes: 25 additions & 4 deletions controllers/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -358,12 +358,33 @@ class MaterialHandler(BaseHandler):

def get(self):

folder=""
extension=""

if "slides" in self.request.uri:
folder="Slides"
extension="pdf"
elif "transcript" in self.request.uri:
folder="Transcripts"
extension="pdf"
elif "audio" in self.request.uri:
folder="Audio%20files"
extension="m4a"

unit = int(self.request.get('unit'))
lesson = int(self.request.get('lesson'))

filename= "U%02dL%02d" % (unit, lesson);


self.redirect(
str(
"http://www.dropbox.com?l=" +
self.request.get('lesson') +
"&u=" +
self.request.get('unit')
"https://dl.dropboxusercontent.com/u/18103346/Launchpad%20materials/" +
folder +
"/" +
filename +
"." +
extension
)
)

Expand Down
4 changes: 3 additions & 1 deletion modules/courses/courses.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,9 @@ def register_module():
('/preview', utils.PreviewHandler),
('/submit', utils.SubmitHandler),
('/about', utils.AboutHandler),
('/material', utils.MaterialHandler),
('/material/slides', utils.MaterialHandler),
('/material/transcript', utils.MaterialHandler),
('/material/audio', utils.MaterialHandler),
('/wufoo', utils.WufooHandler),
('/ami', utils.AmiRegHandler),
('/register', utils.RegisterHandler),
Expand Down
8 changes: 7 additions & 1 deletion views/unit.html
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,15 @@ <h1 class="lesson_title">
<div class="gcb-col-3">
<p style="float:right; margin-top: 0px;">

<a role="button" class="gcb-button gcb-button-primary" id="lessonNotesLink" href="/material?type=slides&unit={{unit.index}}&lesson={{lesson.index}}" target="_blank">
<a role="button" class="gcb-button gcb-button-primary" href="/material/slides?unit={{unit.index}}&lesson={{lesson.index}}" target="_blank">
Slides
</a>
<a role="button" class="gcb-button gcb-button-primary" href="/material/transcript?unit={{unit.index}}&lesson={{lesson.index}}" target="_blank">
Transcript
</a>
<a role="button" class="gcb-button gcb-button-primary" href="/material/audio?unit={{unit.index}}&lesson={{lesson.index}}" target="_blank">
Audio
</a>

</p>
</div>
Expand Down

0 comments on commit cdd2c1f

Please sign in to comment.