]> git.parisson.com Git - teleforma.git/commitdiff
back to embded streaming method
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 16 Aug 2018 14:40:55 +0000 (16:40 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 16 Aug 2018 14:40:55 +0000 (16:40 +0200)
teleforma/views/core.py

index 8ef816a39285e4bc820b49540069202f7c59fcb7..8802e8315b18b9686f3e7c55f6e84de7140c7b93 100644 (file)
@@ -468,24 +468,17 @@ class MediaView(CourseAccessMixin, DetailView):
         media.is_published = False
         media.save()
 
-
-class MediaStreamingView(MediaView):
-
-    streaming = True
-
-    def get(self):
+    def streaming(self, streaming=True):
         courses = get_courses(self.request.user)
         media = Media.objects.get(id=self.kwargs['pk'])
         if get_access(media, courses):
             media_path = media.item.file.path
-            return serve_media(media_path, streaming=self.streaming)
+            return serve_media(media_path, streaming=streaming)
         else:
             return redirect('teleforma-media-detail', self.context['period'].id, media.id)
 
-
-class MediaDownloadView(MediaStreamingView):
-
-    streaming = False
+    def download(self):
+        return self.streaming(streaming=False)
 
 
 class MediaPendingView(ListView):