Модуль IPTVList - удобный просмотр IPTV + запись

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

Re: Модуль IPTVList - удобный просмотр IPTV + запись

Postby khanmgn » 26 Jul 2013, 19:21

включил логирование апача там ни чего при запуске модуля не пишет. А вот посмотрел htop там при запуске просесс DvdPlayer -s power [RPC_thread_V] грузит проц на 98 прцентов и так и стоит.
FreeAgent Teather Plus f/w goflextv icon r1, Iconbit XDS8003D inext_hd_v2.12_moS , провод
khanmgn
 
Posts: 37
Joined: 02 Sep 2011, 21:15
Location: Magnitogorsk

Re: Модуль IPTVList - удобный просмотр IPTV + запись

Postby FarVoice » 27 Jul 2013, 00:21

это скорее всего DLNA - выключите его в настройках
А вот к модулю это никоим образом не относится. Попробуйте в браузере вызвать http://player_ip/?page=rss_iptv
и покажите, что выведется.
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: Модуль IPTVList - удобный просмотр IPTV + запись

Postby khanmgn » 27 Jul 2013, 06:26

DLNA не было включено. А при вызове адреса в браузере выдаёт
код | +
Code: Select all
<?xml version="1.0" encoding="UTF8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<!--
   iptvlist created by Roman Lut aka hax.
-->

<bookmark> my_favorites </bookmark>

<playLink_OSD>
   <link>
      <script>
         url = "http://10.131.22.12/?page=rss_iptvplay";
      </script>
   </link>
</playLink_OSD>

<popupDialog>
</popupDialog>

<initTimer>
   msCounter = 0;
   secCounter = 20;
   minCounter = 12;
   hourCounter = 6;

   calibrateTime = 600000;
</initTimer>

<updateTimeString>
   if ( hourCounter &lt; 10 )
   {
      hourString = "0" + hourCounter;
   }
   else
   {
      hourString = hourCounter;
   }

   if ( minCounter &lt; 10 )
   {
      minString = "0" + minCounter;
   }
   else
   {
      minString = minCounter;
   }
/*   
   timeString = "" + hourString + ":" + minString + ":" + secCounter + " - " + EPGListExpireHour + ":" + EPGListExpireMinute + " / " + calibrateTime;
*/
   timeString = "" + hourString + ":" + minString;

</updateTimeString>

<readIndex>
   path = getStoragePath("tmp");
   path = path + "iptv_index.dat";

   chIndex = 0 + readStringFromFile(path);
   
   if ( chIndex == null )
   {
      chIndex = 0;
   }

   if ( chIndex &lt; 0 )
   {
      chIndex = favLinkCount - 1;
   }

   if ( chIndex &gt; ( favLinkCount - 1 ) )
   {
      chIndex = 0;
   }
</readIndex>

<writeIndex>
   path = getStoragePath("tmp");
   path = path + "iptv_index.dat";
   writeStringToFile(path,chIndex);
</writeIndex>

<enableEPG>
   EPGEnabled = "1";      
   getCSVFromURL( "http://10.131.22.12/modules/iptvlist/saveepgenabled.php?val=1" );
</enableEPG>

<disableEPG>
   EPGEnabled = "0";
   getCSVFromURL( "http://10.131.22.12/modules/iptvlist/saveepgenabled.php?val=0" );
</disableEPG>

<ReloadList>
   path = "/tmp/iptv_playlist.txt";
   favLinkArray = readStringFromFile( path );
   favLinkCount = 0 + getStringArrayAt( favLinkArray, 0 );
   favLinkArray = deleteStringArrayAt( favLinkArray, 0 );
   listName = getStringArrayAt( favLinkArray, 0 );
   isRecordings = listName == "Recordings";
   favLinkArray = deleteStringArrayAt( favLinkArray, 0 );

   if ( ( listName == "Recordings" ) || ( EPGEnabled != "1" ) )
   {
      EPGData = "";

      EPGListExpireHour = 100;
      EPGListExpireMinute = 0;
   }
   else
   {
      path = "/tmp/epg_list.txt";
      EPGData = readStringFromFile( path );

      EPGListExpireHour = 0 + getStringArrayAt( EPGData, 1 );
      EPGListExpireMinute = 0 + getStringArrayAt( EPGData, 2 );
   }

      redrawDisplay();
</ReloadList>

<BuildFavList>
   getCSVFromURL( "http://10.131.22.12/modules/iptvlist/loadlist.php?msgEPGNotAvail=" + urlEncode( "`Ơ̠ƠС?Ꮰġ?ၠ͠͠ ᎠƠŠϡ?‡?ᐠΠ" ) );
    executeScript("ReloadList");

myDebugTrace = "list rebuilt,expire time:" + EPGListExpireHour + ":" + EPGListExpireMinute;
executeScript("saveDebug");

</BuildFavList>

<updateCurrentTime>
    curTimeArr = getCSVFromURL( "http://10.131.22.12/modules/iptvlist/gettime.php" );
   hourCounter = 0 + getStringArrayAt( curTimeArr, 0 );
   minCounter = 0 + getStringArrayAt( curTimeArr, 1 );
   secCounter = 0 + getStringArrayAt( curTimeArr, 2 );
   msCounter = 0;
   calibrateTime = 600000;
   executeScript("updateTimeString");
</updateCurrentTime>


<moveItemUp>

   focusIndex = 0 + getFocusItemIndex();
       
   if ( ( focusIndex &gt; 0 ) &amp;&amp; ( focusIndex &lt; favLinkCount ) )
   {
      focusIndexMinusOne = focusIndex - 1;

       setFocusItemIndex( focusIndexMinusOne );

      getCSVFromURL( "http://10.131.22.12/modules/iptvlist/savelist.php?swap1=" + focusIndex + "&amp;swap2=" + focusIndexMinusOne );

       executeScript("ReloadList");
   }
</moveItemUp>

<moveItemUpPage>
   focusIndex = 0 + getFocusItemIndex();
       
   if ( ( focusIndex &gt; 0 ) &amp;&amp; ( focusIndex &lt; favLinkCount ) )
   {
      if ( focusIndex &gt; pageSize )
      {
         focusIndex1 = focusIndex - pageSize;
      }
      else
      {
         focusIndex1 = 0;
      }

       setFocusItemIndex( focusIndex1 );

      getCSVFromURL( "http://10.131.22.12/modules/iptvlist/savelist.php?delete=" + focusIndex + "&amp;insert=" + focusIndex1 );

       executeScript("ReloadList");
   }
</moveItemUpPage>

<moveItemDown>
   focusIndex = 0 + getFocusItemIndex();
       
   if ( ( focusIndex &gt;= 0 ) &amp;&amp; ( focusIndex &lt; ( favLinkCount - 1 ) ) )
   {
      focusIndex1 = focusIndex + 1;

       setFocusItemIndex( focusIndex1 );

      getCSVFromURL( "http://10.131.22.12/modules/iptvlist/savelist.php?swap1=" + focusIndex + "&amp;swap2=" + focusIndex1 );

       executeScript("ReloadList");
   }
</moveItemDown>

<moveItemDownPage>
   focusIndex = 0 + getFocusItemIndex();
       
   if ( ( focusIndex &gt;= 0 ) &amp;&amp; ( focusIndex &lt; ( favLinkCount - 1 ) ) )
   {
      if ( ( focusIndex + pageSize ) &lt; favLinkCount )
      {
         focusIndex1 = focusIndex + pageSize;
      }
      else
      {
         focusIndex1 = favLinkCount - 1;
      }

       setFocusItemIndex( focusIndex1 );

      getCSVFromURL( "http://10.131.22.12/modules/iptvlist/savelist.php?delete=" + focusIndex + "&amp;insert=" + focusIndex1 );

       executeScript("ReloadList");
   }
</moveItemDownPage>

<deleteItem>
   focusIndex = 0 + getFocusItemIndex();
       
   if ( ( focusIndex &gt;= 0 ) &amp;&amp; ( focusIndex &lt; favLinkCount ) &amp;&amp; ( favLinkCount &gt; 0 ) )
   {
      if ( listName == "Recordings" )
      {
         focusIndex = 0 + getFocusItemIndex();
         recUrl = getStringArrayAt( favLinkArray, focusIndex * 3 + 1 );      
         result = getCSVFromURL( "http://10.131.22.12/modules/iptvlist/deleterec.php?name=" + urlEncode( recUrl ) );
          executeScript("BuildFavList");
      }
      else
      {
         if ( favLinkCount &gt; 1 )
         {
            getCSVFromURL( "http://10.131.22.12/modules/iptvlist/savelist.php?delete=" + focusIndex );
               executeScript("ReloadList");
         }
      }

      if ( focusIndex == favLinkCount )
      {
             setFocusItemIndex( focusIndex - 1 );
      }

   }
</deleteItem>

<renameItem>
   focusIndex = 0 + getFocusItemIndex();
       
   if ( ( focusIndex &gt;= 0 ) &amp;&amp; ( focusIndex &lt; favLinkCount ) &amp;&amp; ( favLinkCount &gt; 1 ) )
   {
      focusIndex = 0 + getFocusItemIndex();
      recUrl = getStringArrayAt( favLinkArray, focusIndex * 3 + 1 );      
      result = getCSVFromURL( "http://10.131.22.12/modules/iptvlist/renamerec.php?name=" + urlEncode( recUrl ) + "&amp;newname=" + urlEncode( newname ) );
       executeScript("BuildFavList");
   }
</renameItem>

<saveUrl>
             focusIndex = 0 + getFocusItemIndex();

           path = getStoragePath("tmp");
         path = path + "iptv_url.dat";

         tmp = null;

         podUrl = getStringArrayAt(favLinkArray, focusIndex * 3 );      
         tmp = pushBackStringArray( tmp, podUrl );   

         chIndex1 = 0 + focusIndex + 1;
              podUrl = " " + chIndex1 + ". " + podUrl;

         tmp = pushBackStringArray( tmp, podUrl );   

         podUrl = getStringArrayAt( favLinkArray, focusIndex * 3 + 1 );      
         tmp = pushBackStringArray( tmp, podUrl );   
   
         podUrl = getStringArrayAt( favLinkArray, focusIndex * 3 + 2 );      
         tmp = pushBackStringArray( tmp, podUrl );   

         tmp = pushBackStringArray( tmp, listName );   

         writeStringToFile(path,tmp);

         chIndex = focusIndex;
          executeScript("writeIndex");
</saveUrl>

<saveDebug>

           path = getStoragePath("tmp");
      path = path + "iptv_debug.txt";
      
      writeStringToFile(path, readStringFromFile(path) + "&#13;" + myDebugTrace );

</saveDebug>


<script>
   myDebugTrace = "constuctor";
   executeScript("saveDebug");
</script>

<onEnter>

   myDebugTrace = "onEnter";
   executeScript("saveDebug");

   myDebugTrace = "reenter:" + reenter;
   executeScript("saveDebug");

   if ( reenter != 1 )
   {
          prepareAnimation();

         executeScript("initTimer");
         executeScript("updateTimeString");

      EPGEnabled = "1";
          showIdle();

      pageSize = 13;


          executeScript("BuildFavList");

      firstTime = 1;
   }


   executeScript("readIndex");

   actionPending = 0;
/*
    setEnv("isInMyFav", "yes");   
*/
       print("[MyFavorites - onEnter()] start init.");
       NetTryAgain = "false";
   setEnv("Net_userID", "");
   setEnv("Net_Password", "");      
   setEnv("Net_SavePSW", "no");   
   setEnv("Net_Cancel", "0");    
   setEnv("currrentIdx", 0); 

       setFocusItemIndex(chIndex);

       setRefreshTime(10000);
   period = 10000;

   if ( reenter == 1 )
   {
      /*
      Returned from iptvplay.rss
      */

      executeScript("updateCurrentTime");

      myDebugTrace = "actualizing time:" + hourCounter + ":" + minCounter + ",expire: "+ EPGListExpireHour + ":" + EPGListExpireMinute;
      executeScript("saveDebug");

      executeScript("checkEPGExpire");
   }

   reenter = 1;

</onEnter>

<onExit>
    cancelIdle();
    executeScript("ReleaseFavList");
    if(bProcessing == "false")
       setEnv("isIPTVReturn", "yes");
    print("[MyFavorites - onExit()] exit.");
    unsetEnv("Net_userID");
    unsetEnv("Net_Password");
    unsetEnv("Net_SavePSW");
    unsetEnv("Net_Cancel");
    unsetEnv("currrentIdx");
    redrawDisplay();
</onExit>

<checkEPGExpire>
   if ( listName != "Recordings" )
   {
      if ( hourCounter &gt; EPGListExpireHour )
      {
            showIdle();
         executeScript("ReloadList");
            cancelIdle();
      }
   
      if ( hourCounter == EPGListExpireHour )
      {
         if ( minCounter &gt;= EPGListExpireMinute )
         {

myDebugTrace = "rebuilding list" + EPGListExpireHour + ":" + EPGListExpireMinute;
executeScript("saveDebug");

               showIdle();
               executeScript("BuildFavList");
               cancelIdle();

         }
      }
   }
</checkEPGExpire>

<onRefresh>
      msCounter += period;

      while ( msCounter &gt; 1000 )
      {
         msCounter -= 1000;

         secCounter += 1;
         if ( secCounter == 60 )
         {
            secCounter = 0;

            minCounter += 1;
            if ( minCounter == 60 )
            {

               minCounter = 0;
               hourCounter += 1;
               if ( hourCounter == 24 )
               {
                  hourCounter = 0;
               }

            }

            executeScript("updateTimeString");
            executeScript("checkEPGExpire");
         }
         executeScript("updateTimeString");
         }

   calibrateTime -= period;
   if ( calibrateTime &lt; 0 )
   {
      executeScript("updateCurrentTime");
   }

    setRefreshTime(10000);
   period = 10000;

   if ( actionPending == 1 )
   {
      actionPending = 0;
         executeScript("moveItemUp");
         cancelIdle();
   }
   else if ( actionPending == 2 )
   {
      actionPending = 0;
         executeScript("moveItemDown");
         cancelIdle();
   }
   else if ( actionPending == 3 )
   {
      actionPending = 0;
         executeScript("moveItemUpPage");
         cancelIdle();
   }
   else if ( actionPending == 4 )
   {
      actionPending = 0;
         executeScript("moveItemDownPage");
         cancelIdle();
   }
   else if ( actionPending == 5 )
   {
      actionPending = 0;
         executeScript("deleteItem");
         cancelIdle();
   }
   else if ( actionPending == 6 )
   {
      actionPending = 0;
      if ( listName != "Recordings" )
      {
         rss="http://10.131.22.12/?page=rss_help1";
      }
      else
      {
         rss="http://10.131.22.12/?page=rss_help4";
      }
         mret = doModalRss(rss,"mediaDisplay", "popupDialog", 0 );
   executeScript("updateTimeString");
   executeScript("checkEPGExpire");
   }
   else if ( actionPending == 7 )
   {
      actionPending = 0;
      rss="http://10.131.22.12/?page=rss_select_playlist";
         mret = doModalRss(rss,"mediaDisplay", "popupDialog", 0 );

      if ( mret == "true" )
      {
            showIdle();
             executeScript("BuildFavList");
         chIndex = 0;
             executeScript("writeIndex");
             setFocusItemIndex(0);
             cancelIdle();
      }           
      executeScript("updateTimeString");
      executeScript("checkEPGExpire");
   }
   else if ( actionPending == 8 )
   {
      actionPending = 0;
      rss="http://10.131.22.12/?page=rss_addtofavorites";
         cancelIdle();
         mret = doModalRss(rss,"mediaDisplay", "popupDialog", 0 );

      if ( mret == "true" )
      {
             showIdle();
         focusIndex = 0 + getFocusItemIndex();
         getCSVFromURL( "http://10.131.22.12/modules/iptvlist/savelist.php?favorite=" + focusIndex );
             cancelIdle();
      }           
      executeScript("updateTimeString");
      executeScript("checkEPGExpire");
   }
   else if ( actionPending == 9 )
   {
      actionPending = 0;
      rss="http://10.131.22.12/?page=rss_alreadyfavorites";
         cancelIdle();
         mret = doModalRss(rss,"mediaDisplay", "popupDialog", 0 );
      executeScript("updateTimeString");
      executeScript("checkEPGExpire");
   }
   else if ( actionPending == 10 )
   {
      actionPending = 0;

      if ( listName != "Recordings" )
      {
         rss="http://10.131.22.12/?page=rss_sidemenu1";
      }
      else
      {
         rss="http://10.131.22.12/?page=rss_sidemenu4";
      }
         cancelIdle();
            mret = doModalRss(rss,"mediaDisplay", "popupDialog", 0 );

      if ( mret != "" )
      {
             userInput = mret;
             print ("[My Favorites - input()] get input:", userInput);
         showIdle();
             executeScript("handleUserInput");
         cancelIdle();
      }
      executeScript("updateTimeString");
      executeScript("checkEPGExpire");

   }
   else if ( actionPending == 11 )
   {
      actionPending = 0;

          executeScript("saveUrl");
         cancelIdle();

      rss="http://10.131.22.12/?page=rss_epg";
            mret = doModalRss(rss,"mediaDisplay", "popupDialog", 0 );

      if ( mret == "true" )
      {
          executeScript("BuildFavList");
      }

      executeScript("updateCurrentTime");
      executeScript("checkEPGExpire");

   }

</onRefresh>

<handleUserInput>
       ret = "false";
        if ( userInput == "left" )
        {
             focusIndex = 0 + getFocusItemIndex();         
         if ( focusIndex &gt; pageSize )
         {
            setFocusItemIndex( focusIndex - pageSize );
         }
         else
         {
            setFocusItemIndex( 0 );
         }
         redrawDisplay();
            ret = "true";
        }
        else if ( userInput == "right" )
        {
             focusIndex = 0 + getFocusItemIndex();         
         if ( focusIndex + pageSize &lt; favLinkCount )
         {
            setFocusItemIndex( focusIndex + pageSize );
         }
         else
         {
            setFocusItemIndex( favLinkCount - 1 );
         }
         redrawDisplay();
            ret = "true";
        }
        else if (userInput == "up")
        {
            if (favLinkCount &lt; 1)
            {
                ret = "true";
            }
         else
         {
                focusIndex = 0 + getFocusItemIndex();         
            if ( focusIndex == 0 )
            {
               setFocusItemIndex( favLinkCount - 1 );
               redrawDisplay();
                   ret = "true";
            }

         }
        }
        else if (userInput == "down")
        {
            if (favLinkCount &lt; 1)
            {
                ret = "true";
            }
         else
         {
                focusIndex = 0 + getFocusItemIndex();         
            if ( focusIndex == ( favLinkCount - 1 ) )
            {
               setFocusItemIndex( 0 );
               redrawDisplay();
                   ret = "true";
            }

         }
        }
        else if(userInput == "video_play") 
        {
             focusIndex = 0 + getFocusItemIndex();
              if (favLinkCount &gt; 0)
               {
               chIndex = focusIndex;
                 executeScript("writeIndex");

               podUrl = getStringArrayAt(favLinkArray, focusIndex * 3 + 2 );

               playItemUrl( podUrl, 0 );
                   ret = "false";
      
                }
        }
        else if(userInput == "video_ffwd") 
        {
      if ( listName != "Recordings" )
      {
         actionPending = 2;
         showIdle();
             setRefreshTime(1);
            period = 1;
                ret = "true";
      }
   }
        else if(userInput == "video_frwd") 
        {
      if ( listName != "Recordings" )
      {
         actionPending = 1;
         showIdle();
             setRefreshTime(1);
            period = 1;
                ret = "true";
      }
        }
   else if (userInput == "pagedown")
        {
      showIdle();
      actionPending = 10;
      setRefreshTime(1);
      period = 1;
             ret = "true";
   }   
   else if (userInput == "movepagedown")
        {
      if ( listName != "Recordings" )
      {
         actionPending = 4;
         showIdle();
             setRefreshTime(1);
         period = 1;
                ret = "true";
      }
        }
   else if (userInput == "pageup")
        {
      if ( listName != "Recordings" )
      {
         actionPending = 3;
         showIdle();
             setRefreshTime(1);
         period = 1;
                ret = "true";
      }
        }
   else if (userInput == "option_green")
        {
         if ( listName == "Recordings" )
         {
            rss="http://10.131.22.12/?page=rss_deleteconfirm1";
         }
         else
         {
            rss="http://10.131.22.12/?page=rss_deleteconfirm";
         }

              mret = doModalRss(rss,"mediaDisplay", "popupDialog", 0 );
      executeScript("updateTimeString");
      executeScript("checkEPGExpire");

         if ( mret == "true" )
         {
            showIdle();
            actionPending = 5;
                setRefreshTime(1);
            period = 1;
         }           

             ret = "true";
        }
        else if(userInput == "return") 
        {
             ret = "false";
        }
        else if(userInput == "display") 
        {
      if ( listName == "Recordings" )
      {       
         showIdle();
         actionPending = 6;
             setRefreshTime(1);
         period = 1;
                ret = "true";
      }
      else
      {
         showIdle();
         actionPending = 11;
             setRefreshTime(1);
         period = 1;
                ret = "true";
      }
   }
        else if(userInput == "help") 
        {
         showIdle();
         actionPending = 6;
             setRefreshTime(1);
         period = 1;
             ret = "true";
        }
      else if ( (userInput == "menu") || (userInput =="option_yellow" ) )
      {
         showIdle();
         actionPending = 7;
                setRefreshTime(1);
            period = 1;
             ret = "true";
      }
      else if (userInput == "video_stop")
      {
         if ( listName != "Favorites" )
         {
            showIdle();
            actionPending = 8;
                setRefreshTime(1);
            period = 1;
         }
         else
         {
            showIdle();
            actionPending = 9;
                setRefreshTime(1);
            period = 1;
         }
             ret = "true";
      }

      else if (userInput == "zoom")
      {
         if ( listName == "Recordings" )
         {       
            ret = getInput("Rename video", "doModal");
            executeScript("updateTimeString");
            executeScript("checkEPGExpire");

            if( ret != NULL )
            {
               if( ret != "" )
               {
                  newname = ret;
                   executeScript("renameItem");
               }
            }
         }
         else
         {
            rss="http://10.131.22.12/?page=rss_norename";
               mret = doModalRss(rss,"mediaDisplay", "popupDialog", 0 );
            executeScript("updateTimeString");
            executeScript("checkEPGExpire");
         }
             ret = "true";
      }

else if (userInput == "epgEnable") 
{
       executeScript("enableEPG");
       executeScript("BuildFavList");
   redrawDisplay();
}
else if (userInput == "epgDisable") 
{
       executeScript("disableEPG");
       executeScript("BuildFavList");
   redrawDisplay();
}


/*
      favLinkArray = userInput;
      redrawDisplay();
*/
</handleUserInput>


<item_template>
    <displayTitle>
        <script>
            linkName = getStringArrayAt( favLinkArray, ( 0 + getQueryItemIndex() * 3 ) );
            linkName;
        </script>
    </displayTitle>
    <chNumber>
        <script>
            linkName = 0 + getQueryItemIndex() + 1;
      if ( linkName &gt; favLinkCount )
      {
         linkName = "";
      }
            linkName;
        </script>
    </chNumber>
    <onClick>
             focusIndex = 0 + getFocusItemIndex();
            if (favLinkCount &gt; 0)
            {

          executeScript("saveUrl");

         jumpToLink( "playLink_OSD" );



         executeScript("updateCurrentTime");
         executeScript("checkEPGExpire");

         null;
                }
    </onClick>
</item_template>

<mediaDisplay name=onePartView
    sideColorLeft=-1:-1:-1
    sideColorRight=-1:-1:-1
    sideColorTop=-1:-1:-1
    sideColorBottom=-1:-1:-1
   
    backgroundColor=-1:-1:-1
    itemBackgroundColor=-1:-1:-1
    focusBorderColor=-1:-1:-1
    unFocusBorderColor=-1:-1:-1
   
    sideLeftWidthPC=0
    sideRightWidthPC=0
    sideBottomHeightPC = 0
    sideTopHeightPC=0
   
    itemXPC = 12.03
    itemYPC = 16.25
    itemWidthPC = 35
    itemHeightPC = 4.17
    itemGap = 0
   
    itemPerPage=13
   
    forceFocusOnItem=yes

    showHeader=no
    showDefaultInfo=no
   rollItems="no"
   forceRedrawItems="yes"   
      
   idleImageXPC=83.12
   idleImageYPC=89.58
   idleImageWidthPC=3.1
   idleImageHeightPC=5.5   
>
        <idleImage> /usr/local/etc/mos/www/modules/iptvlist/images/POPUP_LOADING_01.png </idleImage>
        <idleImage> /usr/local/etc/mos/www/modules/iptvlist/images/POPUP_LOADING_02.png </idleImage>
        <idleImage> /usr/local/etc/mos/www/modules/iptvlist/images/POPUP_LOADING_03.png </idleImage>
        <idleImage> /usr/local/etc/mos/www/modules/iptvlist/images/POPUP_LOADING_04.png </idleImage>
        <idleImage> /usr/local/etc/mos/www/modules/iptvlist/images/POPUP_LOADING_05.png </idleImage>
        <idleImage> /usr/local/etc/mos/www/modules/iptvlist/images/POPUP_LOADING_06.png </idleImage>
        <idleImage> /usr/local/etc/mos/www/modules/iptvlist/images/POPUP_LOADING_07.png </idleImage>
        <idleImage> /usr/local/etc/mos/www/modules/iptvlist/images/POPUP_LOADING_08.png </idleImage>
   
    <image redraw=yes offsetXPC=82.11 offsetYPC=12.91 widthPC=1.88 heightPC=1.95>
        <script>
            idx = getFocusItemIndex();

            if (idx == 0 || favLinkCount == 0 || favLinkCount &lt; 0)
               "/usr/local/etc/mos/www/modules/iptvlist/images/arrow_up_unfocus.png";
            else
               "/usr/local/etc/mos/www/modules/iptvlist/images/arrow_up.png";
            idx;
        </script>
    </image>
   
    <image redraw=yes offsetXPC=82.11 offsetYPC=67.36 widthPC=1.88 heightPC=1.95>
        <script>
            idx = getFocusItemIndex();
           
            if (idx == (favLinkCount-1) || favLinkCount == 0 || favLinkCount &lt; 0)
               "/usr/local/etc/mos/www/modules/iptvlist/images/arrow_down_unfocus.png";
            else
               "/usr/local/etc/mos/www/modules/iptvlist/images/arrow_down.png";
            idx;
        </script>
    </image>
   
    <text offsetXPC=16.49 offsetYPC=8.82 widthPC=59.61 heightPC=5.05 fontSize=17 useBackgroundSurface=yes redraw=no backgroundColor=-1:-1:-1>
        <script>
            titleStr = hint = "IPTV List - " + listName;
        </script>
    </text>
   
    <itemDisplay>
        <!--text offsetXPC=0 offsetYPC=0 widthPC=100 heightPC=100 useBackgroundSurface=yes/-->
        <image offsetXPC=0 offsetYPC=0 widthPC=100 heightPC=100 useBackgroundSurface=yes>
            <script>
                status = getDrawingItemState();
                if (status == "focus")
                {
                   "/usr/local/etc/mos/www/modules/iptvlist/images/IMAGE_FAVORITS_FOC.png";
                }
                else
                   "";
            </script>
        </image>
        <text offsetXPC=4.0 offsetYPC=4 widthPC=20 heightPC=92 fontSize=12 backgroundColor=-1:-1:-1>
           <foregroundColor>
               <script>
                  color = "250:250:250";
                   color;
               </script>
           </foregroundColor>
            <script>
                itemT = getItemInfo("chNumber");
                itemT;
            </script>
            <rolling>
               <script>
              "no";
           </script>
           </rolling>
        </text>
        <text offsetXPC=13.0 offsetYPC=4 widthPC=88 heightPC=92 fontSize=12 backgroundColor=-1:-1:-1 tailDots=yes>
           <foregroundColor>
               <script>
                  color = "250:250:250";
                   color;
               </script>
           </foregroundColor>
            <script>
                itemT = getItemInfo("displayTitle");
                itemT;
            </script>
            <rolling>
               <script>
               if (getDrawingItemState() == "focus")
               {
                    "yes";
               }
               else
               {
                    "no";
               }
               </script>
           </rolling>
        </text>
    </itemDisplay>
   
    <!-- background image -->
    <backgroundDisplay name="MyFavoritsBackground">
      <image offsetXPC=0 offsetYPC=0 widthPC=100 heightPC=100>
            /usr/local/etc/mos/www/modules/iptvlist/images/IMAGE_TV_BG.png      </image>
    </backgroundDisplay>
   
    <!-- hint indicator -->
    <image offsetXPC=28.45 offsetYPC=85.42 widthPC=2.4 heightPC=4.1 useBackgroundSurface=yes redraw=no>
      <script>
         icon = null;
         if(favLinkCount &gt; 0)
         {
            icon = "/usr/local/etc/mos/www/modules/iptvlist/images/ok.png";
         }
         icon;
      </script>
   </image>

   <text offsetXPC=30.94 offsetYPC=85.10 widthPC=51.87 heightPC=4.72 fontSize=10 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=no>
      <script>
         hint = "";
         if(favLinkCount &gt; 0)
         {
             hint = "ဠϡ?ᐡ?ᏠɠȠàơ?†Ȣ;
         }
         hint;
      </script>
   </text>
   
   <!-- Rename-->
    <image offsetXPC=28.4 offsetYPC=90.97 widthPC=2.7 heightPC=4.6 useBackgroundSurface=yes redraw=no>
      <script>
         icon = "/usr/local/etc/mos/www/modules/iptvlist/images/pd.png";
         icon;
      </script>
   </image>

   <text offsetXPC=30.94 offsetYPC=90.97 widthPC=58 heightPC=4.72 fontSize=10 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=no>
      <script>
          hint = "ဠƠΡ? ᅠƠʡ?†àɠɢ;
         hint;
      </script>
   </text>

    <image offsetXPC=48.4 offsetYPC=90.97 widthPC=2.5 heightPC=4.3 useBackgroundSurface=yes redraw=no>
      <script>
         icon = "/usr/local/etc/mos/www/modules/iptvlist/images/notes.png";
         icon;
      </script>
   </image>

   <text offsetXPC=50.94 offsetYPC=90.97 widthPC=58 heightPC=4.72 fontSize=10 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=no>
      <script>
          hint = "အ?Ⴁ?ၡ?ῠ†Рɡ?Ꮰʢ;
         hint;
      </script>
   </text>

    <image offsetXPC=48.4 offsetYPC=85.42 heightPC=4.3 useBackgroundSurface=yes redraw=no>
      <widthPC>
         <script>
            if ( isRecordings ) {s= 0;} else {s = 2.5;};
            s;
         </script>
      </widthPC>
      <script>
         icon = "/usr/local/etc/mos/www/modules/iptvlist/images/display.png";
         icon;
      </script>
   </image>

   <text offsetXPC=50.94 offsetYPC=85.10 widthPC=58 heightPC=4.72 fontSize=10 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=no>
      <script>
         if ( isRecordings )
         {
            hint = "";
         }
         else   
         {
                hint = "အ?Ꮰġ?ၠ͠͠ ᐠơ?ᆠŠa?";
         }
         hint;
      </script>
   </text>

    <image offsetXPC=66.4 offsetYPC=90.97 heightPC=4.3 useBackgroundSurface=yes redraw=no>
      <widthPC>
         <script>
            if ( isRecordings ) {s= 2.5;} else {s = 0;};
            s;
         </script>
      </widthPC>


      <script>
         icon = "/usr/local/etc/mos/www/modules/iptvlist/images/zoom.png";
         icon;
      </script>
   </image>

   <text offsetXPC=68.94 offsetYPC=90.97 heightPC=4.72 fontSize=10 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=no>
      <widthPC>
         <script>
            if ( isRecordings ) {s= 58;} else {s = 0;};
            s;
         </script>
      </widthPC>
      <script>
          hint = "ဠơ?ᆠɠ͠ƠΠϠàa?ῢ;
         hint;
      </script>
   </text>

   <text offsetXPC=84.2 offsetYPC=87.5 widthPC=11 heightPC=4.72 fontSize=7 foregroundColor=100:100:100 backgroundColor=-1:-1:-1 align=right tailDots=no useBackgroundSurface=yes redraw=no>
      <script>
         hint = "";
         if(favLinkCount &gt; 0 )
         {
             hint = "iptvlist v1.5 by hax";
         }
         hint;
      </script>
   </text>


   <!-- EPG begin -->

   <text offsetXPC=50 offsetYPC=25 widthPC=38 heightPC=4.72 fontSize=13 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=yes>
      <script>
         if ( EPGData == "" )
         {
            hint = "";
         }
         else
         {
            hint = timeString;
         }
         hint;
      </script>
   </text>


   <text offsetXPC=50 offsetYPC=30 widthPC=38 heightPC=4.72 fontSize=13 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=no>
      <script>
         if ( EPGData == "" )
         {
            hint = "";
         }
         else
         {
            hint = "੠Ơʡ?ၡ? Ꭰ ዠ`Π`̠ź";
         }
         hint;
      </script>
   </text>


   <text offsetXPC=50 offsetYPC=36 widthPC=38 heightPC=4.72 fontSize=11 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=yes>
      <script>
         if ( EPGData == "" )
         {
            hint = "";
         }
         else
         {
            focusIndex = 0 + getFocusItemIndex();
            hint = getStringArrayAt( EPGData, focusIndex * 7 + 3);
         }
         hint;
      </script>
   </text>


   <text offsetXPC=50 offsetYPC=40 widthPC=38 heightPC=4.72 fontSize=11 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=yes>
      <script>
         if ( EPGData == "" )
         {
            hint = "";
         }
         else
         {
            focusIndex = 0 + getFocusItemIndex();
            hint = getStringArrayAt( EPGData, focusIndex * 7 + 3 + 1 );
         }
         hint;
      </script>
   </text>

   <text offsetXPC=50 offsetYPC=44 widthPC=38 heightPC=4.72 fontSize=11 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=yes>
      <script>
         if ( EPGData == "" )
         {
            hint = "";
         }
         else
         {
            focusIndex = 0 + getFocusItemIndex();
            hint = getStringArrayAt( EPGData, focusIndex * 7 + 3 + 2 );
         }
         hint;
      </script>
   </text>

   <text offsetXPC=50 offsetYPC=48 widthPC=38 heightPC=4.72 fontSize=11 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=yes>
      <script>
         if ( EPGData == "" )
         {
            hint = "";
         }
         else
         {
            focusIndex = 0 + getFocusItemIndex();
            hint = getStringArrayAt( EPGData, focusIndex * 7 + 3 + 3 );
         }
         hint;
      </script>
   </text>

   <text offsetXPC=50 offsetYPC=52 widthPC=38 heightPC=4.72 fontSize=11 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=yes>
      <script>
         if ( EPGData == "" )
         {
            hint = "";
         }
         else
         {
            focusIndex = 0 + getFocusItemIndex();
            hint = getStringArrayAt( EPGData, focusIndex * 7 + 3 + 4 );
         }
         hint;
      </script>
   </text>

   <text offsetXPC=50 offsetYPC=56 widthPC=38 heightPC=4.72 fontSize=11 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=yes>
      <script>
         if ( EPGData == "" )
         {
            hint = "";
         }
         else
         {
            focusIndex = 0 + getFocusItemIndex();
            hint = getStringArrayAt( EPGData, focusIndex * 7 + 3 + 5 );
         }
         hint;
      </script>
   </text>

   <text offsetXPC=50 offsetYPC=60 widthPC=38 heightPC=4.72 fontSize=11 foregroundColor=255:255:255 backgroundColor=-1:-1:-1 align=left tailDots=no useBackgroundSurface=yes redraw=yes>
      <script>
         if ( EPGData == "" )
         {
            hint = "";
         }
         else
         {
            focusIndex = 0 + getFocusItemIndex();
            hint = getStringArrayAt( EPGData, focusIndex * 7 + 3 + 6 );
         }
         hint;
      </script>
   </text>


   <!-- EPG end -->
      
   <!-- input -->
   <onUserInput>
       userInput = currentUserInput();
       print ("[My Favorites - input()] get input:", userInput);
       executeScript("handleUserInput");
       ret;
   </onUserInput>
</mediaDisplay>

<MyNeighborsPasswordPopup>
   <link>http://10.131.22.12/?page=rss_deleteconfirm</link>
</MyNeighborsPasswordPopup>

<!--
<LoginControlPopup>
   <link>http://10.131.22.12/?page=rss_myfavorites_LoginControlPopup</link>
</LoginControlPopup>
-->

<itemSize>
<script>
    favLinkCount;
</script>
</itemSize>



</rss>

А в логе апача тишина.
FreeAgent Teather Plus f/w goflextv icon r1, Iconbit XDS8003D inext_hd_v2.12_moS , провод
khanmgn
 
Posts: 37
Joined: 02 Sep 2011, 21:15
Location: Magnitogorsk

Re: Модуль IPTVList - удобный просмотр IPTV + запись

Postby FarVoice » 27 Jul 2013, 09:03

RSS сгенерилось корректно
Теперь http://10.131.22.12/modules/iptvlist/loadlist.php
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: Модуль IPTVList - удобный просмотр IPTV + запись

Postby khanmgn » 27 Jul 2013, 18:00

По этой ссылке чистая страница. В логе апача тишина. Консоль ошибок мозилы пишет следующее:
Ошибка | +
Ошибка: HTML-документ не содержит объявления кодировки символов. Если документ содержит символы, не входящие в диапазон US-ASCII, то в некоторых конфигурациях браузера в документе будет отображён искажённый текст. Кодировка символов страницы должна быть объявлена в документе или в протоколе передачи.
Источник: http://10.131.22.12/modules/iptvlist/loadlist.php
Строка: 0

Попробовал на FAT+ там по этой ссылке пишет:
); } ?> done
FreeAgent Teather Plus f/w goflextv icon r1, Iconbit XDS8003D inext_hd_v2.12_moS , провод
khanmgn
 
Posts: 37
Joined: 02 Sep 2011, 21:15
Location: Magnitogorsk

Re: Модуль IPTVList - удобный просмотр IPTV + запись

Postby khanmgn » 27 Jul 2013, 19:59

может дело в том что в прошивке php-cgi вместо php?
FreeAgent Teather Plus f/w goflextv icon r1, Iconbit XDS8003D inext_hd_v2.12_moS , провод
khanmgn
 
Posts: 37
Joined: 02 Sep 2011, 21:15
Location: Magnitogorsk

Re: Модуль IPTVList - удобный просмотр IPTV + запись

Postby FarVoice » 27 Jul 2013, 20:13

ну на самом деле у меня в moS тоже php-cgi просто переименованный ;)
нет, тут дело именно в связке апач+пхп вместо лайт+пхп как в moS
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: Модуль IPTVList - удобный просмотр IPTV + запись

Postby khanmgn » 27 Jul 2013, 20:31

пробовал ручками запускать лайтхттп пишет Segmentation fault
FreeAgent Teather Plus f/w goflextv icon r1, Iconbit XDS8003D inext_hd_v2.12_moS , провод
khanmgn
 
Posts: 37
Joined: 02 Sep 2011, 21:15
Location: Magnitogorsk

Re: Модуль IPTVList - удобный просмотр IPTV + запись

Postby FarVoice » 27 Jul 2013, 20:37

значит не тот лайт
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: Модуль IPTVList - удобный просмотр IPTV + запись

Postby khanmgn » 27 Jul 2013, 20:44

может глянеш мой httpd.conf ?
FreeAgent Teather Plus f/w goflextv icon r1, Iconbit XDS8003D inext_hd_v2.12_moS , провод
khanmgn
 
Posts: 37
Joined: 02 Sep 2011, 21:15
Location: Magnitogorsk

PreviousNext

Return to Модули

Who is online

Users browsing this forum: No registered users and 17 guests