Improved speedtest skill

This commit is contained in:
Mathieu B 2021-08-01 19:01:58 +02:00
parent 050d470610
commit e598f69843
4 changed files with 25 additions and 16 deletions

View File

@ -11,21 +11,27 @@ class SpeedTestSkill(Skill, metaclass=SkillRegistering):
@intent_file_handler("start_speedtest.intent", "StartSpeedTestIntent")
def handle_speedtest(self, data):
try:
self.speak_dialog('starting_speedtest')
self.speak_dialog_threaded('starting_speedtest')
result = start_speedtest()
speed = speedtest.Speedtest()
# speed.get_servers([])
speed.get_best_server()
speed.download()
speed.upload(pre_allocate=False)
# speed.results.share()
result = speed.results.dict()
down_speed = ('%.2f' % float((result["download"]) / 1000000))
up_speed = ('%.2f' % float((result["upload"]) / 1000000))
self.speak_dialog('result', {'DOWN': down_speed, 'UP': up_speed})
down_speed = result[0]
up_speed = result[1]
self.speak_dialog('result_speedtest', {'DOWN': down_speed, 'UP': up_speed})
except:
self.speak_dialog("error")
self.speak("Error speedtest")
def start_speedtest():
speed = speedtest.Speedtest(timeout=2)
speed.get_servers([])
speed.get_best_server()
speed.download()
speed.upload(pre_allocate=False)
result = speed.results.dict()
down_speed = ('%.2f' % float((result["download"]) / 1000000))
up_speed = ('%.2f' % float((result["upload"]) / 1000000))
return [down_speed, up_speed]
def create_skill(data):

View File

@ -0,0 +1,2 @@
Une erreur est survenue durant le test de débit, merci de réessayer plus tard...
J'ai malheureusement fait face à une erreur durant le test de débit, merci de réessayer ultérieurement.

View File

@ -1,3 +1,3 @@
Votre débit est de {{DOWN}} mégabits descendant et {{UP}} montant
Vous atteignez des vitesses de {{DOWN}} mégabits en téléchargement et environ {{UP}} en envoi
Votre débit est de {{DOWN}} mégabits descendant et {{UP}} mégabits montant
Vous atteignez des vitesses de {{DOWN}} mégabits en téléchargement et environ {{UP}} mégabits en envoi
Votre connexion atteint les {{DOWN}} mégabits en téléchargement et près de {{UP}} mégabits en envoi

View File

@ -1 +1,2 @@
Le test de débit commence, cela peut prendre un petit instant merci de patienter...
Le test de débit commence, cela peut prendre un petit instant, je vous communique les résultats à la fin du test.
Je viens de commencer le test de votre débit, ce test peut prendre un petit moment, je vous énoncerais les résultats dès que le test se termine.