TgToFileSystem/TgFileSystemClientManager.py
2024-05-04 11:18:17 +08:00

36 lines
834 B
Python

from typing import Any
from TgFileSystemClient import TgFileSystemClient
class TgFileSystemClientManager(object):
MAX_MANAGE_CLIENTS: int = 10
clients: dict[int, TgFileSystemClient]
def __init__(self) -> None:
pass
def push_client(self, client: TgFileSystemClient) -> int:
"""
push client to manager.
Arguments
client
Returns
client id
"""
self.clients[id(client)] = client
return id(client)
def get_client(self, client_id: int) -> TgFileSystemClient:
client = self.clients.get(client_id)
return client
if __name__ == "__main__":
import configParse
t: TgFileSystemClient = TgFileSystemClient(configParse.get_TgToFileSystemParameter())
print(f"{t.session_name=}")