fsb / FileStream /server /routes_main.py
privateone's picture
Code Updates & Optimisations :Server Upgrade Test
12e4bed
raw
history blame
943 Bytes
import time
import math
import logging
import asyncio
import traceback
from aiohttp import web
from pyrogram import raw
from aiohttp.http_exceptions import BadStatusLine
#---------------------Local Upload---------------------#
from FileStream.bot import FileStream
from FileStream.bot import MULTI_CLIENTS, WORK_LOADS
from FileStream import utils, StartTime, __version__
from FileStream.Tools import mime_identifier, Time_ISTKolNow
tasks = []
routes = web.RouteTableDef()
@routes.get("/status", allow_head=True)
async def root_status_handler(_):
return web.json_response({
"server_status":"running",
"uptime": utils.get_readable_time(time.time() - StartTime),
"telegram_bot": "@" + FileStream.username,
"connected_bots": len(MULTI_CLIENTS),
"loads":dict(("bot" + str(c + 1), l) for c, (_, l) in enumerate(sorted(WORK_LOADS.items(), key=lambda x: x[1], reverse=True))),
"version": __version__,
})