Improved speedtest skill
This commit is contained in:
parent
050d470610
commit
e598f69843
@ -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([])
|
||||
down_speed = result[0]
|
||||
up_speed = result[1]
|
||||
self.speak_dialog('result_speedtest', {'DOWN': down_speed, 'UP': up_speed})
|
||||
except:
|
||||
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)
|
||||
# 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})
|
||||
except:
|
||||
self.speak_dialog("error")
|
||||
return [down_speed, up_speed]
|
||||
|
||||
|
||||
def create_skill(data):
|
||||
|
@ -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.
|
@ -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
|
@ -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.
|
Reference in New Issue
Block a user