default values for some options

This commit is contained in:
Devaev Maxim 2019-02-07 06:12:34 +03:00
parent de1bed956c
commit c6a4a33d05
4 changed files with 36 additions and 156 deletions

View File

@ -5,30 +5,11 @@ kvmd:
server: server:
host: 127.0.0.1 host: 127.0.0.1
port: 8081 port: 8081
heartbeat: 3.0
access_log_format: "[%P / %{X-Real-IP}i] '%r' => %s; size=%b --- referer='%{Referer}i'; user_agent='%{User-Agent}i'"
auth:
htpasswd: /etc/kvmd/htpasswd
info:
meta: /etc/kvmd/meta.yaml
extras: /usr/share/kvmd/extras
hid: hid:
pinout: pinout:
reset: 4 reset: 4
device: /dev/kvmd-hid
reset_delay: 0.1
device: "/dev/kvmd-hid"
speed: 115200
read_timeout: 2.0
read_retries: 10
common_retries: 100
retries_delay: 0.1
state_poll: 1.0
atx: atx:
pinout: pinout:
@ -37,39 +18,15 @@ kvmd:
power_switch: 23 power_switch: 23
reset_switch: 27 reset_switch: 27
click_delay: 0.1
long_click_delay: 5.5
state_poll: 0.1
msd: msd:
pinout: pinout:
target: 12 target: 12
reset: 13 reset: 13
device: /dev/kvmd-msd
device: "/dev/kvmd-msd"
init_delay: 2.0
reset_delay: 1.0
write_meta: true
chunk_size: 65536
streamer: streamer:
pinout:
cap: -1
conv: -1
sync_delay: 0.0
init_delay: 1.0
init_restart_after: 0.0
shutdown_delay: 10.0
state_poll: 1.0
quality: 80
desired_fps: 0
host: 127.0.0.1 host: 127.0.0.1
port: 8082 port: 8082
timeout: 2.0
cmd: cmd:
- "/usr/bin/ustreamer" - "/usr/bin/ustreamer"
- "--device=/dev/kvmd-video" - "--device=/dev/kvmd-video"

View File

@ -5,30 +5,11 @@ kvmd:
server: server:
host: 127.0.0.1 host: 127.0.0.1
port: 8081 port: 8081
heartbeat: 3.0
access_log_format: "[%P / %{X-Real-IP}i] '%r' => %s; size=%b --- referer='%{Referer}i'; user_agent='%{User-Agent}i'"
auth:
htpasswd: /etc/kvmd/htpasswd
info:
meta: /etc/kvmd/meta.yaml
extras: /usr/share/kvmd/extras
hid: hid:
pinout: pinout:
reset: 4 reset: 4
device: /dev/kvmd-hid
reset_delay: 0.1
device: "/dev/kvmd-hid"
speed: 115200
read_timeout: 2.0
read_retries: 10
common_retries: 100
retries_delay: 0.1
state_poll: 1.0
atx: atx:
pinout: pinout:
@ -37,39 +18,19 @@ kvmd:
power_switch: 23 power_switch: 23
reset_switch: 27 reset_switch: 27
click_delay: 0.1
long_click_delay: 5.5
state_poll: 0.1
msd: msd:
pinout: pinout:
target: 12 target: 12
reset: 13 reset: 13
device: /dev/kvmd-msd
device: "/dev/kvmd-msd"
init_delay: 2.0
reset_delay: 1.0
write_meta: true
chunk_size: 65536
streamer: streamer:
pinout: pinout:
cap: 17 cap: 17
conv: 18 conv: 18
sync_delay: 1.0
init_delay: 1.0
init_restart_after: 1.0 init_restart_after: 1.0
shutdown_delay: 10.0
state_poll: 1.0
quality: 80
desired_fps: 0
host: 127.0.0.1 host: 127.0.0.1
port: 8082 port: 8082
timeout: 2.0
cmd: cmd:
- "/usr/bin/ustreamer" - "/usr/bin/ustreamer"
- "--device=/dev/kvmd-video" - "--device=/dev/kvmd-video"

View File

@ -22,12 +22,12 @@ def main() -> None:
loop = asyncio.get_event_loop() loop = asyncio.get_event_loop()
auth_manager = AuthManager( auth_manager = AuthManager(
htpasswd_path=str(config["auth"]["htpasswd"]), htpasswd_path=str(config.get("auth", {}).get("htpasswd", "/etc/kvmd/htpasswd")),
) )
info_manager = InfoManager( info_manager = InfoManager(
meta_path=str(config["info"]["meta"]), meta_path=str(config.get("info", {}).get("meta", "/etc/kvmd/meta.yaml")),
extras_path=str(config["info"]["extras"]), extras_path=str(config.get("info", {}).get("extras", "/usr/share/kvmd/extras")),
loop=loop, loop=loop,
) )
@ -35,18 +35,17 @@ def main() -> None:
hid = Hid( hid = Hid(
reset=int(config["hid"]["pinout"]["reset"]), reset=int(config["hid"]["pinout"]["reset"]),
reset_delay=float(config["hid"].get("reset_delay", 0.1)),
reset_delay=float(config["hid"]["reset_delay"]),
device_path=str(config["hid"]["device"]), device_path=str(config["hid"]["device"]),
speed=int(config["hid"]["speed"]), speed=int(config["hid"].get("speed", 115200)),
read_timeout=float(config["hid"]["read_timeout"]), read_timeout=float(config["hid"].get("read_timeout", 2)),
read_retries=int(config["hid"]["read_retries"]), read_retries=int(config["hid"].get("read_retries", 10)),
common_retries=int(config["hid"]["common_retries"]), common_retries=int(config["hid"].get("common_retries", 100)),
retries_delay=float(config["hid"]["retries_delay"]), retries_delay=float(config["hid"].get("retries_delay", 0.1)),
noop=bool(config["hid"].get("noop", False)), noop=bool(config["hid"].get("noop", False)),
state_poll=float(config["hid"]["state_poll"]), state_poll=float(config["hid"].get("state_poll", 0.1)),
) )
atx = Atx( atx = Atx(
@ -55,9 +54,9 @@ def main() -> None:
power_switch=int(config["atx"]["pinout"]["power_switch"]), power_switch=int(config["atx"]["pinout"]["power_switch"]),
reset_switch=int(config["atx"]["pinout"]["reset_switch"]), reset_switch=int(config["atx"]["pinout"]["reset_switch"]),
click_delay=float(config["atx"]["click_delay"]), click_delay=float(config["atx"].get("click_delay", 0.1)),
long_click_delay=float(config["atx"]["long_click_delay"]), long_click_delay=float(config["atx"].get("long_click_delay", 5.5)),
state_poll=float(config["atx"]["state_poll"]), state_poll=float(config["atx"].get("state_poll", 0.1)),
) )
msd = MassStorageDevice( msd = MassStorageDevice(
@ -65,28 +64,28 @@ def main() -> None:
reset=int(config["msd"]["pinout"]["reset"]), reset=int(config["msd"]["pinout"]["reset"]),
device_path=str(config["msd"]["device"]), device_path=str(config["msd"]["device"]),
init_delay=float(config["msd"]["init_delay"]), init_delay=float(config["msd"].get("init_delay", 2)),
reset_delay=float(config["msd"]["reset_delay"]), reset_delay=float(config["msd"].get("reset_delay", 1)),
write_meta=bool(config["msd"]["write_meta"]), write_meta=bool(config["msd"].get("write_meta", True)),
loop=loop, loop=loop,
) )
streamer = Streamer( streamer = Streamer(
cap_power=int(config["streamer"]["pinout"]["cap"]), cap_power=int(config["streamer"].get("pinout", {}).get("cap", -1)),
conv_power=int(config["streamer"]["pinout"]["conv"]), conv_power=int(config["streamer"].get("pinout", {}).get("conv", -1)),
sync_delay=float(config["streamer"]["sync_delay"]), sync_delay=float(config["streamer"].get("sync_delay", 1)),
init_delay=float(config["streamer"]["init_delay"]), init_delay=float(config["streamer"].get("init_delay", 1)),
init_restart_after=float(config["streamer"]["init_restart_after"]), init_restart_after=float(config["streamer"].get("init_restart_after", 0)),
state_poll=float(config["streamer"]["state_poll"]), state_poll=float(config["streamer"].get("state_poll", 1)),
quality=int(config["streamer"]["quality"]), quality=int(config["streamer"].get("quality", 80)),
desired_fps=int(config["streamer"]["desired_fps"]), desired_fps=int(config["streamer"].get("desired_fps", 0)),
host=str(config["streamer"].get("host", "localhost")), host=str(config["streamer"].get("host", "localhost")),
port=int(config["streamer"].get("port", 0)), port=int(config["streamer"].get("port", 0)),
unix_path=str(config["streamer"].get("unix", "")), unix_path=str(config["streamer"].get("unix", "")),
timeout=float(config["streamer"]["timeout"]), timeout=float(config["streamer"].get("timeout", 2)),
cmd=list(map(str, config["streamer"]["cmd"])), cmd=list(map(str, config["streamer"]["cmd"])),
@ -103,10 +102,13 @@ def main() -> None:
msd=msd, msd=msd,
streamer=streamer, streamer=streamer,
access_log_format=str(config["server"]["access_log_format"]), access_log_format=str(config["server"].get(
heartbeat=float(config["server"]["heartbeat"]), "access_log_format",
streamer_shutdown_delay=float(config["streamer"]["shutdown_delay"]), "[%P / %{X-Real-IP}i] '%r' => %s; size=%b --- referer='%{Referer}i'; user_agent='%{User-Agent}i'",
msd_chunk_size=int(config["msd"]["chunk_size"]), )),
heartbeat=float(config["server"].get("heartbeat", 3)),
streamer_shutdown_delay=float(config["streamer"].get("shutdown_delay", 10)),
msd_chunk_size=int(config["msd"].get("chunk_size", 65536)),
loop=loop, loop=loop,
).run( ).run(

View File

@ -2,31 +2,11 @@ kvmd:
server: server:
host: 0.0.0.0 host: 0.0.0.0
port: 8081 port: 8081
heartbeat: 3.0
access_log_format: "[%P / %{X-Real-IP}i] '%r' => %s; size=%b --- referer='%{Referer}i'; user_agent='%{User-Agent}i'"
auth:
htpasswd: /etc/kvmd/htpasswd
info:
meta: /etc/kvmd/meta.yaml
extras: /usr/share/kvmd/extras
hid: hid:
pinout: pinout:
reset: 4 reset: 4
reset_delay: 0.1
device: /dev/ttyS10 device: /dev/ttyS10
speed: 115200
read_timeout: 2.0
read_retries: 10
common_retries: 100
retries_delay: 0.1
noop: true
state_poll: 1.0
atx: atx:
pinout: pinout:
@ -35,39 +15,19 @@ kvmd:
power_switch: 23 power_switch: 23
reset_switch: 27 reset_switch: 27
click_delay: 0.1
long_click_delay: 5.5
state_poll: 0.1
msd: msd:
pinout: pinout:
target: 12 target: 12
reset: 13 reset: 13
device: /dev/kvmd-msd device: /dev/kvmd-msd
init_delay: 2.0
reset_delay: 1.0
write_meta: true
chunk_size: 65536
streamer: streamer:
pinout: pinout:
cap: 17 cap: 17
conv: 18 conv: 18
sync_delay: 1.0
init_delay: 1.0
init_restart_after: 1.0 init_restart_after: 1.0
shutdown_delay: 10.0
state_poll: 1.0
quality: 80
desired_fps: 0
host: 127.0.0.1 host: 127.0.0.1
port: 8082 port: 8082
timeout: 2.0
cmd: cmd:
- "/usr/bin/ustreamer" - "/usr/bin/ustreamer"
- "--device=/dev/kvmd-video" - "--device=/dev/kvmd-video"