# TeamspeakStats [![Build Status](https://travis-ci.org/Thor77/TeamspeakStats.svg?branch=master)](https://travis-ci.org/Thor77/TeamspeakStats) [![Coverage Status](https://coveralls.io/repos/Thor77/TeamspeakStats/badge.svg?branch=master&service=github)](https://coveralls.io/github/Thor77/TeamspeakStats?branch=master) A simple Teamspeak stat-generator - based on server-logs # Installation - Install [Python](https://python.org) - Clone this repo `git clone https://github.com/Thor77/TeamspeakStats` - Install requirements `pip3 install -r requirements.txt` # Usage Run `tsstats.py` and point your web-server to the generated .html-file, now you will see some stats for your Teamspeak-Server parsed from the logs. # Tests - Install testing-requirements `pip3 install -r testing_requirements.txt` - Run `nosetests` # CMD-Arguments ``` usage: tsstats.py [-h] [--config CONFIG] [--idmap IDMAP] [--debug] [--debugfile] A simple Teamspeak stats-generator - based on server-logs optional arguments: -h, --help show this help message and exit --config CONFIG path to config --idmap IDMAP path to id_map --debug debug mode --debugfile write debug-log to file ``` # Configuration ###Configname `config.ini` #### Keys `[General]` - logpath `Path to TS3Server-logfile` (supports [globbing](https://docs.python.org/3/library/glob.html)) - outputfile `Path to the location, where the generator will put the generated .html-file` `[HTML]` - title `HTML-Title` ## Example ``` [General] logfile = /usr/local/bin/teamspeak-server/logs/ts3server*_1.log outputfile = /var/www/html/stats.html ``` # ID-Mapping `id_map.json` You can map multiple ID's to one (for example, when an user creates a new identity) ## Example ```json { "1": "2", "3": "2" } ``` The online-time of `1` and `3` will be added to the online-time of `2` # TODO - Localization