Page 18 of 19

Re: ivi.ru

PostPosted: 19 Jan 2023, 23:09
by Brothers
Ребят, может так сложилось а может и еще чего, но после установки модуля пришлось заново прошиваться. Вообщем, загрузил модуль, но не смог запустить ни одно видео. Четыре раза пытался из разных разделов. Первая попытка - видео запустилось, но через буквально несколько секунд замерло. Плеер завис. На пульт ДУ и через веб ни как не реагировал. Остальные попытки - плеер уходил в перезагрузку постоянно.

И еще одна особенность. Ни с жесткого, ни с флешки невозможно запустить видео после этого. Только запускаешь и перезагрузка плеера происходит. Притом IPTV-list работает, каналы запускаются и идут. Вот такой глюк словил.

Re: ivi.ru

PostPosted: 20 Jan 2023, 05:35
by Virtual
после перепрошивки то все работает?
PS это ты случайно словил глюк повреждения NAND, от данного модуля сие никак не зависит.

Re: ivi.ru

PostPosted: 20 Jan 2023, 10:15
by Mifody
Наверно флешка уже уставшая. Этот модуль активно использует внутреннюю флеш память. Я раньше думал, что все превьюшки хранятся в ОЗУ, размер то не большой, в среднем по 10 килобайт каждая и при листании страниц просто обновляются. Но как немного вник в тему, стало понятно, что каждый раз при отображении каталога, при обновлении страниц все картинки постеров записываются на флешку в папку tmp/cashed/ и накапливаются там до выхода из модуля. При выходе кэш очищается.
Сейчас всего 2 самостоятельных рабочих видео модуля. Этот и ютуб ( но не у меня ;-( ). И ютуб делает всё абсолютно так же с кэшем.
И заставки Flickr тоже всё пишут в кэш, но там файлы посерьёзнее, под 100 килобайт каждый.
Не удивлюсь, если и при воспроизведении видео туда записывается постоянно какой нибудь буфер плеера. В общем, при работе приставки внутренняя флешка используется на запись со всех сторон.

Re: ivi.ru

PostPosted: 20 Jan 2023, 12:08
by const
tmp же в ram, вроде:
Code: Select all
~ # mount

none on /tmp type ramfs (rw)

Re: ivi.ru

PostPosted: 20 Jan 2023, 13:59
by Brothers
Virtual wrote:после перепрошивки то все работает?


Перепрошился, все работает. Но модуль больше не загружал.

Re: ivi.ru

PostPosted: 27 Jan 2023, 16:22
by Mifody
Как то листал каталог, выбирая фильм и задумался, а сколько всего фильмов в каталоге. Начал смотреть, что там да как. Оказывается, эта информация уже есть в модуле, только используется для навигации и никуда не выводится. Убрал никому не нужный video_id и вывел вместо него текущее количество отображённых фильмов из общего количества в данной категории и жанре. Вообще наглядно стало, мне нравится.
ivi mod. 26.01.2023.7z
(5.04 KiB) Downloaded 80 times

скрин | +
sc_2023_01_27_83502.jpg
sc_2023_01_27_83502.jpg (155.35 KiB) Viewed 1430 times

чего не хватает для полного счастья | +
Вот бы ещё починить модуль Peers.TV :roll:
Тем более, что он почти работает. Каналы получает, и даже воспроизводит все архивы с каналов, на которых они есть.
А вот прямой эфир показывает заглушку. Но тут моих знаний явно не достаточно, я могу только косметический ремонт делать :lol:
Может гуру нашего форума, например Virtual :roll: или может ещё кто захочет, глянут на досуге, что можно сделать. :roll:

Re: ivi.ru

PostPosted: 21 Mar 2023, 17:36
by Mifody
Сломалось опять :( Борятся, видимо, с халявой. :(
Не показывает ничего, ни трейлеры, ни видео. При выборе показывает " ошибка загрузки "
Причём получение ссылки с Иконбита тоже сломалось, хотя точно работало. При попытке получить ссылку и Иконбита, приходит ответ " Не смогли определить версию по переданным site=* и app_version=None "
Причём, в модуле IconBit видеотека, сервис иви так же показывает эту же ошибку " Не смогли определить версию по переданным site=* и app_version=None "
Печально :(

Re: ivi.ru

PostPosted: 21 Mar 2023, 17:42
by Virtual
поиграйся с параметром debug
http://192.168.1.216/?page=ivi_get&debug=true
выдает
ivi::request: Can't load https://api.ivi.ru/mobileapi/countries/v7
но с компа открывается!
там корневые CRT протухли/обновились....
имхо ну его нафиг их в плеере обновлять, проще:
поменяй запросы связанные с https на (в двух местах)
opts = array(
'http' => array(
'method' => 'GET',
'header' => "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.78.1 (KHTML like Gecko) Version/7.0.6 Safari/537.78.1\r\n",
'timeout' => 5,
),
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
);

....
$context = stream_context_create($opts);
$s = file_get_contents( $u, false, $context );


PS игнор протухших сертификатов, и как следствие игнор их проверки дает небольшой прирост в скорости обработки.

ЗЫЗЫ но это только первый этап балета :) второй как раз и есть:
Не смогли определить версию по | +
http://192.168.1.215/?page=ivi_get&id=190735&debug=true
respond: array (
'error' =>
array (
'code' => 4512,
'message' => 'Не смогли определить версию по переданным site=s15 и app_version=None',
'origin' => 'WrongVersion',
'user_message' => 'При воспроизведении произошла ошибка
Пожалуйста, обратитесь в поддержку.',
),
'server_name' => 'darkproxy-linx-1',
)

тут уже битва с API, но все решаемо! проверил.

Re: ivi.ru

PostPosted: 22 Mar 2023, 15:29
by Mifody
Virtual wrote:http://192.168.1.216/?page=ivi_get&debug=true
выдает
ivi::request: Can't load https://api.ivi.ru/mobileapi/countries/v7

Не, у меня нормально ответ приходит. Пробовал много раз. Да и вообще, модуль как бы работает до момента нажатия " посмотреть ". Иногда происходят затупы при получении каталога, Но это анти DDos как я понял. ноги растут из функции request в файле init. увеличил таймаут до 10 сек и добавил ещё одну попытку, вроде стабильнее стало. Да не особо напрягает.
У меня такой ответ приходит:
| +
Code: Select all
create /usr/local/etc/mos/www/modules/ivi/ivi.config.php: array (
  'keyboard' => 'emb',
  'quality' => 'hi',
  'proxy' => '',
  'favs' =>
  array (
  ),
)

load /usr/local/etc/mos/www/modules/ivi/ivi.config.php: array (
  'keyboard' => 'emb',
  'quality' => 'hi',
  'proxy' => '',
  'favs' =>
  array (
  ),
)

create /tmp/ivi.session.php: array (
  'uid' => NULL,
  'countries' => NULL,
  'categories' => NULL,
  'category' => 14,
  'genre' => 'all',
  'sort' => 'pop',
  'from' => 0,
  'id' => '',
  'tree' => NULL,
)

load /tmp/ivi.session.php: array (
  'uid' => 1268974632.1862564,
  'countries' =>
  array (
    131 => 'Парагвай',
    61 => 'Португалия',
    22 => 'Казахстан',
    77 => 'Венесуэла',
    92 => 'Босния и Герцеговина',
    59 => 'Бразилия',
    13 => 'Таиланд',
    5 => 'Новая Зеландия',
    104 => 'Мальта',
    51 => 'Исландия',
    75 => 'Кипр',
    69 => 'Ливан',
    81 => 'Филиппины',
    57 => 'Греция',
    186 => 'Ангилья',
    80 => 'Египет',
    24 => 'Германия',
    54 => 'Финляндия',
    62 => 'Венгрия',
    56 => 'Индия',
    44 => 'Латвия',
    52 => 'Аргентина',
    67 => 'Иран',
    41 => 'Узбекистан',
    42 => 'Молдова',
    19 => 'ЮАР',
    12 => 'Китай',
    82 => 'Тайвань',
    21 => 'Нидерланды',
    23 => 'Гонконг',
    97 => 'Чили',
    58 => 'Чехия',
    60 => 'Бельгия',
    30 => 'Румыния',
    78 => 'Люксембург',
    84 => 'Сербия',
    4 => 'США',
    49 => 'Швеция',
    48 => 'Испания',
    28 => 'Ирландия',
    10 => 'Швейцария',
    2 => 'Беларусь',
    15 => 'Канада',
    20 => 'Япония',
    16 => 'Австралия',
    25 => 'Южная Корея',
    71 => 'Израиль',
    76 => 'Сингапур',
    17 => 'Польша',
    50 => 'Колумбия',
    31 => 'Мексика',
    27 => 'Австрия',
    36 => 'Словакия',
    107 => 'Словения',
    74 => 'Малайзия',
    63 => 'Индонезия',
    91 => 'Болгария',
    1 => 'Россия',
    6 => 'Великобритания',
    8 => 'Франция',
    139 => 'Марокко',
    32 => 'Турция',
    29 => 'Италия',
    18 => 'Дания',
    55 => 'Норвегия',
    87 => 'СССР',
    38 => 'Киргизия',
    33 => 'Украина',
  ),
  'categories' =>
  array (
    23 =>
    array (
      'title' => 'Спорт',
      'count' => 79,
      'genres' =>
      array (
        275 =>
        array (
          'title' => 'Фитнес',
          'count' => 76,
        ),
        273 =>
        array (
          'title' => 'Футбол',
          'count' => 3,
        ),
      ),
    ),
    14 =>
    array (
      'title' => 'Фильмы',
      'count' => 2108,
      'genres' =>
      array (
        105 =>
        array (
          'title' => 'Драмы',
          'count' => 927,
        ),
        95 =>
        array (
          'title' => 'Комедии',
          'count' => 587,
        ),
        94 =>
        array (
          'title' => 'Боевики',
          'count' => 345,
        ),
        127 =>
        array (
          'title' => 'Триллеры',
          'count' => 546,
        ),
        101 =>
        array (
          'title' => 'Приключения',
          'count' => 238,
        ),
        211 =>
        array (
          'title' => 'Зарубежные',
          'count' => 1368,
        ),
        107 =>
        array (
          'title' => 'Мелодрамы',
          'count' => 392,
        ),
        166 =>
        array (
          'title' => 'Фантастика',
          'count' => 168,
        ),
        204 =>
        array (
          'title' => 'Фэнтези',
          'count' => 126,
        ),
        198 =>
        array (
          'title' => 'Семейные',
          'count' => 185,
        ),
        97 =>
        array (
          'title' => 'Детективы',
          'count' => 200,
        ),
        99 =>
        array (
          'title' => 'Ужасы',
          'count' => 268,
        ),
        168 =>
        array (
          'title' => 'Советские',
          'count' => 160,
        ),
        103 =>
        array (
          'title' => 'Военные',
          'count' => 120,
        ),
        205 =>
        array (
          'title' => 'Русские',
          'count' => 536,
        ),
        192 =>
        array (
          'title' => 'Исторические',
          'count' => 134,
        ),
        160 =>
        array (
          'title' => 'Для детей',
          'count' => 80,
        ),
        272 =>
        array (
          'title' => 'По комиксам',
          'count' => 8,
        ),
        263 =>
        array (
          'title' => 'Катастрофы',
          'count' => 12,
        ),
        161 =>
        array (
          'title' => 'Артхаус',
          'count' => 23,
        ),
        201 =>
        array (
          'title' => 'Мистические',
          'count' => 16,
        ),
        218 =>
        array (
          'title' => 'Криминал',
          'count' => 287,
        ),
        228 =>
        array (
          'title' => 'Спорт',
          'count' => 49,
        ),
        226 =>
        array (
          'title' => 'Биография',
          'count' => 118,
        ),
        225 =>
        array (
          'title' => 'Вестерн',
          'count' => 12,
        ),
        189 =>
        array (
          'title' => 'Музыкальные',
          'count' => 34,
        ),
        109 =>
        array (
          'title' => 'Документальные',
          'count' => 71,
        ),
        164 =>
        array (
          'title' => 'Интервью',
          'count' => 2,
        ),
        167 =>
        array (
          'title' => 'Короткометражки',
          'count' => 15,
        ),
        163 =>
        array (
          'title' => 'Мировая классика',
          'count' => 2,
        ),
        227 =>
        array (
          'title' => 'Мюзикл',
          'count' => 14,
        ),
        229 =>
        array (
          'title' => 'Фильм-нуар',
          'count' => 1,
        ),
        187 =>
        array (
          'title' => 'Фильмы-спектакли',
          'count' => 3,
        ),
        203 =>
        array (
          'title' => 'Экранизации',
          'count' => 36,
        ),
      ),
    ),
    15 =>
    array (
      'title' => 'Сериалы',
      'count' => 903,
      'genres' =>
      array (
        188 =>
        array (
          'title' => 'Драмы',
          'count' => 336,
        ),
        285 =>
        array (
          'title' => 'Турецкие',
          'count' => 30,
        ),
        196 =>
        array (
          'title' => 'Мелодрамы',
          'count' => 388,
        ),
        96 =>
        array (
          'title' => 'Детективы',
          'count' => 284,
        ),
        110 =>
        array (
          'title' => 'Комедийные',
          'count' => 140,
        ),
        217 =>
        array (
          'title' => 'Криминал',
          'count' => 141,
        ),
        213 =>
        array (
          'title' => 'Русские',
          'count' => 503,
        ),
        128 =>
        array (
          'title' => 'Триллеры',
          'count' => 77,
        ),
        212 =>
        array (
          'title' => 'Зарубежные',
          'count' => 276,
        ),
        236 =>
        array (
          'title' => 'Фэнтези',
          'count' => 37,
        ),
        277 =>
        array (
          'title' => 'Медицинские',
          'count' => 25,
        ),
        93 =>
        array (
          'title' => 'Боевики',
          'count' => 80,
        ),
        193 =>
        array (
          'title' => 'Исторические',
          'count' => 82,
        ),
        100 =>
        array (
          'title' => 'Приключения',
          'count' => 51,
        ),
        235 =>
        array (
          'title' => 'Ужасы',
          'count' => 3,
        ),
        190 =>
        array (
          'title' => 'Фантастика',
          'count' => 18,
        ),
        102 =>
        array (
          'title' => 'Военные',
          'count' => 87,
        ),
        276 =>
        array (
          'title' => 'Дорамы',
          'count' => 169,
        ),
        199 =>
        array (
          'title' => 'Семейные',
          'count' => 15,
        ),
        195 =>
        array (
          'title' => 'Мистические',
          'count' => 9,
        ),
        106 =>
        array (
          'title' => 'Романтика',
          'count' => 7,
        ),
        262 =>
        array (
          'title' => 'Телешоу',
          'count' => 1,
        ),
        230 =>
        array (
          'title' => 'Биография',
          'count' => 31,
        ),
        220 =>
        array (
          'title' => 'Для детей',
          'count' => 11,
        ),
        108 =>
        array (
          'title' => 'Документальные',
          'count' => 25,
        ),
        234 =>
        array (
          'title' => 'Спорт',
          'count' => 8,
        ),
        233 =>
        array (
          'title' => 'Мюзикл',
          'count' => 2,
        ),
        232 =>
        array (
          'title' => 'Музыка',
          'count' => 4,
        ),
      ),
    ),
    17 =>
    array (
      'title' => 'Мультфильмы',
      'count' => 386,
      'genres' =>
      array (
        123 =>
        array (
          'title' => 'Для детей',
          'count' => 337,
        ),
        255 =>
        array (
          'title' => 'Приключения',
          'count' => 187,
        ),
        219 =>
        array (
          'title' => 'Семейные',
          'count' => 142,
        ),
        251 =>
        array (
          'title' => 'Комедия',
          'count' => 125,
        ),
        210 =>
        array (
          'title' => 'Развивающие',
          'count' => 100,
        ),
        260 =>
        array (
          'title' => 'Фэнтези',
          'count' => 63,
        ),
        215 =>
        array (
          'title' => 'Русские',
          'count' => 151,
        ),
        171 =>
        array (
          'title' => 'Сериалы',
          'count' => 178,
        ),
        259 =>
        array (
          'title' => 'Фантастика',
          'count' => 47,
        ),
        244 =>
        array (
          'title' => 'Боевик',
          'count' => 24,
        ),
        254 =>
        array (
          'title' => 'Мюзикл',
          'count' => 15,
        ),
        172 =>
        array (
          'title' => 'Советские',
          'count' => 6,
        ),
        214 =>
        array (
          'title' => 'Зарубежные',
          'count' => 185,
        ),
        247 =>
        array (
          'title' => 'Детектив',
          'count' => 3,
        ),
        249 =>
        array (
          'title' => 'Драма',
          'count' => 7,
        ),
        125 =>
        array (
          'title' => 'Аниме',
          'count' => 20,
        ),
        124 =>
        array (
          'title' => 'Для взрослых',
          'count' => 3,
        ),
        258 =>
        array (
          'title' => 'Ужасы',
          'count' => 1,
        ),
        256 =>
        array (
          'title' => 'Спорт',
          'count' => 4,
        ),
        252 =>
        array (
          'title' => 'Криминал',
          'count' => 1,
        ),
        250 =>
        array (
          'title' => 'История',
          'count' => 1,
        ),
        170 =>
        array (
          'title' => 'Полнометражные',
          'count' => 89,
        ),
        248 =>
        array (
          'title' => 'Документальный',
          'count' => 1,
        ),
        246 =>
        array (
          'title' => 'Военный',
          'count' => 2,
        ),
        245 =>
        array (
          'title' => 'Вестерн',
          'count' => 1,
        ),
        243 =>
        array (
          'title' => 'Биография',
          'count' => 3,
        ),
        253 =>
        array (
          'title' => 'Мелодрама',
          'count' => 5,
        ),
      ),
    ),
    16 =>
    array (
      'title' => 'Программы',
      'count' => 58,
      'genres' =>
      array (
        119 =>
        array (
          'title' => 'Познавательные',
          'count' => 22,
        ),
        216 =>
        array (
          'title' => 'Развлекательные',
          'count' => 20,
        ),
        111 =>
        array (
          'title' => 'Юмористические',
          'count' => 12,
        ),
        174 =>
        array (
          'title' => 'Увлечения',
          'count' => 7,
        ),
        130 =>
        array (
          'title' => 'Кулинария',
          'count' => 3,
        ),
        126 =>
        array (
          'title' => 'Воспитание детей',
          'count' => 1,
        ),
        242 =>
        array (
          'title' => 'Ток-шоу',
          'count' => 4,
        ),
        241 =>
        array (
          'title' => 'Реальное ТВ',
          'count' => 9,
        ),
        117 =>
        array (
          'title' => 'Вокруг света',
          'count' => 3,
        ),
        239 =>
        array (
          'title' => 'Музыка',
          'count' => 2,
        ),
        112 =>
        array (
          'title' => 'О знаменитостях',
          'count' => 2,
        ),
        197 =>
        array (
          'title' => 'Мистические',
          'count' => 1,
        ),
        223 =>
        array (
          'title' => 'Русские',
          'count' => 51,
        ),
        224 =>
        array (
          'title' => 'Зарубежные',
          'count' => 2,
        ),
        222 =>
        array (
          'title' => 'Документальные',
          'count' => 6,
        ),
        221 =>
        array (
          'title' => 'Для детей',
          'count' => 24,
        ),
        200 =>
        array (
          'title' => 'Для всей семьи',
          'count' => 10,
        ),
      ),
    ),
    20 =>
    array (
      'title' => 'Для детей',
      'count' => 398,
      'genres' =>
      array (
        194 =>
        array (
          'title' => 'Хочу всё знать',
          'count' => 65,
        ),
        186 =>
        array (
          'title' => 'Про животных',
          'count' => 67,
        ),
        184 =>
        array (
          'title' => 'Аниме',
          'count' => 6,
        ),
        183 =>
        array (
          'title' => 'Детские песни',
          'count' => 30,
        ),
        182 =>
        array (
          'title' => 'Фильмы',
          'count' => 63,
        ),
        181 =>
        array (
          'title' => 'Западные мультфильмы',
          'count' => 111,
        ),
        180 =>
        array (
          'title' => 'Сказки',
          'count' => 39,
        ),
        179 =>
        array (
          'title' => 'Русские мультфильмы',
          'count' => 140,
        ),
      ),
    ),
  ),
  'category' => 14,
  'genre' => 'all',
  'sort' => 'pop',
  'from' => 0,
  'id' => '',
  'tree' => NULL,
)

Virtual wrote:поменяй запросы связанные с https на (в двух местах)

Поменял. В функции request и iviGetVideo. Как бы вообще ничего не изменилось :roll:
На запрос http://192.168.1.215/?page=ivi_get&id=190735&debug=true приходит такой ответ:
| +
Code: Select all
create /usr/local/etc/mos/www/modules/ivi/ivi.config.php: array (
  'keyboard' => 'emb',
  'quality' => 'hi',
  'proxy' => '',
  'favs' =>
  array (
  ),
)

load /usr/local/etc/mos/www/modules/ivi/ivi.config.php: array (
  'keyboard' => 'emb',
  'quality' => 'hi',
  'proxy' => '',
  'favs' =>
  array (
  ),
)

create /tmp/ivi.session.php: array (
  'uid' => NULL,
  'countries' => NULL,
  'categories' => NULL,
  'category' => 14,
  'genre' => 'all',
  'sort' => 'pop',
  'from' => 0,
  'id' => '',
  'tree' => NULL,
)

load /tmp/ivi.session.php: array (
  'uid' => 1268974632.1862564,
  'countries' =>
  array (
    131 => 'Парагвай',
    61 => 'Португалия',
    22 => 'Казахстан',
    77 => 'Венесуэла',
    92 => 'Босния и Герцеговина',
    59 => 'Бразилия',
    13 => 'Таиланд',
    5 => 'Новая Зеландия',
    104 => 'Мальта',
    51 => 'Исландия',
    75 => 'Кипр',
    69 => 'Ливан',
    81 => 'Филиппины',
    57 => 'Греция',
    186 => 'Ангилья',
    80 => 'Египет',
    24 => 'Германия',
    54 => 'Финляндия',
    62 => 'Венгрия',
    56 => 'Индия',
    44 => 'Латвия',
    52 => 'Аргентина',
    67 => 'Иран',
    41 => 'Узбекистан',
    42 => 'Молдова',
    19 => 'ЮАР',
    12 => 'Китай',
    82 => 'Тайвань',
    21 => 'Нидерланды',
    23 => 'Гонконг',
    97 => 'Чили',
    58 => 'Чехия',
    60 => 'Бельгия',
    30 => 'Румыния',
    78 => 'Люксембург',
    84 => 'Сербия',
    4 => 'США',
    49 => 'Швеция',
    48 => 'Испания',
    28 => 'Ирландия',
    10 => 'Швейцария',
    2 => 'Беларусь',
    15 => 'Канада',
    20 => 'Япония',
    16 => 'Австралия',
    25 => 'Южная Корея',
    71 => 'Израиль',
    76 => 'Сингапур',
    17 => 'Польша',
    50 => 'Колумбия',
    31 => 'Мексика',
    27 => 'Австрия',
    36 => 'Словакия',
    107 => 'Словения',
    74 => 'Малайзия',
    63 => 'Индонезия',
    91 => 'Болгария',
    1 => 'Россия',
    6 => 'Великобритания',
    8 => 'Франция',
    139 => 'Марокко',
    32 => 'Турция',
    29 => 'Италия',
    18 => 'Дания',
    55 => 'Норвегия',
    87 => 'СССР',
    38 => 'Киргизия',
    33 => 'Украина',
  ),
  'categories' =>
  array (
    23 =>
    array (
      'title' => 'Спорт',
      'count' => 79,
      'genres' =>
      array (
        275 =>
        array (
          'title' => 'Фитнес',
          'count' => 76,
        ),
        273 =>
        array (
          'title' => 'Футбол',
          'count' => 3,
        ),
      ),
    ),
    14 =>
    array (
      'title' => 'Фильмы',
      'count' => 2108,
      'genres' =>
      array (
        105 =>
        array (
          'title' => 'Драмы',
          'count' => 927,
        ),
        95 =>
        array (
          'title' => 'Комедии',
          'count' => 587,
        ),
        94 =>
        array (
          'title' => 'Боевики',
          'count' => 345,
        ),
        127 =>
        array (
          'title' => 'Триллеры',
          'count' => 546,
        ),
        101 =>
        array (
          'title' => 'Приключения',
          'count' => 238,
        ),
        211 =>
        array (
          'title' => 'Зарубежные',
          'count' => 1368,
        ),
        107 =>
        array (
          'title' => 'Мелодрамы',
          'count' => 392,
        ),
        166 =>
        array (
          'title' => 'Фантастика',
          'count' => 168,
        ),
        204 =>
        array (
          'title' => 'Фэнтези',
          'count' => 126,
        ),
        198 =>
        array (
          'title' => 'Семейные',
          'count' => 185,
        ),
        97 =>
        array (
          'title' => 'Детективы',
          'count' => 200,
        ),
        99 =>
        array (
          'title' => 'Ужасы',
          'count' => 268,
        ),
        168 =>
        array (
          'title' => 'Советские',
          'count' => 160,
        ),
        103 =>
        array (
          'title' => 'Военные',
          'count' => 120,
        ),
        205 =>
        array (
          'title' => 'Русские',
          'count' => 536,
        ),
        192 =>
        array (
          'title' => 'Исторические',
          'count' => 134,
        ),
        160 =>
        array (
          'title' => 'Для детей',
          'count' => 80,
        ),
        272 =>
        array (
          'title' => 'По комиксам',
          'count' => 8,
        ),
        263 =>
        array (
          'title' => 'Катастрофы',
          'count' => 12,
        ),
        161 =>
        array (
          'title' => 'Артхаус',
          'count' => 23,
        ),
        201 =>
        array (
          'title' => 'Мистические',
          'count' => 16,
        ),
        218 =>
        array (
          'title' => 'Криминал',
          'count' => 287,
        ),
        228 =>
        array (
          'title' => 'Спорт',
          'count' => 49,
        ),
        226 =>
        array (
          'title' => 'Биография',
          'count' => 118,
        ),
        225 =>
        array (
          'title' => 'Вестерн',
          'count' => 12,
        ),
        189 =>
        array (
          'title' => 'Музыкальные',
          'count' => 34,
        ),
        109 =>
        array (
          'title' => 'Документальные',
          'count' => 71,
        ),
        164 =>
        array (
          'title' => 'Интервью',
          'count' => 2,
        ),
        167 =>
        array (
          'title' => 'Короткометражки',
          'count' => 15,
        ),
        163 =>
        array (
          'title' => 'Мировая классика',
          'count' => 2,
        ),
        227 =>
        array (
          'title' => 'Мюзикл',
          'count' => 14,
        ),
        229 =>
        array (
          'title' => 'Фильм-нуар',
          'count' => 1,
        ),
        187 =>
        array (
          'title' => 'Фильмы-спектакли',
          'count' => 3,
        ),
        203 =>
        array (
          'title' => 'Экранизации',
          'count' => 36,
        ),
      ),
    ),
    15 =>
    array (
      'title' => 'Сериалы',
      'count' => 903,
      'genres' =>
      array (
        188 =>
        array (
          'title' => 'Драмы',
          'count' => 336,
        ),
        285 =>
        array (
          'title' => 'Турецкие',
          'count' => 30,
        ),
        196 =>
        array (
          'title' => 'Мелодрамы',
          'count' => 388,
        ),
        96 =>
        array (
          'title' => 'Детективы',
          'count' => 284,
        ),
        110 =>
        array (
          'title' => 'Комедийные',
          'count' => 140,
        ),
        217 =>
        array (
          'title' => 'Криминал',
          'count' => 141,
        ),
        213 =>
        array (
          'title' => 'Русские',
          'count' => 503,
        ),
        128 =>
        array (
          'title' => 'Триллеры',
          'count' => 77,
        ),
        212 =>
        array (
          'title' => 'Зарубежные',
          'count' => 276,
        ),
        236 =>
        array (
          'title' => 'Фэнтези',
          'count' => 37,
        ),
        277 =>
        array (
          'title' => 'Медицинские',
          'count' => 25,
        ),
        93 =>
        array (
          'title' => 'Боевики',
          'count' => 80,
        ),
        193 =>
        array (
          'title' => 'Исторические',
          'count' => 82,
        ),
        100 =>
        array (
          'title' => 'Приключения',
          'count' => 51,
        ),
        235 =>
        array (
          'title' => 'Ужасы',
          'count' => 3,
        ),
        190 =>
        array (
          'title' => 'Фантастика',
          'count' => 18,
        ),
        102 =>
        array (
          'title' => 'Военные',
          'count' => 87,
        ),
        276 =>
        array (
          'title' => 'Дорамы',
          'count' => 169,
        ),
        199 =>
        array (
          'title' => 'Семейные',
          'count' => 15,
        ),
        195 =>
        array (
          'title' => 'Мистические',
          'count' => 9,
        ),
        106 =>
        array (
          'title' => 'Романтика',
          'count' => 7,
        ),
        262 =>
        array (
          'title' => 'Телешоу',
          'count' => 1,
        ),
        230 =>
        array (
          'title' => 'Биография',
          'count' => 31,
        ),
        220 =>
        array (
          'title' => 'Для детей',
          'count' => 11,
        ),
        108 =>
        array (
          'title' => 'Документальные',
          'count' => 25,
        ),
        234 =>
        array (
          'title' => 'Спорт',
          'count' => 8,
        ),
        233 =>
        array (
          'title' => 'Мюзикл',
          'count' => 2,
        ),
        232 =>
        array (
          'title' => 'Музыка',
          'count' => 4,
        ),
      ),
    ),
    17 =>
    array (
      'title' => 'Мультфильмы',
      'count' => 386,
      'genres' =>
      array (
        123 =>
        array (
          'title' => 'Для детей',
          'count' => 337,
        ),
        255 =>
        array (
          'title' => 'Приключения',
          'count' => 187,
        ),
        219 =>
        array (
          'title' => 'Семейные',
          'count' => 142,
        ),
        251 =>
        array (
          'title' => 'Комедия',
          'count' => 125,
        ),
        210 =>
        array (
          'title' => 'Развивающие',
          'count' => 100,
        ),
        260 =>
        array (
          'title' => 'Фэнтези',
          'count' => 63,
        ),
        215 =>
        array (
          'title' => 'Русские',
          'count' => 151,
        ),
        171 =>
        array (
          'title' => 'Сериалы',
          'count' => 178,
        ),
        259 =>
        array (
          'title' => 'Фантастика',
          'count' => 47,
        ),
        244 =>
        array (
          'title' => 'Боевик',
          'count' => 24,
        ),
        254 =>
        array (
          'title' => 'Мюзикл',
          'count' => 15,
        ),
        172 =>
        array (
          'title' => 'Советские',
          'count' => 6,
        ),
        214 =>
        array (
          'title' => 'Зарубежные',
          'count' => 185,
        ),
        247 =>
        array (
          'title' => 'Детектив',
          'count' => 3,
        ),
        249 =>
        array (
          'title' => 'Драма',
          'count' => 7,
        ),
        125 =>
        array (
          'title' => 'Аниме',
          'count' => 20,
        ),
        124 =>
        array (
          'title' => 'Для взрослых',
          'count' => 3,
        ),
        258 =>
        array (
          'title' => 'Ужасы',
          'count' => 1,
        ),
        256 =>
        array (
          'title' => 'Спорт',
          'count' => 4,
        ),
        252 =>
        array (
          'title' => 'Криминал',
          'count' => 1,
        ),
        250 =>
        array (
          'title' => 'История',
          'count' => 1,
        ),
        170 =>
        array (
          'title' => 'Полнометражные',
          'count' => 89,
        ),
        248 =>
        array (
          'title' => 'Документальный',
          'count' => 1,
        ),
        246 =>
        array (
          'title' => 'Военный',
          'count' => 2,
        ),
        245 =>
        array (
          'title' => 'Вестерн',
          'count' => 1,
        ),
        243 =>
        array (
          'title' => 'Биография',
          'count' => 3,
        ),
        253 =>
        array (
          'title' => 'Мелодрама',
          'count' => 5,
        ),
      ),
    ),
    16 =>
    array (
      'title' => 'Программы',
      'count' => 58,
      'genres' =>
      array (
        119 =>
        array (
          'title' => 'Познавательные',
          'count' => 22,
        ),
        216 =>
        array (
          'title' => 'Развлекательные',
          'count' => 20,
        ),
        111 =>
        array (
          'title' => 'Юмористические',
          'count' => 12,
        ),
        174 =>
        array (
          'title' => 'Увлечения',
          'count' => 7,
        ),
        130 =>
        array (
          'title' => 'Кулинария',
          'count' => 3,
        ),
        126 =>
        array (
          'title' => 'Воспитание детей',
          'count' => 1,
        ),
        242 =>
        array (
          'title' => 'Ток-шоу',
          'count' => 4,
        ),
        241 =>
        array (
          'title' => 'Реальное ТВ',
          'count' => 9,
        ),
        117 =>
        array (
          'title' => 'Вокруг света',
          'count' => 3,
        ),
        239 =>
        array (
          'title' => 'Музыка',
          'count' => 2,
        ),
        112 =>
        array (
          'title' => 'О знаменитостях',
          'count' => 2,
        ),
        197 =>
        array (
          'title' => 'Мистические',
          'count' => 1,
        ),
        223 =>
        array (
          'title' => 'Русские',
          'count' => 51,
        ),
        224 =>
        array (
          'title' => 'Зарубежные',
          'count' => 2,
        ),
        222 =>
        array (
          'title' => 'Документальные',
          'count' => 6,
        ),
        221 =>
        array (
          'title' => 'Для детей',
          'count' => 24,
        ),
        200 =>
        array (
          'title' => 'Для всей семьи',
          'count' => 10,
        ),
      ),
    ),
    20 =>
    array (
      'title' => 'Для детей',
      'count' => 398,
      'genres' =>
      array (
        194 =>
        array (
          'title' => 'Хочу всё знать',
          'count' => 65,
        ),
        186 =>
        array (
          'title' => 'Про животных',
          'count' => 67,
        ),
        184 =>
        array (
          'title' => 'Аниме',
          'count' => 6,
        ),
        183 =>
        array (
          'title' => 'Детские песни',
          'count' => 30,
        ),
        182 =>
        array (
          'title' => 'Фильмы',
          'count' => 63,
        ),
        181 =>
        array (
          'title' => 'Западные мультфильмы',
          'count' => 111,
        ),
        180 =>
        array (
          'title' => 'Сказки',
          'count' => 39,
        ),
        179 =>
        array (
          'title' => 'Русские мультфильмы',
          'count' => 140,
        ),
      ),
    ),
  ),
  'category' => 14,
  'genre' => 'all',
  'sort' => 'pop',
  'from' => 0,
  'id' => '',
  'tree' => NULL,
)

respond: array (
  'error' =>
  array (
    'code' => 4512,
    'message' => 'Не смогли определить версию по переданным site=s15 и app_version=None',
    'origin' => 'WrongVersion',
    'user_message' => 'При воспроизведении произошла ошибка
Пожалуйста, обратитесь в поддержку.',
  ),
  'server_name' => 'darkproxy-linx-1',
)

iconbit responce: <?xml version='1.0' ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<mediaDisplay name=onePartView
   forceRedrawItems=yes

      viewAreaXPC=30
      viewAreaYPC=37.5
      viewAreaWidthPC=40
      viewAreaHeightPC=25

      sideColorLeft=-1:-1:-1
      sideColorRight=-1:-1:-1

        itemPerPage=1

      itemImageXPC = 0
      itemImageYPC = 0
      itemImageWidthPC = 0
      itemImageHeightPC = 0

      itemXPC = 35
      itemYPC = 70
      itemWidthPC = 30
      itemHeightPC = 15
      itemGapYPC=7
      itemBackgroundColor=40:40:40

   showHeader = "no"
   showDefaultInfo=no

   DoAnimation = "yes"
   AnimationType = 1
   AnimationStep = 26
   AnimationDelay = 1
   BackgroundDark = "no"
   rollItems=no
   slidingItemText=yes
   backgroundColor=40:40:40

   idleImageXPC=83.12
   idleImageYPC=89.58
   idleImageWidthPC=3.1
   idleImageHeightPC=5.5
  >
  <idleImage> image/POPUP_LOADING_01.png </idleImage>
   <idleImage> image/POPUP_LOADING_02.png </idleImage>
   <idleImage> image/POPUP_LOADING_03.png </idleImage>
   <idleImage> image/POPUP_LOADING_04.png </idleImage>
   <idleImage> image/POPUP_LOADING_05.png </idleImage>
   <idleImage> image/POPUP_LOADING_06.png </idleImage>
   <idleImage> image/POPUP_LOADING_07.png </idleImage>
   <idleImage> image/POPUP_LOADING_08.png </idleImage>
   <backgroundDisplay>
      <text offsetXPC=0 offsetYPC=0 widthPC=100 heightPC=100 backgroundColor=88:88:88></text>
      <text offsetXPC=0.25 offsetYPC=1 widthPC=99.5 heightPC=98 backgroundColor=40:40:40></text>
   </backgroundDisplay>
   <text align=center offsetXPC=10 offsetYPC=0 widthPC=80 heightPC=15 fontSize=12 backgroundColor=-1:-1:-1 foregroundColor=200:200:200>Ошибка</text>
   <text align=center lines=3 offsetXPC=5 offsetYPC=15 widthPC=90 heightPC=55 fontSize=12 backgroundColor=-1:-1:-1 foregroundColor=200:0:0>Не смогли определить версию по переданным site=* и app_version=None</text>
   <itemDisplay>
<text align=center offsetXPC=0 offsetYPC=0 widthPC=100 heightPC=100 fontSize=12 foregroundColor=200:200:200>
<backgroundColor>
   <script>
   state = getDrawingItemState();
   if (state == "focus")
      "50:50:50";
   else "40:40:40";
</script>
</backgroundColor>
   <script>
      getItemInfo("title");
   </script>
</text>
</itemDisplay>
<onUserInput>
input = currentUserInput();
ret = "false";
if (input == "left")
{
   print("====== ignore left key ======");
   ret = "true";
}
ret;
</onUserInput>

</mediaDisplay>

<script>
redrawDisplay();
</script>


<channel>
   <title></title>
   <link></link>

   <item>
      <title>OK</title>
      <onClick>
         postMessage("return");
         null;
      </onClick>
   </item>

</channel>
</rss>


То есть, та же самая фигня с не смогли определить версию.
Virtual wrote:поиграйся с параметром debug

И что значит поиграться с параметром? :roll: Пробовал ставить true и false, ничего не меняется :roll:
Mifody wrote:тут уже битва с API, но все решаемо! проверил.

Мне тяжело это всё понять, я, как уже говорил, примерно только понимаю что написано на php на основе знания других языков :roll: и мало что способен написать сам, так, только косметику навести :roll: Это что, как я понял, в запросы надо вставить дополнительные разделы с site=чегототам и app_version=чегототам? Я пробовал их добавлять, но где брать чегототам? С рандомными значениями естественно не работает. В общем, ничего не понятно :oops:

ЗЫ. Не увидел сразу ЛС. Сейчас почитаю... :)

ЗЫЗЫ. Разобрался, получилось! Спасибо! Интересно, надолго ли заработало, пока ещё что нибудь не придумают...

Re: ivi.ru

PostPosted: 22 Mar 2023, 18:13
by Virtual
обновил в репе, заодно поднял качество.... при выборе качества hi если есть то будет SHQ или HD(720), кому интересно обновляйтесь.

ЗЫЗЫ. Разобрался, получилось! Спасибо! Интересно, надолго ли заработало, пока ещё что нибудь не придумают...

уже придумали... следующим шагом будут менять тип запроса с GET на безусловный POST (но нам это не критично, правится легко)
так же в теории можно прикрутить и подписку платную, но это уже мне не интересно, ибо у мну ее нет и не нужна.
ноги растут из функции request в файле init. увеличил таймаут до 10 сек и добавил ещё одну попытку, вроде стабильнее стало.

добавить попытку верное решение, увеличивать таймаут до 10 прямо противоположно нет! если не пришел ответ за 3-5сек, то 99% попал на защиту от ddos 8-) и тут лучше сразу повторный запрос.
//в современных сетях 3 секунды ответ это вечность.