24 марта | 2026г. | 21:54:31

АвторТема: Simple internet speed test (Speedtest)  (Прочитано 1951 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Онлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1941
  • Поблагодарили: 13783
  • Уважение: +537
Simple internet speed test (Speedtest)
« Первое сообщение: 18 февраля | 2026г. | 03:37:12 »
+1
Плагин Speedtest ver. 1.0

Плагин 2021 года, требует установленную curl и доступ к гиту.

Плагин Speedtest ver. 2.0

Плагин Simple internet speed test (Speedtest) обновленная и переработанная версия.
Плагин создан на основании известного скрипта командной строки speedtest.py, автор Matt Martz, в свободном доступе с 2012 года.
Я не вносил туда никакие правки, а только сделал сам плагин, обвязку, чтобы удобно было запускать пультом из меню Плагины.
Полезные ключи командной строки скрипта speedtest.py:
--list - ищет и выводит список доступных для тестирования скорости серверов различных провайдеров
--server ID - проводит тест скорости к провайдеру с указанным ID

После запуска плагина появляется окно со списком доступтых для тестирования серверов в виде ID сервера, название провайдера, страна/город, расстояние до сервера. Стрелками вверх/вниз можно выбрать любой и нажать ОК, тест проходит наглядно в консоли, которая может выглядеть по разному, в зависимости от скина системы. Результаты будут там же.
Список серверов обычно около 10 шт. местные.
Если список пуст, нужно запустить плагин через несколько минут.
Если при запуске пишет, что нет такого сервера с указанным ID, значит список уже устарел и нужно повторить попытку через несколько минут.
Если не выбирая сервер нажать зеленую кнопку, то тест производится к серверу с минимальным на данный момент пингом.

- Py3
- Py2 не проверял, но вряд ли без корректировок.
- поддержка FHD и HD скинов.
- в ipk не паковал
- делал на VIX, проверял на ATV

Это первое приближение, просто сел и сделал. У меня работает.
Может кому будет интересно   :hi:

Оффлайн Tomski2

  • Друзья Джедаев
  • *****
  • Сообщений: 817
  • Поблагодарили: 1696
  • Уважение: -1
Simple internet speed test (Speedtest)
« Ответ #1: 18 февраля | 2026г. | 09:44:45 »
0
на пли 8.3 зелень :unknw:

Оффлайн Leonstar

  • Великий Джедай
  • ****
  • Сообщений: 532
  • Поблагодарили: 436
  • Уважение: +5
Simple internet speed test (Speedtest)
« Ответ #2: 18 февраля | 2026г. | 11:14:19 »
0
Плагин Speedtest ver. 2.0 тоже крэш на OpenATV 7.6-beta.

Оффлайн Stas78

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 102
  • Поблагодарили: 161
  • Уважение: +4
Simple internet speed test (Speedtest)
« Ответ #3: 18 февраля | 2026г. | 19:00:19 »
0
Leonstar, может выставить атрибуты 755 на файл - speedtest.sh Хотя скрипт в файле plugin.py может ставит их

Онлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1941
  • Поблагодарили: 13783
  • Уважение: +537
Simple internet speed test (Speedtest)
« Ответ #4: 18 февраля | 2026г. | 19:12:19 »
-2
Tomski2, если пли 8.3 на Py2, то вряд ли будет работать, а мне запускать имидж на Py2 целая проблема для проверок.
Leonstar, да файлам speedtest_01.sh и speedtest_02.sh нужно дать права на выполнение, хотя там и предусмотрено сначала выставить права 755, а потом уже запускать, но мало ли.

Онлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1941
  • Поблагодарили: 13783
  • Уважение: +537
Simple internet speed test (Speedtest)
« Ответ #5: 18 февраля | 2026г. | 23:51:53 »
0
Плагин Speedtest ver. 2.0 для Py2

Тестировал на OpenATV 6.4 c Py 2.7.18. Работает. Этот имидж у меня на ET11000, download проходит успешно, а а на upload вылазит ошибка:
Спойлер   :
Testing download speed................................................................................
Download: 94.13 Mbit/s
Testing upload speedERROR: Insufficient memory to pre-allocate upload data.
"Проверка скорости загрузки. ОШИБКА: Недостаточно памяти для предварительного выделения данных для загрузки."
То есть место выделяется для загрузки, но его не достаточно. Но это ошибка не плагина, а ресивера, памяти там не много по факту, а папка /var/volatile/tmp/ на всех ресиверах, как и везде в Linux  по умолчанию использует файловую систему tmpfs (temporary file system). Это виртуальная файловая система, размещаемая в оперативной памяти (RAM), что обеспечивает очень высокую скорость работы, но данные очищаются при перезагрузке системы. По умолчанию под нее выделяется половина оперативной памяти ресивера.
В плагине ничего имиджезависимого нет, кроме того, каким Python он будет запускаться. Можно на всякий случай присвоить файлам speedtest_01.sh и speedtest_02.sh права на выполнение 755.
В прицепе  :hi:

Оффлайн Tomski2

  • Друзья Джедаев
  • *****
  • Сообщений: 817
  • Поблагодарили: 1696
  • Уважение: -1
Simple internet speed test (Speedtest)
« Ответ #6: 19 февраля | 2026г. | 08:56:27 »
0
снова зелень :'(

Онлайн hecha71

  • Друзья Джедаев
  • *****
  • Сообщений: 2430
  • Поблагодарили: 11893
  • Уважение: +602
Simple internet speed test (Speedtest)
« Ответ #7: 19 февраля | 2026г. | 09:21:26 »
+2
Evg77734, ошибка такая же как и у  Tomski2 проверял на openVIX openPLI
Спойлер   :
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Components/ActionMap.py", line 56, in action
    res = self.actions[action]()
  File "/usr/lib/enigma2/python/Plugins/Extensions/Speedtest/plugin.py", line 84, in Ok
    sel = self["list"].getCurrent().split(' ')[0]
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'split'
[ePyObject] (CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0xad147e30>>,('OkCancelActions', 'ok')) failed)
  • DM 900 UHD,Octagon8008_4K,DM820HD,DM800SE_V2,DM500HD(A8P),DM800SE(A8P),Vu+DUO2,Solo2...
"if the status is BANNED, then it is blocked for the truth..!!!"

Онлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1941
  • Поблагодарили: 13783
  • Уважение: +537
Simple internet speed test (Speedtest)
« Ответ #8: 19 февраля | 2026г. | 17:24:51 »
0
Tomski2, hecha71, а в окне есть список серверов? Такая ошибка может быть, если список пуст и нажать Ок. Так не нужно делать при пустом списке. А если запустить плагин и нажать зеленую кнопку, что происходит?

Оффлайн Tomski2

  • Друзья Джедаев
  • *****
  • Сообщений: 817
  • Поблагодарили: 1696
  • Уважение: -1
Simple internet speed test (Speedtest)
« Ответ #9: 19 февраля | 2026г. | 17:32:29 »
0
Вот
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Онлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1941
  • Поблагодарили: 13783
  • Уважение: +537
Simple internet speed test (Speedtest)
« Ответ #10: 19 февраля | 2026г. | 17:38:00 »
0
Tomski2, дайте файлу speedtest.py, который в папке плагина права на выполнение 755 и еще раз попробуйте

Онлайн hecha71

  • Друзья Джедаев
  • *****
  • Сообщений: 2430
  • Поблагодарили: 11893
  • Уважение: +602
Simple internet speed test (Speedtest)
« Ответ #11: 19 февраля | 2026г. | 17:47:20 »
+1
Evg77734, при запуске в окне пусто когда жму зелёную появляется окно консоли с такой инфой.
 права на скрипты 755  сразу выставляю ,но после того что под спойлером на первый скрит права становятся 326
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • DM 900 UHD,Octagon8008_4K,DM820HD,DM800SE_V2,DM500HD(A8P),DM800SE(A8P),Vu+DUO2,Solo2...
"if the status is BANNED, then it is blocked for the truth..!!!"

Онлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1941
  • Поблагодарили: 13783
  • Уважение: +537
Simple internet speed test (Speedtest)
« Ответ #12: 19 февраля | 2026г. | 17:53:15 »
-1
hecha71, тоже самое, доступ запрещен, так как нет прав на выполнение у файла speedtest.py

Оффлайн Tomski2

  • Друзья Джедаев
  • *****
  • Сообщений: 817
  • Поблагодарили: 1696
  • Уважение: -1
Simple internet speed test (Speedtest)
« Ответ #13: 19 февраля | 2026г. | 17:58:23 »
0
Скажи а этот плагин получается работает тоже только через КВН ?

Онлайн Evg77734Автор темы

  • Совет Джедаев
  • ****
  • Сообщений: 1941
  • Поблагодарили: 13783
  • Уважение: +537
Simple internet speed test (Speedtest)
« Ответ #14: 19 февраля | 2026г. | 18:03:02 »
-1
Tomski2, скорее всего да. Но ни какой плагин не сможет обойти блокировки. КВН это пока единственное известное решение, но скорее всего сервисы квн скоро станут тоже не доступны. Но все это для совсем другой темы.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
51 Ответов
26582 Просмотров
Последний ответ 10 мая | 2011г. | 10:05:16
от alex-evt
30 Ответов
54017 Просмотров
Последний ответ 22 января | 2015г. | 13:32:25
от rfkbyby76
200 Ответов
115043 Просмотров
Последний ответ 01 августа | 2025г. | 15:03:33
от Evg77734
6 Ответов
7769 Просмотров
Последний ответ 31 января | 2016г. | 23:56:06
от сергей 999s
2 Ответов
650 Просмотров
Последний ответ 05 марта | 2026г. | 01:52:23
от Evg77734


X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!