aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/livestreamer/stream/http.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/livestreamer/stream/http.py')
-rw-r--r--src/livestreamer/stream/http.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/livestreamer/stream/http.py b/src/livestreamer/stream/http.py
new file mode 100644
index 0000000..ab9a763
--- /dev/null
+++ b/src/livestreamer/stream/http.py
@@ -0,0 +1,17 @@
+from . import Stream
+from ..utils import urlget
+
+class HTTPStream(Stream):
+ def __init__(self, session, url, **args):
+ Stream.__init__(self, session)
+
+ self.url = url
+ self.args = args
+
+ def open(self):
+ res = urlget(self.url, prefetch=False,
+ exception=StreamError,
+ **self.args)
+
+ return res.raw
+