Commit 135b2573 by Tyler Hallada

Don't download youtube video encodings

parent 9c73b88c
...@@ -795,22 +795,17 @@ def export_to_xml(video_ids, course_id=None, external=False, video_download_dir= ...@@ -795,22 +795,17 @@ def export_to_xml(video_ids, course_id=None, external=False, video_download_dir=
} }
) )
for encoded_video in video.encoded_videos.all(): for encoded_video in video.encoded_videos.all():
if video_download_dir and resource_fs: attributes = {
attributes = { name: unicode(getattr(encoded_video, name))
name: unicode(getattr(encoded_video, name)) for name in ['profile', 'url', 'file_size', 'bitrate']
for name in ['profile', 'file_size', 'bitrate'] }
} if video_download_dir and resource_fs and unicode(encoded_video.profile) != u'youtube':
video_url = unicode(getattr(encoded_video, 'url')) video_url = unicode(encoded_video.url)
exported_url = '{}/{}'.format(video_download_dir, video_url.split('/')[-1]) exported_url = '{}/{}'.format(video_download_dir, video_url.split('/')[-1])
resp = urllib2.urlopen(video_url) resp = urllib2.urlopen(video_url)
with resource_fs.open(exported_url, 'wb') as f: with resource_fs.open(exported_url, 'wb') as f:
f.write(resp.read()) f.write(resp.read())
attributes['url'] = exported_url attributes['url'] = exported_url
else:
attributes = {
name: unicode(getattr(encoded_video, name))
for name in ['profile', 'url', 'file_size', 'bitrate']
}
SubElement( SubElement(
video_el, video_el,
'encoded_video', 'encoded_video',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment