diff racc.py @ 1:04c8a1b3976b

volume r/w on linux+osx
author drewp@bigasterisk.com
date Fri, 03 Mar 2023 21:24:53 -0800
parents 05bdded21d38
children 0ecb388a0b90
line wrap: on
line diff
--- a/racc.py	Fri Mar 03 18:33:19 2023 -0800
+++ b/racc.py	Fri Mar 03 21:24:53 2023 -0800
@@ -16,8 +16,10 @@
 import sys
 if sys.implementation._multiarch == 'darwin':
     import idle_osx as idle
+    import volume_osx as volume
 elif 'linux' in sys.implementation._multiarch:
     import idle_linux as idle
+    import volume_linux as volume
 else:
     raise NotImplementedError(repr(sys.implementation))
 
@@ -61,8 +63,9 @@
     RACC_IDLE.labels(host=hostname).set(idle.get_idle_seconds())
 
 
-def root(req: Request) -> HTMLResponse:
-    return HTMLResponse(f'''controls for {hostname}''')
+async def root(req: Request) -> HTMLResponse:
+    vol = await volume.get_volume()
+    return HTMLResponse(f'''controls for {hostname} whose volume is {vol}''')
 
 
 def main():