World Vision Club

GI ET11000 4K, GI ET7000 Mini, Xtrend ET9000,9200 HD Twin, Xtrend ET5000,6000 HD => Xtrend ET9000 HD Twin => плагины => Тема начата: vodik от 15 Август 2014, 11:42:35

Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 15 Август 2014, 11:42:35
Привет всем!Представляю новый плагин для проверки скорости интернета.
Думаю каждый знает такой сайт, как http://speedtest.net (http://speedtest.net). Теперь он добрался и до наших ресиверов ;)
Отдельное спасибо 2boom за маленький, но важный совет :)
Какую инфу он показывает и какое управление в нем видно на скриншоте.

(http://sg.pusku.com/speedtest.jpg)


Версия 1.1(26.01.2016)
Обновил библиотеку speedtest_cli (https://github.com/sivel/speedtest-cli), должно работать стабильнее.
P.S.Тестировал только на OpenPli


Установка:
-удалить вручную папку с плагином
-установить через E-Панель(или подобные плагины) или через Telnet(то есть не закидывайте папку вручную так, как могут измениться права файлов)
Название: SpeedTest - проверка скорости интернета
Отправлено: wolow от 15 Август 2014, 11:44:08
теперь начнут мерятся у кого дл...., сорри быстрее  ;D
Название: SpeedTest - проверка скорости интернета
Отправлено: Kirillm от 15 Август 2014, 14:17:50
Та пжалуйста  ;)
показует правельно

P/S Как дал файлу speedtest_cli.py этому 755 прова и пошёл тест.
Название: SpeedTest - проверка скорости интернета
Отправлено: Ednaz от 16 Август 2014, 09:41:25
а у меня не меряет  ;D
Наверное совсем маленьк...., ой - медленный, что никак померять не может.
На пару секунд пишет "Please wait", надпись пропадает и на этом все... (http://s12.rimg.info/c1c295184dfc6264a042505e0f87f88a.gif)
Название: SpeedTest - проверка скорости интернета
Отправлено: vadim7272 от 16 Август 2014, 10:07:27
а у меня не меряет  ;D
Наверное совсем маленьк...., ой - медленный, что никак померять не может.
На пару секунд пишет "Please wait", надпись пропадает и на этом все... (http://s12.rimg.info/c1c295184dfc6264a042505e0f87f88a.gif)

устанавливать установщиком , в ручную у меня тоже не мерил
Название: SpeedTest - проверка скорости интернета
Отправлено: Ednaz от 16 Август 2014, 10:11:36
Ставил через E-Panel.
Сейчас с консоли запущу установку, но не думаю, что это поможет.
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 16 Август 2014, 10:17:40
Ставил через E-Panel.
Сейчас с консоли запущу установку, но не думаю, что это поможет.
дай команду в телнете и покажи результат
/usr/lib/enigma2/python/Plugins/Extensions/SpeedTest/speedtest_cli.py
Название: SpeedTest - проверка скорости интернета
Отправлено: Ednaz от 16 Август 2014, 10:18:24
Как и предполагал, не помогло. Все так же.

Добавлено: 16 Август 2014, 10:19:17

root@force1:~# /usr/lib/enigma2/python/Plugins/Extensions/SpeedTest/speedtest_cli.py
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Plugins/Extensions/SpeedTest/speedtest_cli.py", line 54, in <module>
    from http.client import HTTPConnection, HTTPSConnection
ImportError: No module named http.client
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 16 Август 2014, 10:21:47
Как и предполагал, не помогло. Все так же.

Добавлено: 16 Август 2014, 10:19:17

root@force1:~# /usr/lib/enigma2/python/Plugins/Extensions/SpeedTest/speedtest_cli.py
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Plugins/Extensions/SpeedTest/speedtest_cli.py", line 54, in <module>
    from http.client import HTTPConnection, HTTPSConnection
ImportError: No module named http.client
ну такой ошибки я не ожидал.а что за имидж?судя по всему питон не полный
Название: SpeedTest - проверка скорости интернета
Отправлено: Ednaz от 16 Август 2014, 10:24:04
Тогда понятно. Это OpenPli 3.0 собранный командой программистов ресивера Force1.
Поддержки официальной от команды Pli нет, так как производитель не дает файлы для CI+
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 16 Август 2014, 10:26:23
Тогда понятно. Это OpenPli 3.0 собранный командой программистов ресивера Force1.
Поддержки официальной от команды Pli нет, так как производитель не дает файлы для CI+
Ну раз командой программистов,то все всем понятно ;)
Название: SpeedTest - проверка скорости интернета
Отправлено: Ednaz от 16 Август 2014, 10:27:04
Я о том же и говорю  ;D
Название: SpeedTest - проверка скорости интернета
Отправлено: maigais от 20 Август 2014, 22:45:45
ну надо свои мозг в ключить
и ручками пoработать   ;D
у меня также на Openpli-3-beta-dm800 было
и таже ощибка было
но соровно доконал  ;)


root@dm800:~# /usr/lib/enigma2/python/Plugins/Extensions/SpeedTest/speedtest_cl
.py                                                                           
Retrieving speedtest.net configuration...                                     
Retrieving speedtest.net server list...                                       
Testing from SIA Lattelecom (46.109.219.230)...                               
Selecting best server based on latency...                                     
Hosted by Lattelecom (Riga) [0.25 km]: 81.62 ms                               
Testing download speed........................................                 
Download: 5.34 Mbits/s                                                         
Testing upload speed..................................................         
Upload: 1.64 Mbits/s 
                                                         


Добавлено: 20 Август 2014, 23:22:40
ну такой ошибки я не ожидал.а что за имидж?судя по всему питон не полный

ну на верника неполныи

для себя прописал в speedtest_cli.py

try:
    from httplib import HTTPConnection, HTTPSConnection
except ImportError:
    from httplib import HTTPConnection

в питон заменил httplib.py
добавил optparse.py

 допалнительно устонавил

opkg install python-textutils
ВОЛЯЛЯ заработало  ;D
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 20 Август 2014, 23:32:12

Добавлено: 20 Август 2014, 23:22:40
ну на верника неполныи
вазможно нехватает optparse.py

и допалнительно надо устонавить

opkg install python-textutils
опа.я уже начал намного дальше идти и намного больше исправлять.как раз з Эдиком дошли к этой ошибке)
а optparse где лежит?
Название: SpeedTest - проверка скорости интернета
Отправлено: maigais от 20 Август 2014, 23:35:07
выше посту добавил ;)

ну у меня на дриме такои путь
/usr/lib/python2.7/optparse.pyo
Название: SpeedTest - проверка скорости интернета
Отправлено: Ednaz от 21 Август 2014, 08:17:18
maigais (https://wvclub.net/forum/index.php?action=profile;u=1330), SashaGamliy (https://wvclub.net/forum/index.php?action=profile;u=2248), Спасибо Вам!
Только установил opkg install python-textutils и все пошло.
Саша вчера 2 правки тоже делал и на почту скидывал.

root@force1:~# /usr/lib/enigma2/python/Plugins/Extensions/SpeedTest/speedtest_cl
i.py
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from ISP Fregat Ltd. (46.98.109.61)...
Selecting best server based on latency...
Hosted by Telemost LLC (Dnepropetrovsk) [4.35 km]: 5.357 ms
Testing download speed........................................
Download: 87.91 Mbits/s
Testing upload speed..................................................
Upload: 76.64 Mbits/s
root@force1:~#

(https://wvclub.net/forum/index.php?action=dlattach;topic=1344.0;attach=13714)

Добавлено: 21 Август 2014, 08:23:26
Единственное не влезло название "Сервер проверки", но то мелочи - подправлю.

Добавлено: 21 Август 2014, 08:27:31
Для сравнения сразу сделан тест с компа.

(http://www.speedtest.net/result/3703213807.png)

Что то пинг вырос у меня, был 3-5msec
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 21 Август 2014, 10:12:53
maigais (https://wvclub.net/forum/index.php?action=profile;u=1330), SashaGamliy (https://wvclub.net/forum/index.php?action=profile;u=2248), Спасибо Вам!
Только установил opkg install python-textutils и все пошло.
а это какая из версий?последняя из тез,что скидал?
Название: SpeedTest - проверка скорости интернета
Отправлено: Ednaz от 21 Август 2014, 12:54:40
Да Саша, это самая последняя 1,1
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 21 Август 2014, 13:30:02
Да Саша, это самая последняя 1,1
Попробуй настроить 1.0.в версии 1.1 много чего менял,что не очень хорошо в этом случае
Название: SpeedTest - проверка скорости интернета
Отправлено: Ednaz от 21 Август 2014, 13:31:50
Чуть позже, работы много
Название: SpeedTest - проверка скорости интернета
Отправлено: maigais от 21 Август 2014, 14:15:03
а это какая из версий?последняя из тез,что скидал?

ТОЧНА удалил те фаилы
оставил как оргиналу
надо проста допалнительные пакеты и всо

opkg install python-textutils
Название: SpeedTest - проверка скорости интернета
Отправлено: Ednaz от 21 Август 2014, 14:38:31
Саша, все работает и на версии 1.0 с первого поста.

(https://wvclub.net/forum/index.php?action=dlattach;topic=1344.0;attach=13716)
Название: SpeedTest - проверка скорости интернета
Отправлено: wolow от 21 Август 2014, 18:43:37
по поводу адресной проверки, думаю сие вполне реализуемо, тот скрипт на python который ты запускаешь из плагина получает адрес сервера который тестирует, поковыряй может ты сможешь ему подсовывать нужный, и это будет действительно полезно, но если проблема на iptv то вероятность проблемы связанной именно с интернетом крайне мала, там своих проблем ведро....
Название: SpeedTest - проверка скорости интернета
Отправлено: Дмитрий73 от 21 Август 2014, 20:30:42
Надо собрать плагин в стандартный пакет ipk с нужными зависимостями.
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 22 Август 2014, 10:55:35
по поводу адресной проверки, думаю сие вполне реализуемо, тот скрипт на python который ты запускаешь из плагина получает адрес сервера который тестирует, поковыряй может ты сможешь ему подсовывать нужный, и это будет действительно полезно, но если проблема на iptv то вероятность проблемы связанной именно с интернетом крайне мала, там своих проблем ведро....
это не так просто,как тебе кажется.смог,если бы имел доступ к файловой системе этих серверов

Надо собрать плагин в стандартный пакет ipk с нужными зависимостями.
не помешало бы.соберу на днях


P.S.Почистил тему от не нужных разговоров,типа "нах он нужен" и т.д.кому не нужен,проходим мимо
Название: SpeedTest - проверка скорости интернета
Отправлено: wolow от 22 Август 2014, 11:32:37
SashaGamliy, мне не кажется, когда кажется, я начинаю крестится, я знаю о чем пишу, и файловая система серверов здесь не причем...

ты используешь в плагине такую штуку https://pypi.python.org/pypi/speedtest-cli
устанавливаем, запускаем, и формируем в файле список Украинских провайдеров для которых доступен тест
root@vuduo2:~# /usr/lib/python2.7/site-packages/speedtest_cli.py --list | egrep -i "Ukraine" >/tmp/server.listзатем ищем в  файле номер нудного :) провайдера, например: 
4838) LigaTV, LLC (Dnepropetrovsk, Ukraine) [390.95 km]запускаем:
root@vuduo2:~# /usr/lib/python2.7/site-packages/speedtest_cli.py --server 4838получаем:
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Lanet Network Ltd. (176.37.110.211)...
Hosted by LigaTV, LLC (Dnepropetrovsk) [390.95 km]: 29.766 ms
Testing download speed........................................
Download: 84.91 Mbits/s
Testing upload speed..................................................
Upload: 30.29 Mbits/s

ps без обид, представление, что вокруг одни ... мягко скажем не компетентные товарищи, ошибочно, будут проблемы стучись, думаю догадаешься куда)))))
Название: SpeedTest - проверка скорости интернета
Отправлено: Ednaz от 22 Август 2014, 11:39:38
затем ищем в  файле номер нудного провайдера
(http://s15.rimg.info/60a04077f8a783fedac0c7a71300bf52.gif)

Да уж, провайдеры у нас действительно бывают нудные.
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 22 Август 2014, 12:13:14
wolow, ну эти все команды я знал тоже.но все равно нет здесь всех провайдеров.ладно,что-то может придумаю.как вы видете в плагине выбор сервера?вывод полного списка серверов и выбор с них или вывод списка только провайдеров iptv?
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 22 Август 2014, 12:53:25
Просто тот же Ростелеком имеет около 80 серверов,ну а с которого мы смотрим-хз
Название: SpeedTest - проверка скорости интернета
Отправлено: wolow от 22 Август 2014, 12:58:44
SashaGamliy, не стоит зацикливаться только на провайдерах которые вещают внутри своей сети, это умирающая технология, все движется к платным отт, а их сервера обычно хостятся у крупных провайдеров, для начала сделай список с возможностью выбора из листа который есть, в принципе я посмотрел этот список, там для Украины практически есть все сети с которых смотрится iptv, правда их названия не совпадают с торговыми марками под которыми  продается сама услуга (Триолан, Тенет, Тринити и т.д.) но при желании можно вычислить и это, но список (лист) динамический, по моему мнению трогать его не следует, разве что сортировать каким либо образом в памяти ресивера для удобства....

не надо пытаться сразу объять необъятное, начни с маленького добавь выбор сервера с  которого будем тестировать, а дальше что-то придумается и еще думаю эту библиотеку надо собрать в отдельный пакет, а плагин с прописаными зависимостями в другой....

как ты насчитал 80? по количеству сканированных ip? это ошибочно, я знаю например около 12 серверов которые раздают hls от новотелеком, а те что раздают по udp еще тоже имеются, в ростелекоме конечный udprxy играет роль комутатора и через себя не пропускает смотримый трафик, в триолане пропускает через себя, если бы подобное происходило на ростелекоме то этот оператор сдох бы сразу, допотопная система последней мили у него не дает возможности пропускать большие потоки.... в тесте нужны только конечные точки провайдер провайдер, и конечно я подозреваю что на конечном сервере должен стоять какой то енжайн, я не разбирался с этим вопросом (не интересно)
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 22 Август 2014, 14:35:42
SashaGamliy, не стоит зацикливаться только на провайдерах которые вещают внутри своей сети, это умирающая технология, все движется к платным отт, а их сервера обычно хостятся у крупных провайдеров, для начала сделай список с возможностью выбора из листа который есть, в принципе я посмотрел этот список, там для Украины практически есть все сети с которых смотрится iptv, правда их названия не совпадают с торговыми марками под которыми  продается сама услуга (Триолан, Тенет, Тринити и т.д.) но при желании можно вычислить и это, но список (лист) динамический, по моему мнению трогать его не следует, разве что сортировать каким либо образом в памяти ресивера для удобства....

не надо пытаться сразу объять необъятное, начни с маленького добавь выбор сервера с  которого будем тестировать, а дальше что-то придумается и еще думаю эту библиотеку надо собрать в отдельный пакет, а плагин с прописаными зависимостями в другой....

как ты насчитал 80? по количеству сканированных ip? это ошибочно, я знаю например около 12 серверов которые раздают hls от новотелеком, а те что раздают по udp еще тоже имеются, в ростелекоме конечный udprxy играет роль комутатора и через себя не пропускает смотримый трафик, в триолане пропускает через себя, если бы подобное происходило на ростелекоме то этот оператор сдох бы сразу, допотопная система последней мили у него не дает возможности пропускать большие потоки.... в тесте нужны только конечные точки провайдер провайдер, и конечно я подозреваю что на конечном сервере должен стоять какой то енжайн, я не разбирался с этим вопросом (не интересно)
как ты мне предлагаешь отсортировать этот список,оставив только iptv-провайдеров?вручную?так я почти не знаю их
конечно не по количеству отсканированных ip,я не настолько глуп ;)
открой полный список серверов,и проверь сколько там ростелекома
Название: SpeedTest - проверка скорости интернета
Отправлено: wolow от 22 Август 2014, 15:34:30
лезешь в бутылку, про глупцов не писал ничего, про  сортировку руками тоже, все серевера которые обозначены как ростелеком, не обязательно имеют зеркала для iptv, для начала отсортировать по странам или по какому то любому признаку.....
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 22 Август 2014, 19:11:13
лезешь в бутылку, про глупцов не писал ничего, про  сортировку руками тоже, все серевера которые обозначены как ростелеком, не обязательно имеют зеркала для iptv, для начала отсортировать по странам или по какому то любому признаку.....
ну для начала сделаю по странам,а там увидим
Название: SpeedTest - проверка скорости интернета
Отправлено: wolow от 22 Август 2014, 19:55:09
имей в виду, при получении листа серверов, он сам сортирует по расстояниию к тестируемому, выше по списку тем ближе...
Название: SpeedTest - проверка скорости интернета
Отправлено: vodik от 26 Январь 2016, 17:17:07
Выложил новую версию в первом сообщении темы