ivi.ru

о модулях и их работе

Re: ivi.ru

Postby Brothers » 19 Jan 2023, 23:09

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

И еще одна особенность. Ни с жесткого, ни с флешки невозможно запустить видео после этого. Только запускаешь и перезагрузка плеера происходит. Притом IPTV-list работает, каналы запускаются и идут. Вот такой глюк словил.
Ellion MR-3150E AMP r13+vrtn
WD15EARS, WD50EZRX
Brothers
 
Posts: 97
Joined: 22 Feb 2012, 19:16
Location: Красноярск

Re: ivi.ru

Postby Virtual » 20 Jan 2023, 05:35

после перепрошивки то все работает?
PS это ты случайно словил глюк повреждения NAND, от данного модуля сие никак не зависит.
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: ivi.ru

Postby Mifody » 20 Jan 2023, 10:15

Наверно флешка уже уставшая. Этот модуль активно использует внутреннюю флеш память. Я раньше думал, что все превьюшки хранятся в ОЗУ, размер то не большой, в среднем по 10 килобайт каждая и при листании страниц просто обновляются. Но как немного вник в тему, стало понятно, что каждый раз при отображении каталога, при обновлении страниц все картинки постеров записываются на флешку в папку tmp/cashed/ и накапливаются там до выхода из модуля. При выходе кэш очищается.
Сейчас всего 2 самостоятельных рабочих видео модуля. Этот и ютуб ( но не у меня ;-( ). И ютуб делает всё абсолютно так же с кэшем.
И заставки Flickr тоже всё пишут в кэш, но там файлы посерьёзнее, под 100 килобайт каждый.
Не удивлюсь, если и при воспроизведении видео туда записывается постоянно какой нибудь буфер плеера. В общем, при работе приставки внутренняя флешка используется на запись со всех сторон.
Digma HDMP-311 (1185) (Прошивка inext_tv_1.36_moS_r1)
Mifody
 
Posts: 43
Joined: 28 Nov 2018, 15:17
Location: Ростовская область, г. Зерноград

Re: ivi.ru

Postby const » 20 Jan 2023, 12:08

tmp же в ram, вроде:
Code: Select all
~ # mount

none on /tmp type ramfs (rw)
ASUS O!Play (R1). AMP13, Vrtn.
const
 
Posts: 41
Joined: 01 Dec 2011, 22:06

Re: ivi.ru

Postby Brothers » 20 Jan 2023, 13:59

Virtual wrote:после перепрошивки то все работает?


Перепрошился, все работает. Но модуль больше не загружал.
Ellion MR-3150E AMP r13+vrtn
WD15EARS, WD50EZRX
Brothers
 
Posts: 97
Joined: 22 Feb 2012, 19:16
Location: Красноярск

Re: ivi.ru

Postby Mifody » 27 Jan 2023, 16:22

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

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

чего не хватает для полного счастья | +
Вот бы ещё починить модуль Peers.TV :roll:
Тем более, что он почти работает. Каналы получает, и даже воспроизводит все архивы с каналов, на которых они есть.
А вот прямой эфир показывает заглушку. Но тут моих знаний явно не достаточно, я могу только косметический ремонт делать :lol:
Может гуру нашего форума, например Virtual :roll: или может ещё кто захочет, глянут на досуге, что можно сделать. :roll:
Digma HDMP-311 (1185) (Прошивка inext_tv_1.36_moS_r1)
Mifody
 
Posts: 43
Joined: 28 Nov 2018, 15:17
Location: Ростовская область, г. Зерноград

Re: ivi.ru

Postby Mifody » 21 Mar 2023, 17:36

Сломалось опять :( Борятся, видимо, с халявой. :(
Не показывает ничего, ни трейлеры, ни видео. При выборе показывает " ошибка загрузки "
Причём получение ссылки с Иконбита тоже сломалось, хотя точно работало. При попытке получить ссылку и Иконбита, приходит ответ " Не смогли определить версию по переданным site=* и app_version=None "
Причём, в модуле IconBit видеотека, сервис иви так же показывает эту же ошибку " Не смогли определить версию по переданным site=* и app_version=None "
Печально :(
Digma HDMP-311 (1185) (Прошивка inext_tv_1.36_moS_r1)
Mifody
 
Posts: 43
Joined: 28 Nov 2018, 15:17
Location: Ростовская область, г. Зерноград

Re: ivi.ru

Postby Virtual » 21 Mar 2023, 17:42

поиграйся с параметром 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, но все решаемо! проверил.
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: ivi.ru

Postby Mifody » 22 Mar 2023, 15:29

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:

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

ЗЫЗЫ. Разобрался, получилось! Спасибо! Интересно, надолго ли заработало, пока ещё что нибудь не придумают...
Digma HDMP-311 (1185) (Прошивка inext_tv_1.36_moS_r1)
Mifody
 
Posts: 43
Joined: 28 Nov 2018, 15:17
Location: Ростовская область, г. Зерноград

Re: ivi.ru

Postby Virtual » 22 Mar 2023, 18:13

обновил в репе, заодно поднял качество.... при выборе качества hi если есть то будет SHQ или HD(720), кому интересно обновляйтесь.

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

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

добавить попытку верное решение, увеличивать таймаут до 10 прямо противоположно нет! если не пришел ответ за 3-5сек, то 99% попал на защиту от ddos 8-) и тут лучше сразу повторный запрос.
//в современных сетях 3 секунды ответ это вечность.
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

PreviousNext

Return to Модули

Who is online

Users browsing this forum: No registered users and 12 guests

cron