Files
q3rcon-cli/src/q3rcon_cli/subcommands/mapname.py
2026-03-25 09:35:09 +00:00

22 lines
607 B
Python

from aioq3rcon import Client
from clypi import Command, Spinner, arg
from typing_extensions import override
from q3rcon_cli import console
class Mapname(Command):
"""Prints the current map name of the server."""
host: str = arg(inherited=True)
port: int = arg(inherited=True)
password: str = arg(inherited=True)
@override
async def run(self):
async with Spinner('Getting map name...'):
async with Client(self.host, self.port, self.password) as client:
response = await client.send_command('mapname')
console.out.print_cvar(response)