blob: 4893172743c73efeb56bbcb2f8517315d78585ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
|