mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-01-31 01:51:53 +08:00
show streamer version
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
import os
|
||||
import signal
|
||||
import asyncio
|
||||
import platform
|
||||
import functools
|
||||
import json
|
||||
import time
|
||||
|
||||
@@ -33,17 +31,6 @@ from .logging import get_logger
|
||||
__version__ = "0.78"
|
||||
|
||||
|
||||
@functools.lru_cache()
|
||||
def _get_system_info() -> Dict[str, Dict[str, str]]:
|
||||
return {
|
||||
"version": {
|
||||
"platform": platform.platform(),
|
||||
"python": platform.python_version(),
|
||||
"kvmd": __version__,
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
# =====
|
||||
def _system_task(method: Callable) -> Callable:
|
||||
async def wrap(self: "Server") -> None:
|
||||
@@ -170,7 +157,13 @@ class Server: # pylint: disable=too-many-instance-attributes
|
||||
# ===== INFO
|
||||
|
||||
async def __info_handler(self, _: aiohttp.web.Request) -> aiohttp.web.Response:
|
||||
return _json(_get_system_info())
|
||||
return _json({
|
||||
"version": {
|
||||
"kvmd": __version__,
|
||||
"streamer": await self.__streamer.get_version(),
|
||||
},
|
||||
"streamer": self.__streamer.get_app(),
|
||||
})
|
||||
|
||||
# ===== WEBSOCKET
|
||||
|
||||
|
||||
Reference in New Issue
Block a user