visio.chapril.org-tools/statistiques/getStats.py
2022-12-18 22:51:41 +01:00

30 lines
717 B
Python
Executable File

#! /usr/bin/env python3
# -*- coding: utf-8 -*-
# Imports
import os
import sys
import requests
import time
import datetime
# Constantes
api_url = 'http://localhost:8080/colibri/stats'
statsPath = '/srv/visio.chapril.org/statistiques'
# Classes
# Fonctions
def runMain():
response = requests.get(api_url,timeout=1)
element = datetime.datetime.strptime(response.json()['current_timestamp'],'%Y-%m-%d %H:%M:%S.%f')
timestamp = int(time.mktime(element.timetuple()))
with open(f'/{statsPath}/jisti_meet_stats_{timestamp}.csv','w') as fh:
for (k,v) in response.json().items():
fh.write(f"{k};{v};{timestamp}\n")
# Principal
if __name__ == '__main__':
runMain()
sys.exit(0)