X-Git-Url: https://git.rvb.name/vpproxy.git/blobdiff_plain/1e2c0e679beb33f10c2e551768c17ccd77576b54..0d52b048c0c0731caa800bea67e4ddd6f1653471:/vpconfig.py diff --git a/vpconfig.py b/vpconfig.py index ca11dd5..f26c8ee 100644 --- a/vpconfig.py +++ b/vpconfig.py @@ -8,14 +8,14 @@ import logging class VPConfig(): # Message level (DEBUG, INFO, WARNING, ERROR, CRITICAL) - debug = logging.DEBUG + debug = logging.WARNING # HTTP Server host httphost = '0.0.0.0' # HTTP Server port httpport = 8001 # If started as root, drop privileges to this user. # Leave empty to disable. - vpproxyuser = 'aceproxy' + vpproxyuser = 'vpproxy' # Enable firewall firewall = False # Firewall mode. True for blackilst, False for whitelist @@ -30,22 +30,19 @@ class VPConfig(): # Maximum concurrent connections (video clients) maxconns = 20 # Logging to a file - loggingtoafile = False + loggingtoafile = True # Path for logs, default is current directory. For example '/tmp/' - logpath = '' + logpath = '/var/log/vpproxy/' # # ---------------------------------------------------- # VLC configuration # ---------------------------------------------------- # - vlcuse = True - # Spawn VLC automaticaly - vlcspawn = True # VLC cmd line (use `--file-logging --logfile=filepath` to write log) - vlccmd = "vlc -I telnet --clock-jitter -1 --network-caching -1 --sout-mux-caching 2000 --telnet-password admin --telnet-port 4212" + vlccmd = "cvlc -I telnet --clock-jitter 0 --network-caching 500 --sout-mux-caching 2000 --telnet-password admin --telnet-port 4212 --http-user-agent=\"SmartLabs/1.5.9\"" # VLC spawn timeout # Adjust this if you get error 'Cannot spawn VLC!' - vlcspawntimeout = 4 + vlcspawntimeout = 15 # VLC host vlchost = '127.0.0.1' # VLC telnet interface port @@ -67,26 +64,11 @@ class VPConfig(): vlcmux = 'ts' # Force ffmpeg INPUT demuxer in VLC. Sometimes can help. vlcforceffmpeg = False - # Stream start delay for dumb players (in seconds) - # !!! - # PLEASE set this to 0 if you use VLC - # !!! - videodelay = 0 - # Stream send delay after PAUSE/RESUME commands (works only if option - # above is enabled) - # !!! - # PLEASE set this to 0 if you use VLC - # !!! - videopausedelay = 0 - # Seek back feature. - # Seeks stream back for specified amount of seconds. - # Set it to 30 or so. - videoseekback = 5 # Delay before closing connection when client disconnects # In seconds. - videodestroydelay = 5 + videodestroydelay = 30 # Pre-buffering timeout. In seconds. - videotimeout = 30 + videotimeout = 45 # # Some video players (mostly STBs and Smart TVs) can generate dummy requests # to detect MIME-type or something before playing. @@ -98,5 +80,5 @@ class VPConfig(): # before the headers sent. # We send them 200 OK and MPEG MIME-type right after connection has been initiated fakeheaderuas = ('HLS Client/2.0 (compatible; LG NetCast.TV-2012)', - 'Mozilla/5.0 (DirectFB; Linux armv7l) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+ LG Browser/5.00.00(+mouse+3D+SCREEN+TUNER; LGE; 42LM670T-ZA; 04.41.03; 0x00000001;); LG NetCast.TV-2012 0' + 'Mozilla/5.0 (DirectFB; Linux armv7l) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+ LG Browser/5.00.00(+mouse+3D+SCREEN+TUNER; LGE; 42LM670T-ZA; 04.41.03; 0x00000001;); LG NetCast.TV-2012 0', )