Description
The skill depends on library speedtest-cli that is unmaintained and become archived as of Apr 30, 2026. When launching the test, Neon simply answer: "An error occurred while processing a request in Speed Test Skill", and looking at the logs we can see:
14:37:49.322 - skills - neon_core.skills.intent_service:handle_utterance:259 - INFO - lang=en-us ['run a speed test', 'run speed test', 'run a speed test.']
14:37:50.640 - skills - padacioso:calc_intent:240 - INFO - No match
~~~~_utterance:370 - INFO - padatious_high match: IntentMatch(intent_service='Padatious', intent_type='skill-speed_test.neongeckocom:run_speed_test.intent', intent_data={}, skill_id='skill-speed_test.neongeckocom', utterance='run a speed test')
14:37:51.181 - audio - ovos_audio.service:execute_tts:415 - INFO - Speak: Starting a speed test.
14:37:51.146 - skills - neon_utils.skills.neon_skill:translate:856 - WARNING - Deprecation version=2.0.0. Caller=skill_speed_test:73. Use `resources.render_dialog`
14:37:51.490 - skills - ovos_utils.file_utils:resolve_resource_file:194 - WARNING - Deprecation version=0.1.0. Caller=ovos_utils.dialog:166. Expected a dict config and got None.
14:37:51.593 - skill-speed_test.neongeckocom - ERROR - Unable to connect to servers to test latency.
Traceback (most recent call last):
File "/home/neon/venv/lib/python3.10/site-packages/speedtest.py", line 1493, in get_best_server
fastest = sorted(results.keys())[0]
IndexError: list index out of range
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/neon/venv/lib/python3.10/site-packages/ovos_utils/events.py", line 78, in wrapper
handler(message)
File "/home/neon/venv/lib/python3.10/site-packages/skill_speed_test/__init__.py", line 74, in handle_run_speed_test
self.test.download()
File "/home/neon/venv/lib/python3.10/site-packages/speedtest.py", line 1518, in download
(os.path.dirname(self.best['url']), size, size))
File "/home/neon/venv/lib/python3.10/site-packages/speedtest.py", line 1112, in best
self.get_best_server()
File "/home/neon/venv/lib/python3.10/site-packages/speedtest.py", line 1495, in get_best_server
raise SpeedtestBestServerFailure('Unable to connect to servers to '
speedtest.SpeedtestBestServerFailure: Unable to connect to servers to test latency.
14:37:52.694 - audio - ovos_audio.service:execute_tts:415 - INFO - Speak: An error occurred while processing a request in Speed Test Skill
Steps to Reproduce
Ask Neon: run a speed test
Relevant Code
speedtest-cli~=2.1
Other Notes
A new command line client is available written in Go: https://github.com/librespeed/speedtest-cli it seems to work just fine, but I don't know if it could be a dropin replacement
Description
The skill depends on library speedtest-cli that is unmaintained and become archived as of Apr 30, 2026. When launching the test, Neon simply answer: "An error occurred while processing a request in Speed Test Skill", and looking at the logs we can see:
Steps to Reproduce
Ask Neon:
run a speed testRelevant Code
speedtest-cli~=2.1
Other Notes
A new command line client is available written in Go: https://github.com/librespeed/speedtest-cli it seems to work just fine, but I don't know if it could be a dropin replacement