#!/usr/bin/env python3 # -*- coding: utf-8 -*- from api import TeamSpeakApi class TeamSpeakMetrics(TeamSpeakApi): """ TeamSpeak metrics harvester """ def __init__(self, url: str, apikey: str = None): # init teamspeak api super().__init__(apikey=apikey, url=url) # variables self.url = url def serverinfo(self, id: int = 1) -> dict: tmp = self.cmd(f"{id}/serverinfo") if tmp["status"]["code"] != 0: return {} else: return tmp["body"][0]