diff options
Diffstat (limited to 'src/livestreamer/stream.py')
-rw-r--r-- | src/livestreamer/stream.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/livestreamer/stream.py b/src/livestreamer/stream.py new file mode 100644 index 0000000..4893172 --- /dev/null +++ b/src/livestreamer/stream.py @@ -0,0 +1,23 @@ +from livestreamer.utils import CommandLine + +class Stream(object): + def __init__(self, params={}): + self.params = params + + def cmdline(self, out): + raise NotImplementedError + +class RTMPStream(Stream): + def cmdline(self, out): + cmd = CommandLine("rtmpdump") + + for key, value in self.params.items(): + if key == "live": + if value == 1: + cmd.args[key] = True + + cmd.args[key] = value + + cmd.args["flv"] = out + + return cmd |