]> code.delx.au - monosys/commitdiff
Fixed streaming
authorJames Bunton <jamesbunton@fastmail.fm>
Sat, 7 May 2011 15:41:48 +0000 (01:41 +1000)
committerJames Bunton <jamesbunton@fastmail.fm>
Sat, 7 May 2011 15:41:48 +0000 (01:41 +1000)
scripts/youtube.cgi

index b77d3c980ece341553a936956938e39e6d727edb..9efe0869c00baad2b6a4335980ef41fb5bd5caec 100755 (executable)
@@ -99,13 +99,7 @@ def print_stream_file(video_url):
        data = urllib.urlopen(video_url)
        httpinfo = data.info()
        sys.stdout.write("Content-Length: %s\r\n" % httpinfo.getheader("Content-Length"))
-       block = 32768
-       while True:
-               data = p.stdout.read(block)
-               if len(data) > 0:
-                       sys.stdout.write(data)
-               else:
-                       break
+       shutil.copyfileobj(data, sys.stdout)
        data.close()