Spaces:
Running
Running
| 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.config import Telegram | |
| from FileStream.bot import FileStream | |
| from FileStream.bot import MULTI_CLIENTS, WORK_LOADS | |
| from FileStream.server.exceptions import FIleNotFound, InvalidHash | |
| from FileStream import utils, StartTime, __version__ | |
| from FileStream.utils.FileProcessors.custom_ul import TeleUploader | |
| from FileStream.Tools import mime_identifier, Time_ISTKolNow | |
| from FileStream.server.render_template import render_page, render_upload | |
| tasks = [] | |
| routes = web.RouteTableDef() | |
| 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__, | |
| }) | |