Catch exception if for en no default subs is uploaded.

This commit is contained in:
Alexander Kryklia
2014-03-03 19:02:59 +02:00
parent 9360760376
commit ccb776e928
2 changed files with 15 additions and 1 deletions

View File

@@ -342,7 +342,7 @@ class VideoModule(VideoFields, XModule):
try:
transcript = self.translation(request.GET.get('videoId'))
except TranscriptException as ex:
except (TranscriptException, NotFoundError) as ex:
log.info(ex.message)
response = Response(status=404)
else:
@@ -414,6 +414,9 @@ class VideoModule(VideoFields, XModule):
Filenames naming:
en: subs_videoid.srt.sjson
non_en: uk_subs_videoid.srt.sjson
Raises:
NotFoundError if for 'en' subtitles no asset is uploaded.
"""
if self.transcript_language == 'en':
return asset(self.location, subs_id).data