Перейти к содержимому
Калькуляторы

Кто использует Middleware Stalker?

Кто знает как отображение времени перевести из 12-часового формата AM/PM в 24 часа?

Формат хранится в файлах локализации.

В /server/locale/en/LC_MESSAGES/stb.po найдите time_format и установите значение: {0}:{1}

Инструкция по работе с файлами локализации (пункты 4-7) https://github.com/azhurb/stalker_portal/wiki/%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

azhurb

не помогло, я первым делом это закоментировал, может где то еще есть такая проверка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не помогло, я первым делом это закоментировал, может где то еще есть такая проверка?

Похоже надо запускать портал с дебагом и смотреть что происходит.

killall stbapp
/usr/share/qt-4.6.0/stbapp -qws -display directfb http://адрес портала?debug

Нужно все с момента старта и до конца загрузки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не помогло, я первым делом это закоментировал, может где то еще есть такая проверка?

Похоже надо запускать портал с дебагом и смотреть что происходит.

killall stbapp
/usr/share/qt-4.6.0/stbapp -qws -display directfb http://адрес портала?debug

Нужно все с момента старта и до конца загрузки.

 

что смотреть в этом логе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость Иван

Интересно, а по какому принципу работает ТВ-архив (тайм-шифт)? можно ли где-то выставить срок давности по каждому каналу на сколько часов/дней будет храниться контент? то же самое с записями абонентов, и также с длинной записаного фрагмента, побовал - можно записать аж 2 дня. никто и ничто не отрубает, хотя в "Записях" лимит стоит типа осталось "Х часов Х минут". Как это реализовано? В tasks не увидел такого задания, который бы что-то делал с записями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

что смотреть в этом логе?

подряд строки и то что за ними

this.image_version:
this.image_desc:
this.image_date:
this.num_banks:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

azhurb

DEBUG:: 697s 937ms this.image_version: 1

DEBUG:: 697s 938ms this.image_desc: MAG_STB

DEBUG:: 697s 939ms this.image_date: Вск Мар 25 00:07:03 YEKT 2012

DEBUG:: 697s 940ms this.num_banks: 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

azhurb

DEBUG:: 697s 937ms this.image_version: 1

DEBUG:: 697s 938ms this.image_desc: MAG_STB

DEBUG:: 697s 939ms this.image_date: Вск Мар 25 00:07:03 YEKT 2012

DEBUG:: 697s 940ms this.num_banks: 2

а дальше? строк 10

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Залил полный лог в архив, так как ограничения в форуме (на кол-во знаков) не дало скинуть лог

http://zalil.ru/33396568

 

DEBUG:: 697s 930ms player.prototype.setup_rtsp 4 0

DEBUG:: 697s 937ms this.image_version: 1

DEBUG:: 697s 938ms this.image_desc: MAG_STB

DEBUG:: 697s 939ms this.image_date: Вск Мар 25 00:07:03 YEKT 2012

DEBUG:: 697s 940ms this.num_banks: 2

DEBUG:: 697s 941ms checking conditions

DEBUG:: 697s 943ms typeof stb.user[autoupdate] object

DEBUG:: 697s 946ms epg_loader.start

DEBUG:: 697s 949ms epg_loader.load

DEBUG:: 697s 950ms stb.load()

DEBUG:: 697s 951ms params: ({type:itv, action:get_epg_info})

DEBUG:: 697s 964ms check_additional_services 1

DEBUG:: 697s 966ms stb.GetBrightness before 128

DEBUG:: 697s 969ms stb.GetContrast before 0

DEBUG:: 697s 971ms stb.GetSaturation before 128

DEBUG:: 697s 978ms stb.GetBrightness after 127

DEBUG:: 697s 980ms stb.GetContrast after -27

DEBUG:: 697s 982ms stb.GetSaturation after 100

DEBUG:: 698s 8ms stb.get_modules

DEBUG:: 698s 9ms stb.load()

DEBUG:: 698s 11ms params: ({type:stb, action:get_modules})

DEBUG:: 698s 25ms stb.set_storages ({mediaserver:{id:5, storage_name:mediaserver, storage_ip:10.24.0.150, nfs_home_path:/media/raid0/storage, max_online:1000, status:1, for_moderator:0, for_records:1, for_simple_storage:1, external:0, wowza_server:0, archive_stream_server:, not_for_mag100:1, fake_tv_archive:0}, mediaserver2:{id:7, storage_name:mediaserver2, storage_ip:10.24.0.151, nfs_home_path:/media/raid0/storage, max_online:1000, status:1, for_moderator:0, for_records:1, for_simple_storage:0, external:0, wowza_server:0, archive_stream_server:, not_for_mag100:1, fake_tv_archive:1}})

DEBUG:: 698s 26ms load_bar.add_pos 13

DEBUG:: 698s 27ms load_bar.set_pos 26

DEBUG:: 698s 29ms load_bar.add_log

DEBUG:: 698s 34ms stb.load()

DEBUG:: 698s 35ms params: ({type:itv, action:get_all_channels})

DEBUG:: 698s 47ms stb.load()

DEBUG:: 698s 48ms params: ({type:itv, action:get_all_fav_channels, fav:1})

DEBUG:: 698s 60ms stb.load()

DEBUG:: 698s 61ms params: ({type:itv, action:get_fav_ids})

DEBUG:: 698s 78ms watchdog.run 120 117.5

DEBUG:: 698s 79ms this.request_timeout 120000

DEBUG:: 698s 81ms now 1338980698080

DEBUG:: 698s 82ms day_start 1338919200000

DEBUG:: 698s 84ms Math.floor((now - day_start)/this.request_timeout) 512

DEBUG:: 698s 85ms delay 61920

DEBUG:: 698s 86ms delay 59420

DEBUG:: 698s 99ms date Wed Jun 06 2012 17:05:57 GMT+0600 (YEKT) 500ms

DEBUG:: 698s 106ms stb.player.media_type undefined

Изменено пользователем materillo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Залил лог в архив, так как ограничения в форуме (на кол-во знаков) не дало скинуть лог

Еще интересно посмотреть на лог в самом начале загрузки, там где "this.user: " и длинная строка. А вообще похоже что не выполняется условие для старта обновления (большой if сразу после _debug('typeof stb.user[autoupdate]', typeof(stb.user['autoupdate']));).

Если устраивает, то можно в этом месте использовать такой вариант:

if (this.image_version == 1){

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще интересно посмотреть на лог в самом начале загрузки, там где "this.user: " и длинная строка. А вообще похоже что не выполняется условие для старта обновления (большой if сразу после _debug('typeof stb.user[autoupdate]', typeof(stb.user['autoupdate']));).

 

полный лог

http://zalil.ru/upload/333966811

 

Если устраивает, то можно в этом месте использовать такой вариант:

 

Просмотр сообщенияmaterillo (Сегодня, 14:52) писал:

if (this.image_version == 1){

Меня устраивает, так как вариант временный

Изменено пользователем materillo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Интересно, а по какому принципу работает ТВ-архив (тайм-шифт)? можно ли где-то выставить срок давности по каждому каналу на сколько часов/дней будет храниться контент?

На конкретный канал выставить нельзя, эта настройка общая для всех каналов (см. tv_archive_parts_number в config.ini)

то же самое с записями абонентов, и также с длинной записаного фрагмента,

Секция [pvr] в config.ini

побовал - можно записать аж 2 дня. никто и ничто не отрубает, хотя в "Записях" лимит стоит типа осталось "Х часов Х минут". Как это реализовано? В tasks не увидел такого задания, который бы что-то делал с записями.

Тут много вопросов, так сходу ответишь в чем проблема. Откуда стартуется запись (кнопка rec при просмотре канала или из EPG)? Эта запись на 2 дня действительно записалась? Ее можно просмотреть? Сколько при этом отображается в осталось "Х часов Х минут"?

 

полный лог

А, ну все понятно, в настройках автообновления стоит "Необходимый ImageDescription" который не совпадает с тем, что на приставке.

Изменено пользователем azhurb

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При попытке зайти в "Плейлисты" в админке получаю сообщение "Identification failed".

 

Так и должно быть, или я где-то накосячил?

 

Все остальные разделы меню доступны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так и должно быть, или я где-то накосячил?

Этот раздел устаревший и не рабочий, в последних версиях его уже нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так и должно быть, или я где-то накосячил?

Этот раздел устаревший и не рабочий, в последних версиях его уже нет.

В 4.8.35 еще есть :)

 

Вопрос по жанрам:

 

Достаточно ли будет для добавления новых жанров (для телепрограмм):

1. В БД в таблице tv_genre добавить нужные жанры на английском.

2. Добавить те же самые названия (английские) в файл server/tools/misctranslations.php

3. Отредактировать файл server/locale/en/LC_MESSAGES/stb.po (добавить те же английские названия)

4. Отредактировать файл server/locale/ru/LC_MESSAGES/stb.po (добавить перевод названий жанров на русский)

5. Скомпилировать оба файла stb.po в stb.mo

6. Выслать автору :) патчи для всех изменившихся текстовых файлов (*.sql, *.php, *.po), чтобы в следующей версии эти жанры уже были заложены (чтобы мне не нужно было каждый раз проделывать вышеперечисленные манипуляции при обновлении версий портала)

 

Вопрос по жанрам не праздный. Я, например, очень сильно затрудняюсь выбрать (из существующих) жанр для канала "Меню-ТВ". Также много каналов больше всего подходят под жанр "информационно-развлекательный" (а есть только отдельно "информационный" и "развлекательный").

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость Иван

Для записей каналов абонентов, запускается node. Непонятно, кто его запускает, приходится его руками запускать - тогда все работает, типа sudo -u www-data node /var/www/stalker_portal/daemon/index.js. Может что-то его само должно запускать?

 

И еще, после ребута, ТВ-архив сам не запускается с питонами, что бы писали каналы. Вопрос, реализован-ли какой-то механизм восстановления или через админку включать/выключать? В принципе ,конечно, можно написать запросик к базе вычитать, что пишется, дать команду на вкал/выкл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для записей каналов абонентов, запускается node. Непонятно, кто его запускает, приходится его руками запускать - тогда все работает, типа sudo -u www-data node /var/www/stalker_portal/daemon/index.js. Может что-то его само должно запускать?

Запуском занимается upstart. При установке по инструкции все автоматом должно создаваться, запускаться и работать как задумано.

И еще, после ребута, ТВ-архив сам не запускается с питонами, что бы писали каналы. Вопрос, реализован-ли какой-то механизм восстановления или через админку включать/выключать? В принципе ,конечно, можно написать запросик к базе вычитать, что пишется, дать команду на вкал/выкл.

Опять же, в инструкции описано. После выполнения

sudo ./install.sh

создается конфигурация для upstart демона

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6. Выслать автору :) патчи для всех изменившихся текстовых файлов (*.sql, *.php, *.po), чтобы в следующей версии эти жанры уже были заложены (чтобы мне не нужно было каждый раз проделывать вышеперечисленные манипуляции при обновлении версий портала)

sql я трогать не буду, а *.php, *.po высылайте

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость Иван

TO: azhurb

За все предидущие ответы - СПАСИБО!

 

Сделали перевод на Украинский, но оказалось, что в поиске хотелось бы объединить русский с украинским алфавиты. Путем добавления msgid ABC_ХХХ (вместо этих цифр 11..331). А если букв болльше чем 33 ? Пробовал добавлять цифры типа 341,351 - не катит.

 

В видеоклубе есть кроме выборки, - есть "поиск" там клавиатура на черном фоне русская - как её менять? Как менять серую клавиатуру с кнопки "клава" но я понимаю, что она системная от внутреннего портала, но все-таки хочется и так , что бы нажималось и "РУС"-"УКР"-"ENG".

 

И вопрос не по порталу а по образу 2.12 у меня все грузится по tftp и монтируется по nfs так вот еще в версиях до 2.12b5 включительно было все ОК, заменил на релиз 2.12 или 2.12r2 - уже не работает. Откатился - работает. Нашел даже 2.13 версию - тоже не работает. Вроде в описании нет изменений, которые влияли бы на загрузку (типа что-то другое передавать по DHCP). Все застревает на "Loading image..."

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У всех не работет принудительная перезагрузка приставки абонента через сталкер? или опять проблема только у меня... :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос к сообществу: никто не писал скриптик, чтобы по списку каналов из БД сгенерить плейлист в формате M3U?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос к сообществу: никто не писал скриптик, чтобы по списку каналов из БД сгенерить плейлист в формате M3U?

/server/tools/m3u.php

в корне папки /server/ появится tv.m3u. Если открыть в браузере /server/tools/m3u.php, то он скачается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сделали перевод на Украинский, но оказалось, что в поиске хотелось бы объединить русский с украинским алфавиты. Путем добавления msgid ABC_ХХХ (вместо этих цифр 11..331). А если букв болльше чем 33 ? Пробовал добавлять цифры типа 341,351 - не катит.

 

В видеоклубе есть кроме выборки, - есть "поиск" там клавиатура на черном фоне русская - как её менять? Как менять серую клавиатуру с кнопки "клава" но я понимаю, что она системная от внутреннего портала, но все-таки хочется и так , что бы нажималось и "РУС"-"УКР"-"ENG".

Виртуальная кливиатура из видеоклуба описана в /c/layer.search_box.js. Начинать нужно отсюда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Странно, у нас на 4.8.35 youtube работает без проблем.

 

Подняли рабочий сервер (был тестовый), ютуб работает. Видимо где то кривинько было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

azhurb

вопрос: почему в портале на пункте Обновление ПО, текущая версия и дата берется с файла Img_Ver.txt ? мне кажется правильнее её брать из fw_printenv

Изменено пользователем materillo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.