Exemplo n.º 1
0
 def render(self, request):
     try:
         song = Song.objects.filter(id=self.songid)[0]
         f = open(song.file.path, 'rb')
         mimetype = str(song.file.mimetype)
         logger.log_debug("%s -> %s (%s)" % (request.path, song.file.path, mimetype))
         mimetype = MimeType.fromString(mimetype)
         return Response(200, {'content-type': mimetype}, FileStream(f))
     except IndexError:
         return Response(404) 
     except:
         return Response(500)
Exemplo n.º 2
0
 def render(self, request):
     song = Song.objects.filter(id=self.songid)
     if song == []:
         return Response(404)
     try:
         f = open(song[0].file.path, "rb")
     except:
         return Response(404)
     mimetype = str(song[0].file.mimetype)
     logger.log_debug("%s -> %s (%s)" % (request.path, song[0].file.path, mimetype))
     mimetype = MimeType.fromString(mimetype)
     return Response(200, {"content-type": x_dmap_tagged}, FileStream(f))
Exemplo n.º 3
0
 def mimeType(self):
     return MimeType.fromString(str(self))