Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Psh

Страницы: [1] 2 3
1
Как показала практика идея хороша , но не до конца и не есть "пилюлей" ... Дело в том что очень многие клиенты, практически все,  при "отлупе" со стороны "сервера" автоматом делают рекконект к оному , например: VLC , ВСЕ Smart телики и т.д. ... Некоторые - по нескольку раз подряд пытаются восстановить соединение  ... Так что остается как есть  ;)
Костыль: при ресете соединения банить абонента на 10-20 сек ( ну или сколько нужно) что бы плеер при попытки переподключения понимал что там ничего нет. (ессно настраиваемо в конфиге, ибо не все плееры одинаково вумные)
Но мне бы хотелось видеть таки и кнопку ручного дропа клиента в стате.

2
Автозапуск победил. но Прокся стартует ПОСЖЕ PVR iptv клиента.
Пробовал добавить
Before=kodi.service
Мало помогло.
Плейлист пытаются скачать раньше на 12-15 секунд до старта прокси.
Если кто чем подскажет, без приколов и шуток. буду рад. :)

Погуглил за тебя
Цитировать
In systemd it is advised to use Before= and After= to order your services nicely around the other ones.

But since you asked for a way without using Before and After, you can use:

Type=idle
which as man systemd.service explains

is very similar to simple, however actual execution of the service binary is delayed until all jobs are dispatched.
This may be used to avoid interleaving of output of shell services with the status output on the console.

если на конкретное время задержка, то предлагают
ExecStartPre=/bin/sleep 30
перед ExecStart

3
А в чём проблема паузу/задержку старта прокси организовать?

Лениво / незачем

4
Может релизить уже сборочки? Или хотя бы коммит в stat ;)
Кстати да, пора бы уж. А то:
-какая там у тебя версия
-эм..ыыы... ну на той неделе качал..

5
Только по проксе и движку не информативно. Мне бы было удобно видеть общее потребление + столько то от этого общего прокся и двигло

6
Усложним?  ;D Вместе с названием канала отображать инфо из EPG, "что они там ща смотрят"  ::)

7
2) В колонке "Peers" добавлена инфа по состоянию движка в данный момент:
Download (зел) - нормально качает и показывает кино ...
Buffering (желт) - движок качает данные , но Ваш плеер играет кино из своего буфера, пока они у него есть ...
Prebuffering (красн) - движок формирует ссылку на поток перед тем как выдать ее Вашему плееру , кина - НЕМА , пока нема ссылки...
Waiting (красн) - движок ждет достаточной скорости для загрузки. КИНА - нема !
Эту инфу бы запихнуть в какую-нибудь "всплывающую" легенду в вебморде (может спойлер какой). Не все запомнят, не многие отыщут.

8
А в таблицу можно добавить количество израсходованного на канал трафика?

9
Там вообще ничего НЕ трогалось ... кроме как 5.0 поменял на 15.0 по просьбе "страждущих" ...
Вот верю. Полностью. Но, втыкаю версию от 24го числа и всё идёт ровно!

"ЧУДЕС - НЕ БЫВАЕТ"
;)

10
На последнем коммите от 29го опять началось  :(
Client 10.39.1.72 does not read data until 15.0 seconds

11
С третьей попытки запустился
acehttp.py           [LINE:76  ]# INFO     [30.12 15:43:24] Accepted connection from 10.39.1.51 path /infohash/0aff16b5b60938ba0ebee57e7c0547e485e632f9/t.ts
acehttp.py           [LINE:77  ]# DEBUG    [30.12 15:43:24] Client headers: {'host': '10.39.1.200:8000', 'accept-language': 'ru', 'range': 'bytes=0-', 'accept': '*/*', 'user-agent': 'VLC/3.0.4 LibVLC/3.0.4'}
aceclient.py         [LINE:92  ]# DEBUG    [30.12 15:43:24] >>> LOADASYNC 34293 INFOHASH 0aff16b5b60938ba0ebee57e7c0547e485e632f9 0 0 0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:24] <<< STATUS main:loading
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:24] <<< LOADRESP 34293 {"status": 1, "files": [["Inferno.2016.1080p.BluRay.Rus.Ukr.Eng.HDCLUB.mkv", 0]], "infohash": "0aff16b5b60938ba0ebee57e7c0547e485e632f9", "checksum": "29d4d5c98377e138f82b4a69f84459d6ae141ce8"}
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:24] <<< STATUS main:idle
aceclient.py         [LINE:92  ]# DEBUG    [30.12 15:43:24] >>> START INFOHASH 0aff16b5b60938ba0ebee57e7c0547e485e632f9 0 0 0 0 output_format=http
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:24] <<< STATE 1
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:24] <<< STATUS main:starting
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:24] <<< STATUS main:check;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:25] <<< STATUS main:prebuf;0;2147476350;0;0;0;0;0;0;0;0;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:26] <<< STATUS main:prebuf;0;2147476350;0;0;0;0;0;0;0;0;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:27] <<< STATUS main:prebuf;0;2147476350;0;0;0;0;0;5;0;0;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:28] <<< STATUS main:prebuf;0;205407;0;0;80;0;0;6;0;425984;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:29] <<< STATUS main:prebuf;0;9937;0;0;993;0;0;5;0;6307840;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:30] <<< STATUS main:prebuf;0;2678;0;0;1717;0;0;5;0;12779520;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:32] <<< STATUS main:prebuf;0;357;0;0;2236;0;0;5;0;19070976;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:33] <<< STATUS main:prebuf;0;1088;0;0;2757;0;0;5;0;26476544;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:34] <<< STATUS main:prebuf;0;1892;0;0;3167;0;0;5;0;33865030;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:35] <<< STATUS main:prebuf;7;2105;0;0;3294;0;0;5;0;38796614;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:36] <<< STATUS main:prebuf;7;2172;0;0;3337;0;0;5;0;42859846;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:37] <<< STATUS main:prebuf;7;2381;0;0;3479;0;0;5;0;48463174;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:38] <<< STATUS main:prebuf;7;2565;0;0;3614;0;0;5;0;54263110;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:39] <<< STATUS main:prebuf;7;2744;0;0;3756;0;0;5;0;60456262;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:40] <<< STATUS main:prebuf;7;2874;0;0;3866;0;0;5;0;66403654;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:41] <<< STATUS main:prebuf;7;2764;0;0;3772;0;0;5;0;69745990;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:42] <<< STATUS main:prebuf;7;2735;0;0;3748;0;0;5;0;73268550;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:43] <<< STATUS main:prebuf;7;2788;0;0;3792;0;0;5;0;78167366;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:44] <<< STATUS main:prebuf;7;2925;0;0;3911;0;0;5;0;84786502;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:45] <<< STATUS main:prebuf;7;3097;0;0;4071;0;0;5;0;92421446;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:46] <<< STATUS main:prebuf;7;3251;0;0;4226;0;0;5;0;100203846;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:47] <<< STATUS main:prebuf;23;3309;0;0;4283;0;0;5;0;106102086;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:48] <<< STATUS main:prebuf;76;3268;0;0;4224;0;0;5;0;109657414;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:49] <<< STATUS main:prebuf;76;3251;0;0;4206;0;0;5;0;113917254;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:50] <<< STATUS main:prebuf;76;3258;0;0;4213;0;0;5;0;118586694;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:51] <<< STATUS main:prebuf;84;3282;0;0;4236;0;0;5;0;123649350;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:52] <<< STATUS main:prebuf;84;3268;0;0;4222;0;0;5;0;127892806;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:53] <<< START http://127.0.0.1:6878/content/0aff16b5b60938ba0ebee57e7c0547e485e632f9/0.771311735433
acehttp.py           [LINE:197 ]# INFO     [30.12 15:43:53] Streaming "Inferno.2016.1080p.BluRay.Rus.Ukr.Eng.HDCLUB.mkv" to 10.39.1.51 started
acehttp.py           [LINE:210 ]# DEBUG    [30.12 15:43:53] Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Accept-Ranges': 'none', 'Keep-Alive': 'timeout=15, max=100', 'Connection': 'keep-alive', 'Pragma': 'no-cache', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Content-Type': 'application/octet-stream'}
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:53] <<< STATE 2
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:55] <<< STATUS main:dl;0;0;3881;0;0;5;0;130366790;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:56] <<< STATUS main:dl;0;0;3942;0;0;5;0;135970118;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:57] <<< STATUS main:dl;0;0;3968;0;0;5;0;140770630;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:58] <<< STATUS main:dl;0;0;4038;0;0;5;0;146537798;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:43:59] <<< STATUS main:dl;0;0;4169;0;0;5;0;153730374;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:00] <<< STATUS main:dl;0;0;4309;0;0;5;0;161283398;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:02] <<< STATUS main:dl;0;0;3989;0;0;5;0;163347782;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:03] <<< STATUS main:dl;1;0;4072;0;0;5;0;169901382;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:04] <<< STATUS main:dl;1;0;4081;0;0;5;0;174505286;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:05] <<< STATUS main:dl;1;0;4171;0;0;5;0;180829510;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:06] <<< STATUS main:dl;1;0;4051;0;0;5;0;182680902;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:07] <<< STATUS main:dl;1;0;3958;0;0;5;0;185007430;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:08] <<< STATUS main:dl;1;0;4029;0;0;5;0;190741830;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:09] <<< STATUS main:dl;1;0;4060;0;0;5;0;195755334;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:10] <<< STATUS main:dl;1;0;3968;0;0;5;0;198114630;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:11] <<< STATUS main:dl;1;0;4033;0;0;5;0;203783494;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:12] <<< STATUS main:dl;1;0;4033;0;0;5;0;208125254;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:13] <<< STATUS main:dl;1;0;4023;0;0;5;0;212221254;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:14] <<< STATUS main:dl;1;0;4068;0;0;5;0;217496902;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:15] <<< STATUS main:dl;1;0;4151;0;0;5;0;223624518;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:16] <<< STATUS main:dl;1;0;4243;0;0;5;0;230096198;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:17] <<< STATUS main:dl;1;0;4340;0;0;5;0;236797254;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:18] <<< STATUS main:dl;1;0;4431;0;0;5;0;243465542;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:19] <<< STATUS main:dl;1;0;4530;0;0;5;0;250428742;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:20] <<< STATUS main:dl;1;0;4595;0;0;5;0;256736582;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:21] <<< STATUS main:dl;1;0;4677;0;0;5;0;263470406;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:22] <<< STATUS main:dl;1;0;4523;0;0;5;0;265141574;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:23] <<< STATUS main:dl;1;0;4403;0;0;5;0;267402566;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:24] <<< STATUS main:dl;1;0;4392;0;0;5;0;271859014;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:25] <<< STATUS main:dl;1;0;4424;0;0;5;0;277364038;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:27] <<< STATUS main:dl;1;0;4444;0;0;5;0;282606918;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:28] <<< STATUS main:dl;1;0;4488;0;0;5;0;288374086;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:29] <<< STATUS main:dl;1;0;4570;0;0;5;0;295042374;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:30] <<< STATUS main:dl;1;0;4670;0;0;5;0;302202182;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:31] <<< STATUS main:dl;1;0;4741;0;0;5;0;308772166;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:32] <<< STATUS main:dl;1;0;4739;0;0;5;0;313883974;0;0
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:33] <<< STATUS main:dl;1;0;4415;0;0;5;0;315342150;0;0
acehttp.py           [LINE:222 ]# INFO     [30.12 15:44:34] Streaming "Inferno.2016.1080p.BluRay.Rus.Ukr.Eng.HDCLUB.mkv" to 10.39.1.51 finished
aceclient.py         [LINE:92  ]# DEBUG    [30.12 15:44:34] >>> STOP
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:34] <<< STATE 0
acehttp.py           [LINE:226 ]# DEBUG    [30.12 15:44:34] Broadcast "Inferno.2016.1080p.BluRay.Rus.Ukr.Eng.HDCLUB.mkv" stoped. Last client 10.39.1.51 disconnected
aceclient.py         [LINE:201 ]# DEBUG    [30.12 15:44:34] <<< STATUS main:idle
до этого только какой то бесконечный чекинг с инкрементирующим счетчиком тикал
клиент на win7

12

а Вы молодец ;)

13
Не обратил внимание на подмирание, телек в фоне бормотал, плеер MX

14
Есть ещё подтверждения?
+1
На последнем коммите и у меня это работает (раньше не помогало), больше трёх часов и не отваливается (против стабильных 20 минут раньше)...

UPD: рано обрадовался :))
acehttp.py           [LINE:189 ]# INFO     [23.12 13:32:38] Streaming "ViP Premiere HD" to 10.39.1.72 started
...
acehttp.py           [LINE:328 ]# WARNING  [23.12 15:00:36] Client 10.39.1.72 does not read data until 30.0 seconds

15
Увеличил ещё неделю назад сначала до 10 сек-не помогло, 30 сек -полёт нормальный.
У меня и при 30 вылетает. Дело не в этом параметре совсем.

Страницы: [1] 2 3