def streamer(): try: v = request.args.get('v') if v is not None: musicUrl = YouTube.musicURL(v) if musicUrl is not False: def generate(): fogg = urllib2.urlopen(musicUrl) data = fogg.read(1024) while data: yield data data = fogg.read(1024) return Response(generate(), mimetype="audio/mpeg") return Response(mimetype="audio/mpeg") except Exception as e: return Response(mimetype="audio/mpeg")