Работа с модулями

Re: Работа с модулями

Postby FarVoice » 07 Jul 2013, 07:58

svn. Но я давненько не обновлял http://code.google.com/p/moservices/
Если будет сегодня время - обновлю.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Работа с модулями

Postby adslayer » 07 Jul 2013, 13:33

есть некая задача: текст скроллить в rss. текст находится не в item, а просто в text. какие могут быть для этого способы?
код | +
Code: Select all
<text align=left lines=15 offsetXPC=0 offsetYPC=11 widthPC=95 heightPC=90 fontSize=14 backgroundColor=-1:-1:-1 foregroundColor=100:100:100>
      <script>
      url = "http://127.0.0.1/cgi-bin/torrents_xml.cgi?ungziprss,";   
      urlKat = getEnv("urlKat");
      print("urlKat = ", urlKat);
      dlok = loadXMLFile(url + urlKat);
   
      if (dlok != null)
      {
        curItem = getEnv("curItemKat");
        print("curItem = ", curItem);
          itemSize = getXMLElementCount("rss", "channel", "item", curItem, "description");
        print("itemSize = ", itemSize);
        if(itemSize &gt; 0)
        {
        catStringArray(getXMLText("rss", "channel", "item", curItem, "description"), " ");
        }else{
         null;
        }
      }
      </script>
   </text>
ASUS O!Play R1 amp_r12_icon
adslayer
 
Posts: 219
Joined: 07 Nov 2010, 16:31

Re: Работа с модулями

Postby FarVoice » 07 Jul 2013, 15:16

метод в лоб - преобразовать текст в список.
Есть ещё одна совершенно неизученная вещь, как атрибут multiPage у тега text http://sites.google.com/site/farvoice/r ... s#TOC-Text Я не знаю, что это такое и как им пользоваться. Из сорцев это непонятно.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Работа с модулями

Postby adslayer » 07 Jul 2013, 17:07

а где сорцы двдплеера для изучения можно слить?
ASUS O!Play R1 amp_r12_icon
adslayer
 
Posts: 219
Joined: 07 Nov 2010, 16:31

Re: Работа с модулями

Postby FarVoice » 07 Jul 2013, 17:22

нигде. Особенно RSS Renderer. Их в природе нет. Точнее, есть, но только у реалтека.
И не спрашивай, что я изучал и где брал. Не скажу.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Работа с модулями

Postby adslayer » 07 Jul 2013, 23:35

простой поиск по multipage выдаёт файлик
/usr/local/bin/scripts/iconbit-dynamicPopup.rss | +
Code: Select all
<text align=left fontSize=14 backgroundColor=0:0:0 foregroundColor=255:255:255 multiPage=yes redraw=yes>
   <offsetXPC>
      <script>
         (100-textPC)/2;
      </script>
   </offsetXPC>
   <offsetYPC>
      <script>
         0+upPC+topPC+gapPC;
      </script>
   </offsetYPC>
   <widthPC>
      <script>
         textPC;
      </script>
   </widthPC>
   <heightPC>
      <script>
         messagePC;
      </script>
   </heightPC>
   <lines>
      <script>
         message_line_displayed;
      </script>
   </lines>
   <script>
      popupMessages;
   </script>
</text>
но там есть неизвестные dvdplayer функции nextMultipage и preMultipage
onuserinput | +
Code: Select all
<onUserInput>
   handle = "false";
   userInput = currentUserInput();
   focusIndex = getFocusItemIndex();
   if ("enter" == userInput) {
      data = getStringArrayAt(popupOptions, focusIndex);
      if (data != NULL) {
         print("item was pressed. set return string = ", data);
         setReturnString(data);
      }
      handle = "return";
   } else if ("right" == userInput) {
      ret = nextMultiPage();
      if (ret == "1") {
         redrawDisplay("item");
      }
      handle = "true";
   } else if ("left" == userInput) {
      ret = preMultiPage();
      if (ret == "1") {
         redrawDisplay("item");
      }
      handle = "true";
   }
   handle;
</onUserInput>
такой же файлик идёт с rutor. инклудов в файле никаких нет, так что как эти функции реализованы - неясно. в php-файлах с files.iconbit.ru тоже нет ничего про эти функции, хотя этот rss вызывается из http://files.iconbit.com/file/rutor/index.php?v=search. как так можно определить функции?
ASUS O!Play R1 amp_r12_icon
adslayer
 
Posts: 219
Joined: 07 Nov 2010, 16:31

Re: Работа с модулями

Postby FarVoice » 08 Jul 2013, 10:56

Хм.. Да, этих функций в hdr42l нету. Появляются они только начиная с прошивок для 1185 :(
А вот атрибут multiPage у тега text присутствует.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Работа с модулями

Postby adslayer » 08 Jul 2013, 23:18

и эти функции тоже не будут работать в hdr42l?
Code: Select all
bool  prevMultiPage (void)
bool  nextMultiPage (void)
bool  isMultiPageReachEnd (void)
void  setMultiPageReachEnd (bool endFlag)
void  resetMultiPage (void)
ASUS O!Play R1 amp_r12_icon
adslayer
 
Posts: 219
Joined: 07 Nov 2010, 16:31

Re: Работа с модулями

Postby FarVoice » 09 Jul 2013, 07:21

гляньте в каком-нить hexview DvdPlayer и поищите эти имена. Если есть, то они скорее всего будут работать, если нет - соответственно. Ну и ещё момент - не путайте методы класса и функции, доступные из RSS скриптов - это две большие разницы :) Те доки были сформированы на основе сорцев SDK4 как раз для 1хх3, так что с большой вероятностью эти методы в hds42l есть. Но вот как к ним добраться из RSS - непонятно.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Работа с модулями

Postby adslayer » 09 Jul 2013, 11:10

в двдплеере попадаются только какие-то mediafly_* и gtalk_* функции. а SDK4 где взять можно?
ASUS O!Play R1 amp_r12_icon
adslayer
 
Posts: 219
Joined: 07 Nov 2010, 16:31

PreviousNext

Return to Разработка

Who is online

Users browsing this forum: No registered users and 19 guests

cron