mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
removed wscli
This commit is contained in:
parent
eeecf78796
commit
876c89609f
@ -1,47 +0,0 @@
|
||||
import sys
|
||||
import signal
|
||||
import asyncio
|
||||
import argparse
|
||||
import time
|
||||
|
||||
import aiohttp
|
||||
|
||||
|
||||
# =====
|
||||
async def _run_client(loop: asyncio.AbstractEventLoop, url: str) -> None:
|
||||
def stdin_callback() -> None:
|
||||
line = sys.stdin.buffer.readline().decode()
|
||||
if line:
|
||||
asyncio.ensure_future(ws.send_str(line), loop=loop)
|
||||
else:
|
||||
loop.stop()
|
||||
|
||||
loop.add_reader(sys.stdin.fileno(), stdin_callback)
|
||||
|
||||
async def dispatch() -> None:
|
||||
while True:
|
||||
msg = await ws.receive()
|
||||
if msg.type == aiohttp.WSMsgType.TEXT:
|
||||
print("[%.5f] Received: %s" % (time.time(), msg.data.strip()))
|
||||
else:
|
||||
if msg.type == aiohttp.WSMsgType.CLOSE:
|
||||
await ws.close()
|
||||
elif msg.type == aiohttp.WSMsgType.ERROR:
|
||||
print("[%.5f] Error during receive: %s" % (time.time(), ws.exception()))
|
||||
elif msg.type == aiohttp.WSMsgType.CLOSED:
|
||||
pass
|
||||
break
|
||||
|
||||
async with aiohttp.ClientSession().ws_connect(url) as ws:
|
||||
await dispatch()
|
||||
|
||||
|
||||
def main() -> None:
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("-u", "--url", default="http://127.0.0.1:8081/ws")
|
||||
options = parser.parse_args()
|
||||
|
||||
loop = asyncio.get_event_loop()
|
||||
loop.add_signal_handler(signal.SIGINT, loop.stop)
|
||||
loop.create_task(_run_client(loop, options.url))
|
||||
loop.run_forever()
|
||||
@ -1,2 +0,0 @@
|
||||
from . import main
|
||||
main()
|
||||
2
setup.py
2
setup.py
@ -21,7 +21,6 @@ def main() -> None:
|
||||
"kvmd.apps",
|
||||
"kvmd.apps.kvmd",
|
||||
"kvmd.apps.cleanup",
|
||||
"kvmd.apps.wscli",
|
||||
],
|
||||
|
||||
package_data={
|
||||
@ -32,7 +31,6 @@ def main() -> None:
|
||||
"console_scripts": [
|
||||
"kvmd = kvmd.apps.kvmd:main",
|
||||
"kvmd-cleanup = kvmd.apps.cleanup:main",
|
||||
"kvmd-wscli = kvmd.apps.wscli:main",
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user