From 1af7ca5f01989565fefe3bbfb4e5a387f0558602 Mon Sep 17 00:00:00 2001 From: Christopher Rosell Date: Thu, 4 Oct 2012 14:11:17 +0200 Subject: Add support for AkamaiHD's HTTP streaming protocol. --- src/livestreamer/packages/flashmedia/f4v.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/livestreamer/packages/flashmedia/f4v.py (limited to 'src/livestreamer/packages/flashmedia/f4v.py') diff --git a/src/livestreamer/packages/flashmedia/f4v.py b/src/livestreamer/packages/flashmedia/f4v.py new file mode 100644 index 0000000..c4e57ef --- /dev/null +++ b/src/livestreamer/packages/flashmedia/f4v.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +from .box import Box +from .compat import is_py2 + +class F4V(object): + def __init__(self, fd=None): + self.fd = fd + + def __iter__(self): + return self + + def __next__(self): + try: + box = Box.deserialize(self.fd) + except IOError: + raise StopIteration + + return box + + if is_py2: + next = __next__ + + +__all__ = ["F4V"] -- cgit v1.2.3