[HILO OFICIAL] WESTERN DIGITAL HD TV LIVE

venga, ahora me toca a mi decir la siguiente gilipollez....jujuju

hay algún TUTO para aprender hacer pluguins?
kiermel escribió:Lo siento kito0791. Fallo mío [decaio]
Mi comentario no era una crítica aunque te lo hayas tomado como tal. Solo pretendía ser constructivo, algo parecido a un betatester y no se ha entendido.
Gracias por tu aclaración y por todas las cosas buenas que estamos teniendo con el aparatito [plas]


Sin problemas, no quería molestarte, pero en vez de poner "míralo que viene", pues he preferido aprovechar y así lo tenemos también por aquí :)
cachiputi escribió:venga, ahora me toca a mi decir la siguiente gilipollez....jujuju

hay algún TUTO para aprender hacer pluguins?


por lo que veo, lo primero seria aprender algo de php, hay muchos tutoriales online gratuitos.

y aunque yo no estoy muy puesto en el tema, viendo el codigo fuente...

una vez controlas algo de php, es cuestion de "parse" (analizar el texto de las webs) y manipularlo para que el WD lo muestre de forma util.

lo bueno es que con los plugins ya se han creado, es mucho mas facil modificarlos para añadir nuevas webs.
¡Hola!
Esta mañana iba con prisas, aquí os traigo una versión "vestida" de activados y un umsp.php que corrige unas cosillas que se me pasó cambiar.

Editado
activados.php Editado
<?php
#------------------------------------------
# Utilidad para los Plugin para WDTV Live
# Interfaz web para activar los plugin incluídos en 'umsp.php'
# activados.php
# @author kito0791
# @version 0.2
# @date 24/08/2010
# Añadido estilo.
#------------------------------------------

   function _desactivaPlugin($plugin,$path) {
      if (file_exists($path))
      {
         $activados = file_get_contents($path);
         $plugin = str_replace("-","_",$plugin);
         $res = preg_match( '/\$'.$plugin.'\)/', $activados);
         if ($res==0) {$plugin = '\$'.$plugin.','; $sust1 = ''; $sust2 = $plugin;}
         else {$sust2 = '\$'.$plugin.','; $plugin = ',\$'.$plugin.'\)'; $sust1 = ')';}
         $patrones = array ('/'.$plugin.'/','/array_unshift\(\$desactivados,/');
         $sustitucion = array ($sust1,'array_unshift($desactivados,'.$sust2);
         $activados = preg_replace($patrones, $sustitucion, $activados,1);
         file_put_contents($path,$activados);
      }
   }
   function _activaPlugin($plugin,$path) {
      if (file_exists($path))
      {
         $desactivados = file_get_contents($path);
         $plugin = '\$'.str_replace("-","_",$plugin).',';
         $patrones = array ('/'.$plugin.'/','/array_unshift\(\$myMediaItems,/');
         $sustitucion = array ('','array_unshift($myMediaItems,'.$plugin);
         $desactivados = preg_replace($patrones, $sustitucion, $desactivados,1);
         file_put_contents($path,$desactivados);
      }
   }

   function _lista($items,$titulo,$accion) {
      if ($accion=='activar') {$cuantos = count($items)-1;$imagen='img/add.png';}
      else {$cuantos = count($items);$imagen='img/close.png';}
      $cadena_salida ='<table summary="'.$titulo.'">
      <caption>'.$titulo.'<font size=-1>('.$cuantos.')</font></caption>
         <thead>
            <tr>
               <th></th>
               <th>T&iacute;tulo</th>
               <th style="text-align: center; vertical-align: middle;">Car&aacute;tula</th>
               <th></th>
            </tr>
         </thead>
         <tbody>';
      $contador = 0;
      for ($z = 0; $z < $cuantos; $z++)
      {
         $contador ++;
         $par = $contador%2;
         $act = '?act='.$accion.'&plugin='.str_replace('umsp://plugins/','',$items[$z]['id']);
         if ($par) $fila=''; else $fila='class=odd';
         $cadena_salida.= '<tr '.$fila.'>
            <th> </th>
            <td>'.$items[$z]['dc:title'].'</td>
            <td style="text-align: center; vertical-align: middle;"><img src="'.$items[$z]['upnp:album_art'].'" title="'.$items[$z]['dc:title'].'" width="110px"/></td>
            <td><a href="'.$act.'"><img src="'.$imagen.'" title="'.$accion.'"/></a></td>
         </tr>';
      }
      $cadena_salida.= '</tbody></table>';

   return $cadena_salida;
   }

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>WD HD TV Live Favoritos</title>
<link href="css/favoritos.css" rel="stylesheet" type="text/css" />
</head>
<body>
   <div id="contenedor">

   <?php

      $myMediaItems = array();
      $desactivados = array();
      $path = '/conf/umsp.php';
      //$path = 'umsp.php';
      $act = $_GET["act"];
      if ($act=='desactivar') _desactivaPlugin($_GET["plugin"],$path);
      if ($act=='activar') _activaPlugin($_GET["plugin"],$path);

      include($path);

      print _lista($myMediaItems,'Activados','desactivar');
      print _lista($desactivados,'Desactivados','activar');

   ?>

   </div>
   </body>
</html>


umsp.php
<?php

global $myMediaItems;

$favoritos = array(
'id'         => 'umsp://plugins/favoritos',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'Kito0791',
'dc:title'      => 'Favoritos',
'dc:date'      => '2010-08-20',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/9851lc.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$antena3 = array(
'id'         => 'umsp://plugins/antena3',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'Antena3',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/6zrk2v.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$lasexta = array(
'id'         => 'umsp://plugins/lasexta',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'La Sexta',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i33.tinypic.invalid/25oz8xz.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$cinetube = array(
'id'      => 'umsp://plugins/cinetube',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Cinetube',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/11rf47m.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$seriescinetube = array(
'id'         => 'umsp://plugins/seriescinetube',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'Series Cinetube',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/2506sd5.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$cinetube_documentales = array(
'id'      => 'umsp://plugins/cinetube-documentales',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Cinetube - Documentales',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i38.tinypic.invalid/2cejf51.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$cinetube_pelis_anime = array(
'id'      => 'umsp://plugins/cinetube-pelis-anime',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Cinetube - Anime',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/2mq59vk.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$seriesanime = array(
'id'         => 'umsp://plugins/seriesanime',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'Brian_May',
'dc:title'      => 'Series Anime',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/19wpbk.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$seriesyonkis = array(
'id'      => 'umsp://plugins/seriesyonkis',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Series Yonkis',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/o9ifdl.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$seriespepito = array(
'id'         => 'umsp://plugins/seriespepito',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'SeriesPepito',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/71470i.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$peliculas21 = array(
'id'      => 'umsp://plugins/peliculas21',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Peliculas 21',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/13yp1ls.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$megavideoid = array(
'id'         => 'umsp://plugins/megavideoid',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'Ver Megavideo por id',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/t53qbr.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$megauploadid = array(
'id'         => 'umsp://plugins/megauploadid',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'Ver Megaupload por id',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/332w29c.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$dreambox_channels = array(   
'id'      => 'umsp://plugins/dreambox-channels',   #Attribute of item
# 'id'      => 'umsp://plugins/dreambox-e2/dreambox-channels',   #Attribute of item
'parentID'   => '0',                     #Attribute of item
'restricted'   => '1',                     #Attribute of item
'dc:creator'   => 'myCreator',
'dc:title'   => 'DM800 channels',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i38.tinypic.invalid/iqxxfq.jpg',
#   'res'      => '',
'duration'   => 'myDur3',            #Attribute of res
'size'      => 'mySize3',            #Attribute of res in bytes
'bitrate'   => 'myBitr',            #Attribute of res
#   'protocolInfo'   => '*:*:video/avi:*',      #Attribute of res
'protocolInfo'   => '*:*:*:*',      #Attribute of res
'resolution'   => 'myReso',            #Attribute of res
'colorDepth'   => 'myColor',            #Attribute of res
);

$dreambox_recordings = array(   
'id'      => 'umsp://plugins/dreambox-recordings',   #Attribute of item
# 'id'      => 'umsp://plugins/dreambox-e2/dreambox-recordings',   #Attribute of item
'parentID'   => '0',                     #Attribute of item
'restricted'   => '1',                     #Attribute of item
'dc:creator'   => 'myCreator',
'dc:title'   => 'DM800 records',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/2upv3t4.jpg',
#   'res'      => '',
'duration'   => 'myDur3',            #Attribute of res
'size'      => 'mySize3',            #Attribute of res in bytes
'bitrate'   => 'myBitr',            #Attribute of res
#   'protocolInfo'   => '*:*:video/avi:*',      #Attribute of res
'protocolInfo'   => '*:*:*:*',      #Attribute of res
'resolution'   => 'myReso',            #Attribute of res
'colorDepth'   => 'myColor',            #Attribute of res
);

$tube8 = array(   
'id'      => 'umsp://plugins/tube8',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Tube8',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/rrk2s8.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$pornhub = array(   
'id'      => 'umsp://plugins/pornhub',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Pornhub',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/s2cqgy.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);


array_unshift($myMediaItems,$favoritos,$seriesyonkis,$seriescinetube,$antena3,$lasexta,$cinetube,$cinetube_documentales,$cinetube_pelis_anime,$seriesanime,$seriespepito,$peliculas21,$megavideoid,$megauploadid,$pornhub,$tube8,$dreambox_recordings,$dreambox_channels);

$desactivados = array();
$fin_desactivados = array();
array_unshift($desactivados,$fin_desactivados);

unset($favoritos,$antena3,$lasexta,$cinetube,$seriescinetube,$cinetube_documentales,$cinetube_pelis_anime,$seriesanime,$seriesyonkis,$seriespepito,$peliculas21,$megavideoid,$dreambox_channels,$dreambox_recordings,$megauploadid,$tube8,$pornhub);

?>


Espero que esta vez no se me haya pasado nada ;) lo he probado eh :)
gixx79 escribió:jajajajaja

muy politicamente correcto eso de "gilipollas"
+10 hermano
y todo eso.

que se pique el que quiera, yo tampoco sabia que era un dreambox, y una busqueda en google y 5 minutos leyendo me demostro todo lo que hay detras.

no pretendia jugar con ningun ego, de hecho yo mismo seguro que hare alguna pregunta sencilla para muchos en algun momento. la diferencia es si antes de hacerla he intentado encontrar la solucion yo mismo.

y ahora a seguir aprendiendo, compartiendo y disfrutando del WD y todos los plugins que esta comunidad esta creando.

--- Fin de tema por mi parte no contestare mas al respecto ---


Antes de preguntar he revisado todo lo que he encontrado en internet, y la pregunta quizas ha sido demasiado sutil para un "gran profesional de google como tu", he visto muchas webs que explican que un dreambox es un decodificador para satelite que te permite hacer card sharing, desde la web de Zacky a la cual yo era un asiduo cuando haciamos tarjetas de Via Digital, a muchas de clones que hacen lo mismo.

El objeto era que se pusiera una pequeña explicacion, para que a todo el mundo le sonara, pero gracias ya sabemos que sabes utilizar Google, tambien sabemos que sabes contestar, espero que contestes a muchas dudas.
La verdad es que el valor que le doy a mi wd hd live se ha multiplicado por 1000 gracias a los plugins umsp que habeis añadido. Ahora a ver como saco a la family de mi habitación :P

Mil gracias chicos, sois la leche :D
kito0791 escribió:¡Hola!
Esta mañana iba con prisas, aquí os traigo una versión "vestida" de activados y un umsp.php que corrige unas cosillas que se me pasó cambiar.

activado.php
<?php
#------------------------------------------
# Utilidad para los Plugin para WDTV Live
# Interfaz web para activar los plugin incluídos en 'umsp.php'
#
# @author kito0791
# @version 0.2
# @date 24/08/2010
# Añadido estilo.
#------------------------------------------

   function _desactivaPlugin($plugin,$path) {
      if (file_exists($path))
      {
         $activados = file_get_contents($path);
         $plugin = str_replace("-","_",$plugin);
         $res = preg_match( '/\$'.$plugin.'\)/', $activados);
         if ($res==0) {$plugin = '\$'.$plugin.','; $sust1 = ''; $sust2 = $plugin;}
         else {$sust2 = '\$'.$plugin.','; $plugin = ',\$'.$plugin.'\)'; $sust1 = ')';}
         $patrones = array ('/'.$plugin.'/','/array_unshift\(\$desactivados,/');
         $sustitucion = array ($sust1,'array_unshift($desactivados,'.$sust2);
         $activados = preg_replace($patrones, $sustitucion, $activados,1);
         file_put_contents($path,$activados);
      }
   }
   function _activaPlugin($plugin,$path) {
      if (file_exists($path))
      {
         $desactivados = file_get_contents($path);
         $plugin = '\$'.str_replace("-","_",$plugin).',';
         $patrones = array ('/'.$plugin.'/','/array_unshift\(\$myMediaItems,/');
         $sustitucion = array ('','array_unshift($myMediaItems,'.$plugin);
         $desactivados = preg_replace($patrones, $sustitucion, $desactivados,1);
         file_put_contents($path,$desactivados);
      }
   }

   function _lista($items,$titulo,$accion) {
      if ($accion=='activar') {$cuantos = count($items)-1;$imagen='img/add.png';}
      else {$cuantos = count($items);$imagen='img/close.png';}
      $cadena_salida ='<table summary="'.$titulo.'">
      <caption>'.$titulo.'<font size=-1>('.$cuantos.')</font></caption>
         <thead>
            <tr>
               <th></th>
               <th>T&iacute;tulo</th>
               <th style="text-align: center; vertical-align: middle;">Car&aacute;tula</th>
               <th></th>
            </tr>
         </thead>
         <tbody>';
      $contador = 0;
      for ($z = 0; $z < $cuantos; $z++)
      {
         $contador ++;
         $par = $contador%2;
         $act = '?act='.$accion.'&plugin='.str_replace('umsp://plugins/','',$items[$z]['id']);
         if ($par) $fila=''; else $fila='class=odd';
         $cadena_salida.= '<tr '.$fila.'>
            <th> </th>
            <td>'.$items[$z]['dc:title'].'</td>
            <td style="text-align: center; vertical-align: middle;"><img src="'.$items[$z]['upnp:album_art'].'" title="'.$items[$z]['dc:title'].'" width="110px"/></td>
            <td><a href="'.$act.'"><img src="'.$imagen.'" title="'.$accion.'"/></a></td>
         </tr>';
      }
      $cadena_salida.= '</tbody></table>';

   return $cadena_salida;
   }

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>WD HD TV Live Favoritos</title>
<link href="css/favoritos.css" rel="stylesheet" type="text/css" />
</head>
<body>
   <div id="contenedor">

   <?php

      $myMediaItems = array();
      $desactivados = array();
      $path = '/conf/umsp.php';
      //$path = 'umsp.php';
      $act = $_GET["act"];
      if ($act=='desactivar') _desactivaPlugin($_GET["plugin"],$path);
      if ($act=='activar') _activaPlugin($_GET["plugin"],$path);

      include($path);

      print _lista($myMediaItems,'Activados','desactivar');
      print _lista($desactivados,'Desactivados','activar');

   ?>

   </div>
   </body>
</html>


umsp.php
<?php

global $myMediaItems;

$favoritos = array(
'id'         => 'umsp://plugins/favoritos',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'Kito0791',
'dc:title'      => 'Favoritos',
'dc:date'      => '2010-08-20',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/9851lc.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$antena3 = array(
'id'         => 'umsp://plugins/antena3',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'Antena3',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/6zrk2v.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$lasexta = array(
'id'         => 'umsp://plugins/lasexta',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'La Sexta',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i33.tinypic.invalid/25oz8xz.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$cinetube = array(
'id'      => 'umsp://plugins/cinetube',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Cinetube',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/11rf47m.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$seriescinetube = array(
'id'         => 'umsp://plugins/seriescinetube',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'Series Cinetube',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/2506sd5.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$cinetube_documentales = array(
'id'      => 'umsp://plugins/cinetube-documentales',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Cinetube - Documentales',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i38.tinypic.invalid/2cejf51.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$cinetube_pelis_anime = array(
'id'      => 'umsp://plugins/cinetube-pelis-anime',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Cinetube - Anime',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/2mq59vk.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$seriesanime = array(
'id'         => 'umsp://plugins/seriesanime',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'Brian_May',
'dc:title'      => 'Series Anime',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/19wpbk.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$seriesyonkis = array(
'id'      => 'umsp://plugins/seriesyonkis',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Series Yonkis',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/o9ifdl.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$seriespepito = array(
'id'         => 'umsp://plugins/seriespepito',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'SeriesPepito',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/71470i.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$peliculas21 = array(
'id'      => 'umsp://plugins/peliculas21',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Peliculas 21',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/13yp1ls.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$megavideoid = array(
'id'         => 'umsp://plugins/megavideoid',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'Ver Megavideo por id',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/t53qbr.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$megauploadid = array(
'id'         => 'umsp://plugins/megauploadid',
'parentID'      => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'      => 'Ver Megaupload por id',
'dc:date'      => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'         => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/332w29c.jpg',
'duration'      => 'myDur3',
'size'         => 'mySize3',
'bitrate'      => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$dreambox_channels = array(   
'id'      => 'umsp://plugins/dreambox-channels',   #Attribute of item
# 'id'      => 'umsp://plugins/dreambox-e2/dreambox-channels',   #Attribute of item
'parentID'   => '0',                     #Attribute of item
'restricted'   => '1',                     #Attribute of item
'dc:creator'   => 'myCreator',
'dc:title'   => 'DM800 channels',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i38.tinypic.invalid/iqxxfq.jpg',
#   'res'      => '',
'duration'   => 'myDur3',            #Attribute of res
'size'      => 'mySize3',            #Attribute of res in bytes
'bitrate'   => 'myBitr',            #Attribute of res
#   'protocolInfo'   => '*:*:video/avi:*',      #Attribute of res
'protocolInfo'   => '*:*:*:*',      #Attribute of res
'resolution'   => 'myReso',            #Attribute of res
'colorDepth'   => 'myColor',            #Attribute of res
);

$dreambox_recordings = array(   
'id'      => 'umsp://plugins/dreambox-recordings',   #Attribute of item
# 'id'      => 'umsp://plugins/dreambox-e2/dreambox-recordings',   #Attribute of item
'parentID'   => '0',                     #Attribute of item
'restricted'   => '1',                     #Attribute of item
'dc:creator'   => 'myCreator',
'dc:title'   => 'DM800 records',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/2upv3t4.jpg',
#   'res'      => '',
'duration'   => 'myDur3',            #Attribute of res
'size'      => 'mySize3',            #Attribute of res in bytes
'bitrate'   => 'myBitr',            #Attribute of res
#   'protocolInfo'   => '*:*:video/avi:*',      #Attribute of res
'protocolInfo'   => '*:*:*:*',      #Attribute of res
'resolution'   => 'myReso',            #Attribute of res
'colorDepth'   => 'myColor',            #Attribute of res
);

$tube8 = array(   
'id'      => 'umsp://plugins/tube8',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Tube8',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/rrk2s8.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);

$pornhub = array(   
'id'      => 'umsp://plugins/pornhub',
'parentID'   => '0',
'restricted'   => '1',
'dc:creator'   => 'myCreator',
'dc:title'   => 'Pornhub',
'dc:date'   => '2009-12-30',
'upnp:author'   => 'myAuthor',
'upnp:artist'   => 'myArtist',
'upnp:album'   => 'myAlbum',
'upnp:genre'   => 'myGenre',
'upnp:length'   => '2:10:20',
'desc'      => 'myDesc',
'upnp:class'   => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/s2cqgy.jpg',
'duration'   => 'myDur3',
'size'      => 'mySize3',
'bitrate'   => 'myBitr',
'protocolInfo'   => '*:*:*:*',
'resolution'   => 'myReso',
'colorDepth'   => 'myColor',
);


array_unshift($myMediaItems,$favoritos,$seriesyonkis,$seriescinetube,$antena3,$lasexta,$cinetube,$cinetube_documentales,$cinetube_pelis_anime,$seriesanime,$seriespepito,$peliculas21,$megavideoid,$megauploadid,$pornhub,$tube8,$dreambox_recordings,$dreambox_channels);

$desactivados = array();
$fin_desactivados = array();
array_unshift($desactivados,$fin_desactivados);

unset($favoritos,$antena3,$lasexta,$cinetube,$seriescinetube,$cinetube_documentales,$cinetube_pelis_anime,$seriesanime,$seriesyonkis,$seriespepito,$peliculas21,$megavideoid,$dreambox_channels,$dreambox_recordings,$megauploadid,$tube8,$pornhub);

?>


Espero que esta vez no se me haya pasado nada ;) lo he probado eh :)


Hola kito , oye el activado se mete dentro del comprimido umsp-plugins.tgz o se pone en conf jungo al otro umsp.php? en este esta activado tube8? sabes porque ya no se ven las preview en modo caratula en esos 2 plugins?

Y una ultima cosa, con el plugins favoritos agrege varias series y todo bien, pero resulta que con 3 de ellas no sale nombre ni descripcion en modo vista previa.


SAludos.
kito0791 escribió:¡Hola!
Esta mañana iba con prisas, aquí os traigo una versión "vestida" de activados y un umsp.php que corrige unas cosillas que se me pasó cambiar.



Oye veo muy interesante esto, porque con esta opcion desaparecera ya la dualidad para la version xXX y la normal, solo con no activar el XXX listo.

Por otro lado y como sugerencia ¿Se prodrian crear caratulas para las categorias (accion, aventura etc etc) y para los ordenes alfabeticos (0-9, a, b, c ....)?
uFFF, he intentando así por encima (a ver si venía alguna iluminación divina) entender el php de los Plugins, y nada... es algo de la estructura de la web, y como muestra los enlaces (xxx/serie-tal) pero no me pispo de nada (en chino [cartman]). Dejaré a los "profesionales" altruistas y generosos q nos han ayudado tanto hasta ahora q obren su magia!!! [sonrisa]

Además, TENGO HAMBRE!! Quiero mii boocaadillo... [looco] jajaja

¿Alguien se anima con estas, ya pa completar del todo lo q falte en Cinetube y Yonks? gracias salaos, aunq sea x vuestra atención [beer] :

http://www.divxonline.info
http://www.seriesonlinetv.com/

Y mi prefe pa docus : http://documentalesatonline.blogspot.com/

PD: No sé... Además, tienen pinta de ser más difíciles de "sacar" y hacer un plugin que seriesyonkis y demás clones.

PD2: Como veo q hay algunos ánimos un poco encendidos, mis comentarios son para mejorar el WD, aportar ideas y favorecer una mayor "colección" de contenido online, disponible en Streaming... NUNCA como una exigencia, injerencia, ni ninguna otra .encia, más que vuestra refulgencia al brillar tanto en este foro!! GRACIAS
kito0791 escribió:¡Hola!
Esta mañana iba con prisas, aquí os traigo una versión "vestida" de activados y un umsp.php que corrige unas cosillas que se me pasó cambiar.

activado.php

Espero que esta vez no se me haya pasado nada ;) lo he probado eh :)


Mira que me ha dado la lata :p pero al final lo he conseguido :), he ha cambiado l
Supongo que el nombre del php da lo mismo, esta mañana ponias activados y ahora activado.
Me ha pasado alguna cosa rara, como que despues de conectar por http me ha cambiado la contraseña de acceso por ftp .. al menos no me dejaba acceder. He cambiado los permisos al umsp.php por ftp con Filezilla, pero se ve que no lo ha cogido bien y me he mareado un poco hasta que lo he puesto por telnet de nuevo.
Por fin me ha funcionado, me he puesto a quitar plugins y cuando me he colado y he querido volver a poner uno de ellos lo pone el primero, caguennn XD sería más facil ordenarlos si los coloca el ultimo, pero bueno, ahora me toca quitarlos todos para ponerlos en orden ... pero cuando los he desactivado todos, ahora no puedo activar ninguno, me da un error: Warning: array_unshift() expects at least 2 parameters, 1 given in /tmp/conf/umsp.php on line 403

Edito, ya se lo que me ha pasado, pensé que habia desordenado los canales y me temo que no, seguramente el umsp que has subido modificado no está ordenado ;)
Toledano escribió:
kito0791 escribió:¡Hola!
Esta mañana iba con prisas, aquí os traigo una versión "vestida" de activados y un umsp.php que corrige unas cosillas que se me pasó cambiar.

activado.php

Espero que esta vez no se me haya pasado nada ;) lo he probado eh :)


Mira que me ha dado la lata :p pero al final lo he conseguido :), he ha cambiado l
Supongo que el nombre del php da lo mismo, esta mañana ponias activados y ahora activado.
Me ha pasado alguna cosa rara, como que despues de conectar por http me ha cambiado la contraseña de acceso por ftp .. al menos no me dejaba acceder. He cambiado los permisos al umsp.php por ftp con Filezilla, pero se ve que no lo ha cogido bien y me he mareado un poco hasta que lo he puesto por telnet de nuevo.
Por fin me ha funcionado, me he puesto a quitar plugins y cuando me he colado y he querido volver a poner uno de ellos lo pone el primero, caguennn XD ahora me toca quitarlos todos para ponerlos en orden ... pero cuando los he desactivado todos, ahora no puedo activar ninguno, me da un error: Warning: array_unshift() expects at least 2 parameters, 1 given in /tmp/conf/umsp.php on line 403

Edito, ya se lo que me ha pasado, pensé que habia desordenado los canales y me temo que no, seguramente el umsp que has subido modificado no está ordenado ;)


Me ha pasado lo mismo ccuando he quitado todos los plugins despues no los he podido poner, asi que me quedo con la version anterior , aaa y han dejado de funcionar los plugin x , solo funcionan o muestran el video si se hace una busqueda, pero con los antiguos sin la implementacion de la busqeuda si rulan.


Saludos.
Danilo Thann escribió:uFFF, he intentando así por encima (a ver si venía alguna iluminación divina) entender el php de los Plugins, y nada...

XD XD Con esas mismas me puse yo a intentar sacar un plugin para series21 hace una semana (aprovechando que ya teniamos el de películas21 y que ambas pertenecen a la misma página pensé que me sería más fácil que hacerlo sin tener nada parecido en lo qué basarme). Y hala, ahí que me enfrasqué durante horas sin tener ni pajolera de php, con dos webs.
Por un lado pillé el php de películas21 y lo "analicé-comparé" con el código de su web y por otro con el código de series21 también abierto intenté su crear su php viendo de uno a otro qué cambiaba y modificándolo. Logré una poca mierd*, la verdad XD Todo a lo que llegué fue a cambiar el direccionamiento del plugin y cambiar los tipos de class por los que tenía series21, pero evidentemente na de na, no iba ni patrás. Usando el magnífico Plugin Tester de zerocoult iba probando si mi experimento funcionaba, y sí, salía el abecedario, pero dentro cada letra no aparecía nada.
Y en fin, así es como supe damas y caballeros que esto de hacer plugins no es tarea fácil, y menos si tienes mis conocimientos.
Aunque a lo mejor lo hice bien y todo el problema es que se me fue la mano con algún { ," [carcajad]
ves escribió:Hola kito , oye el activado se mete dentro del comprimido umsp-plugins.tgz o se pone en conf jungo al otro umsp.php? en este esta activado tube8? sabes porque ya no se ven las preview en modo caratula en esos 2 plugins?


¡Hola! activados.php (si se pone activado.php también funciona) se pone dentro de umsp-plugins.tgz. Por otro lado el umsp.php que he puesto es el completo con XXX, ya que con esta aplicación lo puedes desactivar.
Acabo de probar tube8 y a dejado de funcionar, le voy a echar un vistazo a ver que pasa.

ves escribió:Y una ultima cosa, con el plugins favoritos agrege varias series y todo bien, pero resulta que con 3 de ellas no sale nombre ni descripcion en modo vista previa.
SAludos.


El plugin lo único que hace es guardar las series en un archivo, luego cuando vas a verlas lo que hace es utilizar el plugin específico de la web donde se aloja la serie, me podría decir si pasa lo mismo buscando la serie en "su plugin"

Toledano escribió:Por fin me ha funcionado, me he puesto a quitar plugins y cuando me he colado y he querido volver a poner uno de ellos lo pone el primero, caguennn sería más facil ordenarlos si los coloca el ultimo, pero bueno, ahora me toca quitarlos todos para ponerlos en orden ... pero cuando los he desactivado todos, ahora no puedo activar ninguno, me da un error: Warning: array_unshift() expects at least 2 parameters, 1 given in /tmp/conf/umsp.php on line 403

Edito, ya se lo que me ha pasado, pensé que habia desordenado los canales y me temo que no, seguramente el umsp que has subido modificado no está ordenado


Voy a solucionar lo de quitar todos los plugins es un fallo (pero para que los desactivas todos hombre XD ). Es cierto que no estaba ordenado, pero como con la aplicación lo puedes ordenar. Recordad que se ordena como en una pila, hay que activar primero el último que se quiera ver.

ves escribió:Me ha pasado lo mismo ccuando he quitado todos los plugins despues no los he podido poner, asi que me quedo con la version anterior , aaa y han dejado de funcionar los plugin x , solo funcionan o muestran el video si se hace una busqueda, pero con los antiguos sin la implementacion de la busqeuda si rulan.


Voy a mirarlo.
kito0791 escribió:¡Hola! activados.php (si se pone activado.php también funciona) se pone dentro de umsp-plugins.tgz. Por otro lado el umsp.php que he puesto es el completo con XXX, ya que con esta aplicación lo puedes desactivar.
Acabo de probar tube8 y a dejado de funcionar, le voy a echar un vistazo a ver que pasa.

Trabajito me costó meterlo dentro del .tgz ... como lo haceis vosotros? quizás comprimiendo la carpeta completa, por que yo trataba de añadir solamente el activados.php dentro del .tgz y no habia forma ...
Lo del Tube8 me da que no tiene relacción con esta modificación, precisamente los porno y alguno más son de los que iba a quitar y entré antes de desactivarlos y ya no funcionaban.
pasa lo mismo buscando la serie en "su plugin"

kito0791 escribió:Voy a solucionar lo de quitar todos los plugins es un fallo (pero para que los desactivas todos hombre XD ). Es cierto que no estaba ordenado, pero como con la aplicación lo puedes ordenar. Recordad que se ordena como en una pila, hay que activar primero el último que se quiera ver.


Como digo, por que empecé a quitar los que no utilizo y me di cuenta que algunos de los primeros estaban desordenados, como al añadir los pone el primero no hay forma de dejarlos ordenados si no los quitas todos. No sería posible que los añada al final en lugar del principio? creo que sería más fácil ordenarlos ...

PD1. Como quoteas varios mensajes? este foro es un poco compliacado en esto, otros puedes pulsar un icono para quotear varios, pero aqui no veo la manera como no copies/peges y lo hagas manualmente ein?

PD2. Gracias por el trabajo y del resto que aportan cosas como esta, por que los profanos no podemos aportar mucho más que las ideas y el testeo, trastear lo justo ...
Toledano escribió:Trabajito me costó meterlo dentro del .tgz ... como lo haceis vosotros?

Yo uso 7zip. Me pongo sobre umsp-plugins.tgz y con el botón derecho del ratón->7zip->Abrir comprimido. En la pantalla que sale pincho 2 veces sobre umsp-plugins.tgz y salen todos los plugins. Ahora sólo queda arrastrar el que quieras añadir dentro de esa ventana. 7zip preguntará: "¿Quieres añadir etc..?" le das a aceptar y entonces cierras el 7zip. Cuando cierres preguntará : "El fichero umsp-plugins.tgz ha sido modificado.¿Quieres actualizarlo en el archivo?" le das a aceptar y ya lo tienes dentro.
Es más largo de contar que hacerlo XD realmente cuesta segundos. También sirve para borrar cualquier cosa del tgz.
Saludos.
joe9 escribió:
Toledano escribió:Trabajito me costó meterlo dentro del .tgz ... como lo haceis vosotros?

Yo uso 7zip. Me pongo sobre umsp-plugins.tgz y con el botón derecho del ratón->7zip->Abrir comprimido. En la pantalla que sale pincho 2 veces sobre umsp-plugins.tgz y salen todos los plugins. Ahora sólo queda arrastrar el que quieras añadir dentro de esa ventana. 7zip preguntará: "¿Quieres añadir etc..?" le das a aceptar y entonces cierras el 7zip. Cuando cierres preguntará : "El fichero umsp-plugins.tgz ha sido modificado.¿Quieres actualizarlo en el archivo?" le das a aceptar y ya lo tienes dentro.
Es más largo de contar que hacerlo XD realmente cuesta segundos. También sirve para borrar cualquier cosa del tgz.
Saludos.


Aunq ya lo he comentado muchas veces, a mí me mola más el TUGZip, desde la Shell de winblows con el botón derecho del ratón puedes meter lo que quieras en un .tgz sin complicaciones... (http://www.tugzip.com/) aunq supongo q valga también el 7z, cuestión de gustos!! ¿¿Cómo se haría pa ordenar alfabéticamente los FAVORITOS??

Una cosilla , la Web de Pelis: PelisYonkis está incluida en los PLUGINS?? Ahora no me doy cuenta...

aLGÚN teclado wifi / bt BARATO que funcione en el WD LIVE?? GRACIAS [bye] !!
PuMa está baneado por "se acabó lo que se daba"
Zerocoult escribió:Para los que preguntabais como probar los plugins sin ponerlos en el aparato:

Plugin Tester v0.1 por Zerocoult:
http://www.megaupload.com/?d=H7U4HAPD


Hay que subirlo a un servidor web (preferentemente que sea linux para poder aprovechar el tar.php).
Yo personalmente uso Wamp y en mi propio pc voy probando las cosas...
Eso no quiere decir que si en el pc se ve bien luego en el aparato también vaya a ir bien... puede que falle algo que no haya contemplado o lo que sea, pero para una primera aproximación a la hora de hacer plugins puede valer.

Saludos


Hola,

he colgado el tester en un servidor y se ve correctamente el primer menu, series cinetube, documentales, la sexta, .. pero al entrar en un plugin en concreto no muestra nada, así que no me sirve para testear los plugins que estoy haciendo.
kito0791_osdMod_UMSP_pack_v0.51

basado en osdMod UMSP pack v0.5

Lista de cambios:
v0.51
- Añadido activados.php v0.3 -- (kito0791) (solucionado el fallo al desactivar todos los plugins)
- Modificado umsp.php para que funcione la aplicación activados.php
- Modificados plugin Tube8 y Pornhub (se había introducido un fallo al añadir búsqueda, ya funcionan)
- Eliminada carpeta XXX (con activados no haría falta)

**********************************************
Para utilizar activados desde el navegador, en ésta dirección: http://IP_del_WDTVLive/umsp/plugins/activados.php
El archivo umsp.php tiene que tener permisos de escritura hacer lo mismo que con favoritos.xml.
Para ordenar los plugins recordad que funciona como una pila al activarlo, el último en activar será el primero en verse. (miraré si no es mucho follón hacerlo para que active "ordenadamente")
**********************************************
http://www.megaupload.com/?d=EE926I4T

Puma escribió:Hola,
he colgado el tester en un servidor y se ve correctamente el primer menu, series cinetube, documentales, la sexta, .. pero al entrar en un plugin en concreto no muestra nada, así que no me sirve para testear los plugins que estoy haciendo.


A mi si me está viniendo bastante bien para probarlos, aunque no lo parezca (por mis continuas actualizaciones) Yo lo estoy probando en el servidor del mismo aparato
Gracias a los dos sobre el tema de añadir al fichero comprimido, tengo el 7Zip, Peazip, Winzip(no lo hace) y TUGZip según la recomendación de hilos anteriores, pero me ha costado hacerlo, probaré según estas indicaciones.

Gracias Kito por la modificación, en cuanto pueda la pruebo :) y por cierto, se agradece que la cuelgues para no tener que andar manipulando los ficheros ...
kito0791 escribió:
Puma escribió:Hola,
he colgado el tester en un servidor y se ve correctamente el primer menu, series cinetube, documentales, la sexta, .. pero al entrar en un plugin en concreto no muestra nada, así que no me sirve para testear los plugins que estoy haciendo.


A mi si me está viniendo bastante bien para probarlos, aunque no lo parezca (por mis continuas actualizaciones) Yo lo estoy probando en el servidor del mismo aparato


Huy, eso del servidor del mismo aparato no sé lo que es.Yo uso WampServer y los pruebo en el mismo pc sin subirlos a ningún lado, y sí me muestras los contenidos (de todo menos del plugin que intento currarme jijiji)
PuMa escribió:
Zerocoult escribió:Para los que preguntabais como probar los plugins sin ponerlos en el aparato:

Plugin Tester v0.1 por Zerocoult:
http://www.megaupload.com/?d=H7U4HAPD


Hay que subirlo a un servidor web (preferentemente que sea linux para poder aprovechar el tar.php).
Yo personalmente uso Wamp y en mi propio pc voy probando las cosas...
Eso no quiere decir que si en el pc se ve bien luego en el aparato también vaya a ir bien... puede que falle algo que no haya contemplado o lo que sea, pero para una primera aproximación a la hora de hacer plugins puede valer.

Saludos


Hola,

he colgado el tester en un servidor y se ve correctamente el primer menu, series cinetube, documentales, la sexta, .. pero al entrar en un plugin en concreto no muestra nada, así que no me sirve para testear los plugins que estoy haciendo.


Pasame un plugin de los que estás haciendo y miro a ver porque no te saca nada... :-|

Saludos

PD: ya que veo que hay varios haciendo plugins... podriais avisar por aqui de que los estáis haciendo no vaya a ser que estéis dos haciendo de la misma página y sea trabajo doble.
PuMa está baneado por "se acabó lo que se daba"
Hola,

Es curioso al probarlo en local si que me funciona ya me sirve así, instale un WAMP de esos y ya va bien :)

En remoto no me funcionaba, cosas de servidores web supongo.

Yo empeze con peliculas21 y tengo tambien hecho el de estrenosonline pero no me acaba de mostrar los videos de dentro si alguien esta interesado le paso el codigo. Soy especialista en empezar plugins y no poder acabarlos.


Ahora empiezo a trabajar con http://www.divxonline.info/
kito0791 escribió:kito0791_osdMod_UMSP_pack_v0.51

basado en osdMod UMSP pack v0.5

Lista de cambios:
v0.51
- Añadido activados.php v0.3 -- (kito0791) (solucionado el fallo al desactivar todos los plugins)
- Modificado umsp.php para que funcione la aplicación activados.php
- Modificados plugin Tube8 y Pornhub (se había introducido un fallo al añadir búsqueda, ya funcionan)
- Eliminada carpeta XXX (con activados no haría falta)

**********************************************
Para utilizar activados desde el navegador, en ésta dirección: http://IP_del_WDTVLive/umsp/plugins/activados.php
El archivo umsp.php tiene que tener permisos de escritura hacer lo mismo que con favoritos.xml.
Para ordenar los plugins recordad que funciona como una pila al activarlo, el último en activar será el primero en verse. (miraré si no es mucho follón hacerlo para que active "ordenadamente")
**********************************************


Hola,he actualizado a la 0.51 ya que en la 0.50 tube8 y pornhub no funcionaban,el problema es que en esta versión que acabas de colgar no me salen por defecto.He intentado entrar a activarlos en http://IP_del_WDTVLive/umsp/plugins/activados.php pero no me va,¿se pueden activar de alguna otra forma modicando directamente los archivos?¿como?.O quizá alguien podría subir los archivos modificados...

Gracias por compartirlo.
a mi tampoco me funciona el http://IP_del_WDTVLive/umsp/plugins/activados.php
con los permisos 666

gracias de nuevo por todo este trabajo!

Oriol
a mi tampoco me funciona el error que da es:
Warning: include(umsp.php) [function.include]: failed to open stream: No such file or directory in /tmp/umsp-plugins/activados.php on line 103

Warning: include() [function.include]: Failed opening 'umsp.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /tmp/umsp-plugins/activados.php on line 103
the_vice escribió:a mi tampoco me funciona el error que da es:
Warning: include(umsp.php) [function.include]: failed to open stream: No such file or directory in /tmp/umsp-plugins/activados.php on line 103

Warning: include() [function.include]: Failed opening 'umsp.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /tmp/umsp-plugins/activados.php on line 103


Fallo mío, como no estoy en casa la ubicación para pruebas de umsp.php está en otro sitio, ya lo he puesto bien [ayay]
También activados por defecto los XXX :)

http://www.megaupload.com/?d=VZ7QQPL3

Recordad no copiar favoritos.xml si ya tenéis los vuestos ;)
kito0791 escribió:
Fallo mío, como no estoy en casa la ubicación para pruebas de umsp.php está en otro sitio, ya lo he puesto bien [ayay]
También activados por defecto los XXX :)

http://www.megaupload.com/?d=VZ7QQPL3
Recordad no copiar favoritos.xml si ya tenéis los vuestos ;)


Confirmado que funcionan, los plugins XXX y que funcionan el plugin, solo un tema.

Cada vez que reinicias el WDTV los permisos de umsp.php vuelven a ser 644 por lo que cada vez que tengamos que modificar algo se tiene que volver a poner los permisos a 666.

Gracias una vez mas, por tu velocidad al corregir.
¿por que puede ser que no me deja cambiar los permisos de favoritos ni umsp?, desde el programa de ftp le pongo 666, le doy a aplicar o aceptar pero no los cambia,vuelvo a mirar propiedades y siguen en 644.
Desde el file manager del webend me dice que no puede hacer chmod a los ficheros , juliojs dice en su web que si insista varias veces pero yo lo he hecho ya un monton de veces y nada....
Ayer estuve instalando Custom Firmware para el LIVE, y todo perfecto a la primera, pero despues de modificar algunas lineas en el archivo Custom00 volvi a meter el Pen y a encender el aparato pero no ha modificado nada, los USB se quedan encendidos despues de apagar el WD TV y no visualizo las sinopsis que me curre durante casi 3 horas xD

Voy a comentar un poco lo que creo que pueden ser los errores. Primero cuando lei los tutoriales de modificacion de este archivo entendi que todas las lineas tenian delante una almohadilla #, pero al abrirlo veo que hay dos ##, por lo tanto no se si para activarlos hay que quitar una y dejar # y quitarlas las dos y no dejar nada antes de la linea de codigo.
Y Segundo, tengo el pendrive en FAT32, y los archivos para instalar el firware, entre los que esta el Custom00 que modifico, pero he escuchado que hay que dejar el pendrive vacio solo cono este archivo para que lo lea, y que hay que desenchufar y volver a enchufar el aparato para que coja la nuevo configuracion, esto es asi?

Saludos y gracias.
ErLaLe escribió:Ayer estuve instalando Custom Firmware para el LIVE, y todo perfecto a la primera, pero despues de modificar algunas lineas en el archivo Custom00 volvi a meter el Pen y a encender el aparato pero no ha modificado nada, los USB se quedan encendidos despues de apagar el WD TV y no visualizo las sinopsis que me curre durante casi 3 horas xD

Voy a comentar un poco lo que creo que pueden ser los errores. Primero cuando lei los tutoriales de modificacion de este archivo entendi que todas las lineas tenian delante una almohadilla #, pero al abrirlo veo que hay dos ##, por lo tanto no se si para activarlos hay que quitar una y dejar # y quitarlas las dos y no dejar nada antes de la linea de codigo.
Y Segundo, tengo el pendrive en FAT32, y los archivos para instalar el firware, entre los que esta el Custom00 que modifico, pero he escuchado que hay que dejar el pendrive vacio solo cono este archivo para que lo lea, y que hay que desenchufar y volver a enchufar el aparato para que coja la nuevo configuracion, esto es asi?

Saludos y gracias.


http://wdtv-osdmod.blogspot.com/2010/01 ... ml#s00_cus
PuMa está baneado por "se acabó lo que se daba"
Cuelgo los progresos de divxonline.info

<?php


function _pluginMain($prmQuery) {
  $queryData = array();
  parse_str($prmQuery, $queryData);
  if ($queryData['category_url'] !='') {
    $items = _pluginCreateMovieItems($queryData['category_url'],10);
    return $items;
  } elseif ($queryData['movie_url'] !='') {
    $items = _pluginCreateVideoItems($queryData['movie_url']);
    return $items;
  } else {
  $items = _pluginCreateCategoryList();
  return $items;
  }
}
function _pluginCreateCategoryList() {
$categories = array(
'Accion' => 'peliculas/50/accion-megavideo',
'Manga' => 'peliculas/51/anime-megavideo',
'Artes Marciales' => 'peliculas-de-artes-marciales',
'Aventura' => 'peliculas/52/aventura-megavideo',
'Biograficas' => 'peliculas-biograficas',
'Ciencia ficcion' => 'peliculas/55/ciencia-ficcion-megavideo',
'Comedia' => 'peliculas/60/comedias-megavideo',
'Clasicos' => 'peliculas/58/cine-clasico-megavideo',
'Cine Español' => 'peliculas/57/cine-español-megavideo',
'Dibujos' => 'peliculas/51/anime-megavideo',
'Clasicos Disney' => 'peliculas/59/clasicos-disney-megavideo',
'Drama' => 'peliculas/62/drama-megavideo',
'Fantasia' => 'peliculas-de-fantasia',
'Guerra' => 'peliculas/95/belicas-megavideo',
'Documentales' => 'peliculas/54/documentales-megavideo',
'Intriga' => 'peliculas-de-intriga',
'Terror' => 'peliculas/66/terror-megavideo',
'Musicales' => 'peliculas/64/musicales-megavideo',
'Romanticas' => 'peliculas-romanticas',
'Suspense' => 'peliculas/65/suspense-megavideo',
'Thriller' => 'peliculas-de-thriller',
'Western' => 'peliculas/67/western-megavideo',
'Infantil'=> 'peliculas/63/infantil-megavideo',
  );

foreach ($categories as $name => $id) {
    $url = "http://www.divxonline.info/" . $id ;
    $data = array(
      'category_url' => $url
    );
    $dataString = http_build_query($data, 'pluginvar_');
    $retMediaItems[] = array (
      'id' => 'umsp://plugins/divxonline?' . $dataString,
      'dc:title' => html_entity_decode($name,0,"UTF-8"),
      'upnp:class' => 'object.container',
    );
  }
  return $retMediaItems;
}
function _pluginCreateMovieItems($url,$pageCount) {

  for ($i = 1; $i <= $pageCount; $i++) {

    $html = file_get_contents($url ."/". $i . "/");
    preg_match_all('/<li><h2><a href="\/pelicula\/(.*?)"><font size="3">(.*?)<\/font>/',$html,$title);

    if (empty($title[1])) break;

    preg_match_all('/<img src="(.*?)" style="padding: 5px;"/',$html,$poster);
   
   
   
    for ($z = 0; $z < sizeof($title[2]); $z++) {
      $data = array(
        'movie_url' => "http://www.divxonline.info/descarga-directa/" . $title[1][$z]
      );
      $dataString = http_build_query($data, 'pluginvar_');
      $retMediaItems[] = array (
        'id' => 'umsp://plugins/divxonline?' . $dataString,
        'dc:title' => html_entity_decode($title[2][$z],0,"UTF-8"),
        'upnp:album_art'=> "http://www.divxonline.info" . $poster[1][$z],
        'upnp:class' => 'object.container',
      );
    }
  }
  return $retMediaItems;
}
function _pluginCreateVideoItems($url) {
  $html = file_get_contents($url);

  preg_match_all('/<a href="http:\/\/www.megavideo.com\/\?v=(.*?)" target/',$html,$megavid);
  preg_match('/<h1 class="peliculatitulo">(.*?)<\/h1>/',$html,$title);

  if (file_exists('/conf/config')) {
    $config = file_get_contents('/conf/config');
    if(preg_match('/MEGA_AUTH=\'(.+)\'/', $config, $config_result)) {
      $auth = $config_result[1];
      preg_match_all('/<a href="http:\/\/www.megaupload.com\/\?d=(.*?)"/',$html,$megaup);
    }
  }


  for ($z = 0; $z < sizeof($megavid[1]); $z++) {
        $retMediaItems[] = array (
        'id' => 'umsp://plugins/divxonline?' . $megavid[1][$z],
        'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (Megavideo #" . ($z+1) . ")",
        'res' => "http://localhost/umsp/plugins/megavideo-proxy.php?id=" . $megavid[1][$z],
        'upnp:class' => 'object.item.videoitem',
        'protocolInfo' => '*:*:*:*'
      );
  }

  for ($z = 0; $z < sizeof($megaup[1]); $z++) {
    $opts = array(
       'http' => array(
          'method' => "HEAD",
         'max_redirects' => '0',
         'header' => 'Cookie: user=' . $auth . "\r\n"
       )
    );
    $context = stream_context_create($opts);
       
    $getHeaders = @file_get_contents("http://www.megaupload.com/?d=" . $megaup[1][$z], false, $context);
     
    if (preg_match('/location: (.+)/',$http_response_header[3],$res)) {
        $retMediaItems[] = array (
          'id' => 'umsp://plugins/divxonline?' . $id[1][$i],
          'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (Megaupload #" . ($z+1) . ")",
          'res' => $res[1],
          'upnp:class' => 'object.item.videoitem',
          'protocolInfo' => '*:*:*:*'
        );
      }
  }

  return $retMediaItems;
}

?>


De momento me lista los generos y las peliculas no se si va bien lo de megaupload

A ver si alguien lo prueba y lo sigue, yo mañana me pondre más con el,

La web se puede exprimir mucho más ya que hay peliculas eroticas, estrenos, .. y mil carpetas más.
juliojs escribió:
ErLaLe escribió:Ayer estuve instalando Custom Firmware para el LIVE, y todo perfecto a la primera, pero despues de modificar algunas lineas en el archivo Custom00 volvi a meter el Pen y a encender el aparato pero no ha modificado nada, los USB se quedan encendidos despues de apagar el WD TV y no visualizo las sinopsis que me curre durante casi 3 horas xD

Voy a comentar un poco lo que creo que pueden ser los errores. Primero cuando lei los tutoriales de modificacion de este archivo entendi que todas las lineas tenian delante una almohadilla #, pero al abrirlo veo que hay dos ##, por lo tanto no se si para activarlos hay que quitar una y dejar # y quitarlas las dos y no dejar nada antes de la linea de codigo.
Y Segundo, tengo el pendrive en FAT32, y los archivos para instalar el firware, entre los que esta el Custom00 que modifico, pero he escuchado que hay que dejar el pendrive vacio solo cono este archivo para que lo lea, y que hay que desenchufar y volver a enchufar el aparato para que coja la nuevo configuracion, esto es asi?

Saludos y gracias.


http://wdtv-osdmod.blogspot.com/2010/01 ... ml#s00_cus



Primero que nada darte mi mas sincera enhorabuena por el odsmod y por el blog, en 10 minutos resolvi todas las dudas que tenia con respecto al WD TV LIVE, ya lo tengo en favoritos ^^

El tutorial casi me lo se de memoria, pero no se especifica en el si hay que poner SOLO el archivo Custom00 en el PEN, si hay que desenchufar y volver a enchufar, o si hay que dejar una almohadilla # o ninguna antes de la linea de codigo, y esas son las dudas que tengo.

Saludos
PuMa escribió:Cuelgo los progresos de divxonline.info

A ver si alguien lo prueba y lo sigue, yo mañana me pondre más con el,

La web se puede exprimir mucho más ya que hay peliculas eroticas, estrenos, .. y mil carpetas más.


Lo acabo de probar y entrando en cada categoría muestra las pelis, pero una vez te metes en una en concreto sale el mensaje ese de "No hay archivos etc..." y así en todas. He probado con otros plugins por si fuera tema de que se me ha borrado la cookie pero no. Tampoco salen posters de las pelis.
Dicho todo esto a ver si alguien más lo prueba porque yo soy muy zompo y puedo haber metido la gamba en algo y resulta que el plugin funciona.
Peazo curro te has metido, esa página es infinita.Muchas gracias¡¡ [oki]

ErLaLe escribió:El tutorial casi me lo se de memoria, pero no se especifica en el si hay que poner SOLO el archivo Custom00 en el PEN, si hay que desenchufar y volver a enchufar, o si hay que dejar una almohadilla # o ninguna antes de la linea de codigo, y esas son las dudas que tengo.


ErLaLe: para activar/desactivar algo hay que quitar la # de lo que quieras activar/desactivar. Esa # va antes siempre de un config_tool -c . (Todo esto está en el manual de juliojs) Si ves dos # seguidas déjalas que ahí no hay nada que rascar: siempre con las # que van antes de config_tool -c.
Pones el S00custom-options editado en la raiz de un pen (sólo con ese archivo ya funciona) y ya desenchufas/enchufas o si quieres haces un reboot con el WebFronted. Hay otra forma también explicada en el manual de juliojs que es enviar lo que quieras modificar por telnet. Por ejemplo: si quieres que se apaguen los discos duros por usb le envias el comando "config_tool -c USB_POWER_OFF=1" sin las comillas.
Un saludo.
Bueno probare esta tarde de diferentes maneras a ver si consigo editar el Custom00 correctamente, estas cosas nunca van a la primera xD

Saludos y gracias
kiermel escribió:En la versión 1.02.21_WDLXTV.COM_WDLXTV_LIVE-0.4.2.2 trae un plugin que lo hace, salta 30 segundos, 1 minuto, 3 minutos, 5 minutos, 15 minutos.
Tienes que descargar el plugin desde el mismo aparato y activarlo. Se llama Media Navigation

Y editando MediaNavigation.plugin.js puedes cambiar los periodos de tiempo que quieres que salte ... 5 seg 10 seg 2 minutos etc
Asi lo tengo yo cambiado
this.SkipTimes=new Array(0, 5000, 10000, 30000, 60000, 180000, 300000, 900000, 1800000);
this.SkipTimesLabels=new Array("____", "_5s","_10s", "_30s", "__1m", "__3m", "__5m", "_15m", "_30m");



the_vice escribió:Confirmado que funcionan, los plugins XXX y que funcionan el plugin, solo un tema.
Cada vez que reinicias el WDTV los permisos de umsp.php vuelven a ser 644 por lo que cada vez que tengamos que modificar algo se tiene que volver a poner los permisos a 666.

Gracias una vez mas, por tu velocidad al corregir.


Una forma, algo "chapuzas", de arreglar eso es copiar el archivo S99user-script que adjunto a /conf
Lo que hace es cambiar los permisos a esos 2 archivos cada vez que reinicias wd
Descarga http://www.mediafire.com/?s8atnsfw45cuo86

PD
Gracias a todos los que estan aportando plugins y demas. [beer]
Extraordinario lo de poder activar/desactivar plugins umsp [oki]
PuMa, ahora me pongo a testear el de divxonline, tú a lo tuyo XD q ya tienes curro bastante, macho!! Mil gracias por ponerte a ello, ya os dije que era jodid... inmensa y difícil de "pluginear", pero bueno, como dicen en BLADE : "- Pesa mucho " , "-Sí... pero ¡tú eres fuerte!". Ánimo!

Yo tenía el mismo problema q contais del favoritos.xml para HACERLO MODIFICABLE (permisos escritura...) y q me lo guardara. Alguien me dijo, que lo hiciera por TELNET, tipo entrar como root, pass, y luego lo de "chmod 666" y todo eso, pero en vez de hacerlo vía FILEZILLA, lo mismo pero por Telnet! Desconectas y pista.

Ahora va impecable! Ya os contaré. Hasta el sábado marcho de viaje, así que el testeo y demás, os lo dejo a algunos q estéis por aki [hallow] , cuando venga ya me pondré al día, probando... Un saludo!
PuMa está baneado por "se acabó lo que se daba"
Danilo Thann escribió:PuMa, ahora me pongo a testear el de divxonline, tú a lo tuyo XD q ya tienes curro bastante, macho!! Mil gracias por ponerte a ello, ya os dije que era jodid... inmensa y difícil de "pluginear", pero bueno, como dicen en BLADE : "- Pesa mucho " , "-Sí... pero ¡tú eres fuerte!". Ánimo!


Hola,

El plugin no esta completo solo era un esbozo que hice esta mañana por si alguien que supiera queria seguir, alguien que sepa php lo hace en un periquete. Yo de php se poco y voy chapurreando. Gracias por probarlo igualmente y a ver si os animais que no es dificil teniendo los otros como pauta.

Ahora sigo con ello
PuMa escribió:Cuelgo los progresos de divxonline.info
De momento me lista los generos y las peliculas no se si va bien lo de megaupload


Perdona, PuMa, no había leido bien lo primero (que te lista géneros y películas) cuando he contestado. Pensaba que habías colgado una parte "funcional", pero que no podías probarla y querías que alguien lo hiciera. Tengo que fijarme más en lo que leo. Tú dices: hay uvas y peras y yo te contesto: no va bien, sólo hay uvas y peras. Pa matarme. Lo dicho, siento la confusión PuMa.

PuMa escribió:Gracias por probarlo igualmente y a ver si os animais que no es dificil teniendo los otros como pauta.

Yo lo estoy intentando, con ganas. Los primeros minutos, cuando tengo el código de las páginas abierto y voy comparando creo ver la luz, pero sólo durante unos segundos jiji. Al poco se me juntan todos los códigos y me entran los sudores. Soy un ceporro. Pero lo seguiré intentando eh¡
Saludos.
#!/bin/sh
##
## in this file you can enter commands that will be executed with the init.d scripts
## typos / syntax errors will prevent the osd from booting
## this file is only executed if it is at the root of an attached device at boot
##
## this file is executed when the wdtv starts/boots up AND when /usr/sbin/resume is called
## so operations placed here should not be adversely affected by multiple execution
## the above applies if you utilize /conf/S00user-script as well
##
## several examples are provided below, uncomment (delete #) them to use
##
## config_tool commands only need to be executed _once_ then they can be re-commented
##

## change background image between 3 stock options
##
## original background:
#config_tool -c BACKGROUND_IMAGE=original_bg.jpg
## eM82's backdrop background:
#config_tool -c BACKGROUND_IMAGE=eM82_bg.jpg
## wood panel (default) background:
#config_tool -c BACKGROUND_IMAGE=villa_bg.jpg
## some random location (absolute)
#config_tool -c BACKGROUND_IMAGE=/tmp/media/usb/some/random/location.jpg

## Movie sheet modes (only one can be enabled at a time)
## unless you have sheets for each mode you will encounter oddities switching around modes
## AKA this isn't magic
## Full screen std mode:
#config_tool -c MSHEETMODE=std
## 1280x460 sheet mode:
#config_tool -c MSHEETMODE=sheet
## 500x720 wall mode:
#config_tool -c MSHEETMODE=wall

## turn on moviesheets for a list type
## you must turn it on for a view type to see sheets!
## video thumb mode
#config_tool -c VIDMSHEET=ON
## audio/photo thumb mode
#config_tool -c GENMSHEET=ON
## list mode (video/audio/photo)
#config_tool -c LISTMSHEET=ON

## change list view to 4/6/8/11 entries
#config_tool -c LISTNUM=4
#config_tool -c LISTNUM=6
#config_tool -c LISTNUM=8
#config_tool -c LISTNUM=10 (default)
#config_tool -c LISTNUM=11
#config_tool -c LISTNUM=12

## change video thumb view to various amounts of thumbs
config_tool -c THUMBRESO=120x160 # 21
#config_tool -c THUMBRESO=150x200 # 12
#config_tool -c THUMBRESO=163x245 # 8 (default)
#config_tool -c THUMBRESO=180x240 # 10
#config_tool -c THUMBRESO=225x300 # 4
#config_tool -c THUMBRESO=240x360 # 4

## change music/photo thumb view to 10/15 thumbs
#config_tool -c GENTHUMBS=10 # 10
#config_tool -c GENTHUMBS=15 # 15 (default)

## change video info overlay
## ( for subtitle viewing during pause/timing/etc)
## requires reboot after change
## upper ~60%
#config_tool -c VIDEO_INFO_BAR=2
## top (warning: options bar covers up info overlay with setting 3)
#config_tool -c VIDEO_INFO_BAR=3


## change subtitle size to one not menu-selectable
#config_tool -c SUBTITLE_FONT_SIZE=44
#config_tool -c SUBTITLE_FONT_SIZE=48
#config_tool -c SUBTITLE_FONT_SIZE=50
#config_tool -c SUBTITLE_FONT_SIZE=52
#config_tool -c SUBTITLE_FONT_SIZE=56
#config_tool -c SUBTITLE_FONT_SIZE=60
#config_tool -c SUBTITLE_FONT_SIZE=64
#config_tool -c SUBTITLE_FONT_SIZE=68
#config_tool -c SUBTITLE_FONT_SIZE=72
#config_tool -c SUBTITLE_FONT_SIZE=76
#config_tool -c SUBTITLE_FONT_SIZE=80

## permanently set timezone
## http://www.timeanddate.com/library/abbr ... timezones/
## below is for Pacific North America
#config_tool -c TIMEZONE=PST8PDT

## permanently set hostname
#config_tool -c DEVICE_NAME=SomeHostName

## use custom USB slot icons
config_tool -c USBICONS='yes'

## disable telnet server
config_tool -c TELNETD=ON

## disable pure-ftpd server
#config_tool -c FTPD=OFF

## disable dropbear ssh server
#config_tool -c SSHD=OFF

## disable keep alive of ethernet during WDTV Live standby
#config_tool -c DISABLE_ETHERNET_ON_STANDBY=YES

## delay net.mounts execution in case of wireless adapter usage and shares not showing up
#config_tool -c NET_MOUNTS_DELAY=30

## enable NTP (network time)
## if you use a wireless adapter you will also have to set WIRELESS_DRIVER
#### *** ONLY with wireless: NTP adds ~20s to the initial boot of the device ***
#### *** due to the bringing up and acquisition of wireless network address ***
## -- if NTP fails because of slow address acquire you can increase delay to NTP_DELAY
#config_tool -c NTP=ON

## custom NTP server
#config_tool -c NTPSERVER=pool.ntp.org

## NTP delay is seconds (in case of slow wireless adapter)
#config_tool -c NTP_DELAY=0

## to set NTP with wireless adapters:
## (choose the proper one)
#config_tool -c WIRELESS_DRIVER=rt2870sta
#config_tool -c WIRELESS_DRIVER=rt3070sta
#config_tool -c WIRELESS_DRIVER=rt3572sta

## Disable mt-daapd digital audio server (saves ~10MB ram)
#config_tool -c MT-DAAPD=OFF

## Disable UMSP (default enabled - REQUIRES LIGHTTPD=ON TO WORK)
config_tool -c UMSP=ON

## Disable lighttpd webserver (default enabled)
#config_tool -c LIGHTTPD=OFF
#config_tool -c LIGHTTPD=ON

## enable Deluge bittorrent client (default disabled)
## *** lighttpd webserver must be enabled to use webui ***
#config_tool -c DELUGE=ON

## disable Deluge bittorrent webui
#config_tool -c DELUGEWEBUI=OFF

## Enable nzbget usenet client (default disabled)
## *** lighttpd webserver must be enabled to use webui ***
#config_tool -c NZBGET=ON

## Disable online-delayer (in case of stalled network detection)
## or because nzbget / Deluge / net.mounts won't execute
#config_tool -c ONLINEDELAYER=OFF

## power actions are executed when the OSD is suspended/resumed
## ***NOT*** executed when your wdtv live comes on from cold boot / power cycle
## executed when:
## -----the wdtv live goes into standby via remote
## -----the wdtv live wakes up from suspend via remote
## --use S00custom-options or S00user-script for actions that happen at boot
## *** DO NOT EXECUTE usb.power.on OR usb.power.off IN ETHERNET ACTIONS *** SEE USB_POWER_OFF setting ***
## [you may have number actions which are executed in order]
##
#config_tool -c POWER_UP_ACTION='logger -t "power_up_action" "I am doing something"
#config_tool -c POWER_UP_ACTION20='sleep 5; ether-wake -b xx:xx:xx:xx:xx:xx; sleep 10; /etc/init.d/S90net.mounts start'
#config_tool -c POWER_DOWN_ACTION='logger -t "power_down_action" "the OSD has been suspended!"'

## Enable/Disable Samba Windows share server (default: OFF)
## ON:
config_tool -c ENABLE_SAMBA_SHARE=1
## OFF:
#config_tool -c ENABLE_SAMBA_SHARE=0

## Change SMB resolve order to 'proper' order
## YMMV
## this MUST contain either valid settings or be blank
## stock/official firmware order:
#config_tool -c SMB_RESOLVEORDER='bcast lmhosts wins host'
## proper/corrected order:
#config_tool -c SMB_RESOLVEORDER='lmhosts host wins bcast'

## Change Samba share export to not allow guest (anonymous) mounting
## smbpasswd is stored in /conf
##### to set Samba password for user root, ssh in and enter a password after you execute:
##### smbpasswd -c /tmp/smb2.conf -a root
#config_tool -c SAMBA_SERVER_PROTECTION_STATE=1

## Disable/enable Samba exported shares on standby (default: ON)
#config_tool -c SMB_STANDBY=OFF

## Disable/enable Samba auto export mode (default: ON)
#config_tool -c SMBD_AUTO=OFF

## set Samba Workgroup
#config_tool -c SAMBA_WORKGROUP=SomeWorkgroup

## Enable NFSD kernel NFS server (default: OFF)
#config_tool -c NFSD=ON

## Enable NFSD auto export mode (default: OFF)
## (requires NFSD_AUTO_DEFAULT)
## (overrides /conf/exports)
#config_tool -c NFSD_AUTO=ON

## NFSD auto export mode default setting
#config_tool -c NFSD_AUTO_DEFAULT='192.168.0.234(rw,async,no_subtree_check) 192.168.0.199(rw,async,no_subtree_check)'

## turns off 5V to USB Bus on standby (when you press power off on remote)
## this action is prevented by the following:
## - root.bin active
## - OSD Theme active
## - Optware active
## - app.bin active
## - Deluge or NZBget enabled
config_tool -c USB_POWER_OFF=1

## Select one of the extra translations, that is not selectable from the language options
## Only possible to set ONE locale
## Choices:
## - Netherlands: nl
## - Greece: gr
#config_tool -c LOCALE=nl
#config_tool -c lOCALE=gr

## enable YouTube Switcher (You can only use one at a time!)
## to enable YouTubeHD:
config_tool -c YOUTUBE_SWITCHER=youtubeHD
## to enable EasyNews XViD proxy:
#config_tool -c YOUTUBE_SWITCHER=easynews
## to disable YouTube Switcher:
#config_tool -c YOUTUBE_SWITCHER=''

## EasyNews YouTube Switcher settings
#config_tool -c EASYNEWS_USER=user
#config_tool -c EASYNEWS_PASSWORD=password

## youtubeHD YouTube Switcher quality setting
#config_tool -c YOUTUBE_QUALITY=270P
#config_tool -c YOUTUBE_QUALITY=360P
#config_tool -c YOUTUBE_QUALITY=480P
config_tool -c YOUTUBE_QUALITY=720P
#config_tool -c YOUTUBE_QUALITY=1080P

## Live365 Switcher (You can only use one at a time!)
## to enable Shoutcast
#config_tool -c LIVE365_SWITCHER=shoutcast
## go back to live365
#config_tool -c LIVE365_SWITCHER=''

## EIRI (remote control remapping & action)
## requires /conf/eiri.conf or eiri.conf on device at boot
#config_tool -c EIRI=ON

## extra NLS / codepage packages (for non-english character filesystems)
##
## NLS packages (default utf8)
#config_tool -c IOCHARSET=utf8
#config_tool -c IOCHARSET=ascii
#config_tool -c IOCHARSET=euc-jp
#config_tool -c IOCHARSET=iso8859-13
#config_tool -c IOCHARSET=iso8859-14
#config_tool -c IOCHARSET=iso8859-15
#config_tool -c IOCHARSET=iso8859-2
#config_tool -c IOCHARSET=iso8859-3
#config_tool -c IOCHARSET=iso8859-4
#config_tool -c IOCHARSET=iso8859-5
#config_tool -c IOCHARSET=iso8859-6
#config_tool -c IOCHARSET=iso8859-7
#config_tool -c IOCHARSET=iso8859-9
#config_tool -c IOCHARSET=koi8-r
#config_tool -c IOCHARSET=koi8-ru
#config_tool -c IOCHARSET=koi8-u

## codepage packages (default cp437)
#config_tool -c CODEPAGE=cp1250
#config_tool -c CODEPAGE=cp1251
#config_tool -c CODEPAGE=cp1255
#config_tool -c CODEPAGE=cp437
#config_tool -c CODEPAGE=cp737
#config_tool -c CODEPAGE=cp775
#config_tool -c CODEPAGE=cp850
#config_tool -c CODEPAGE=cp852
#config_tool -c CODEPAGE=cp855
#config_tool -c CODEPAGE=cp857
#config_tool -c CODEPAGE=cp860
#config_tool -c CODEPAGE=cp861
#config_tool -c CODEPAGE=cp862
#config_tool -c CODEPAGE=cp863
#config_tool -c CODEPAGE=cp864
#config_tool -c CODEPAGE=cp865
#config_tool -c CODEPAGE=cp866
#config_tool -c CODEPAGE=cp869
#config_tool -c CODEPAGE=cp874
#config_tool -c CODEPAGE=cp932
#config_tool -c CODEPAGE=cp936
#config_tool -c CODEPAGE=cp949
#config_tool -c CODEPAGE=cp950


Tengo el SOOcustom asi, alguien modificaria algo?

Gracias
Hoy volví a firm. viejo ya que no me funciona del todo bien y por lo que veo son varios que tiene el mismo problema.

Cuando apago el WDTV LIVE muchas veces arranca sin los iconos del menú, solo están los nombre…. Y para que este todo en su lugar tengo que apagar y encender desconectando el cable de alimentación.

Y por otro lado no se apagada los puertos USB. Que eso no seria nada grabe.

Ahora una pregunta que puede sonar raro… pero puede ser que con el firm. Modificado el aparato en cuestión tenga otra temperatura distinta que con el firm. Original.. a mi me parece que recalienta un poco..

Hasta que no logre solucionar el tema de los iconos.. esta todo parado…..
enric1967 escribió:Tengo el SOOcustom asi, alguien modificaria algo?
Gracias

Yo tengo activado
config_tool -c MSHEETMODE=std
config_tool -c VIDMSHEET=ON

Por otro lado veo que has desactivado telnet y UMSP, supongo que por error (al menos UMSP ¿no quieres disfrutar de los plugins?) Estos dos vienen activados y si quitas el # lo que haces es desactivarlos.

EDITO: ¿Qué firm utilizas? Porque veo que en ese SOOcustom faltan cosas que hay en el último de b-rad como el AUTORES.
que rabia, hoy me tenia que llegar el WD TV Live y el cabrón de SEUR no a pasado....diosss con el mono que tengo de empezar a meterle mano al WD y compararlo con el Asus Oplay :(
gois74 escribió:Hoy volví a firm. viejo ya que no me funciona del todo bien y por lo que veo son varios que tiene el mismo problema.

Cuando apago el WDTV LIVE muchas veces arranca sin los iconos del menú, solo están los nombre…. Y para que este todo en su lugar tengo que apagar y encender desconectando el cable de alimentación.

Y por otro lado no se apagada los puertos USB. Que eso no seria nada grabe.

Ahora una pregunta que puede sonar raro… pero puede ser que con el firm. Modificado el aparato en cuestión tenga otra temperatura distinta que con el firm. Original.. a mi me parece que recalienta un poco..

Hasta que no logre solucionar el tema de los iconos.. esta todo parado…..


A mí el WD se me calienta mucho, da igual el firm quele ponga. Pero le doy mucho uso, muuucho, y no se cuelga o hace cosas raras,así que supongo que lo de la temperatura es normal.
kito0791 escribió:
the_vice escribió:a mi tampoco me funciona el error que da es:
Warning: include(umsp.php) [function.include]: failed to open stream: No such file or directory in /tmp/umsp-plugins/activados.php on line 103

Warning: include() [function.include]: Failed opening 'umsp.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /tmp/umsp-plugins/activados.php on line 103


Fallo mío, como no estoy en casa la ubicación para pruebas de umsp.php está en otro sitio, ya lo he puesto bien [ayay]
También activados por defecto los XXX :)

http://www.megaupload.com/?d=VZ7QQPL3

Recordad no copiar favoritos.xml si ya tenéis los vuestos ;)



He estado probando y ahora los videos de tube8 y pornhub funcionan pero no salen las capturas de los mismos en el modo carátula.Tampoco salen en seriespepito.

gracias por el pedazo curro :)
PuMa está baneado por "se acabó lo que se daba"
joe9 escribió:Yo lo estoy intentando, con ganas. Los primeros minutos, cuando tengo el código de las páginas abierto y voy comparando creo ver la luz, pero sólo durante unos segundos jiji. Al poco se me juntan todos los códigos y me entran los sudores. Soy un ceporro. Pero lo seguiré intentando eh¡
Saludos.


Gracias, parece que divxonline tiene enlaces codificados a ver si algun iluminado consigue verlos, yo no puedo con eso.
PuMa escribió:Gracias, parece que divxonline tiene enlaces codificados a ver si algun iluminado consigue verlos, yo no puedo con eso.


Explicación:

los enlaces aparecen como:
decodeBase64('yFA/B6/fgVeTE6fmN4HsindoCQarfil2sajKotYmPdqOlDhSMgr1+zFsqAj/M+GA4q4vYy4uNjwfCqUf4/PwFCJQ9Yk1LYFsN2NZmrvxnCF9aTYVs589hFAPqEGto0ZGacMpzG7UZUf62wvaFBRNw9aaL5X2b+adEc92Ll3NykrWJji3reBwIN7VQQPFKvOBsD+wGnerkyIMfXXBQXLbF8ZrITbJGMUVSv4s5P6KYcVLyAlZNQXH9TrcrpIKplSZyBtGsGbHNEBUJg2KcnNiw8NGzJhwmDkWcvhGOWGKIG8E2r0jS5JTbZuuFE97pBgbA9KRi0y/NtLcOPE0E/1TmQcbgzsIIsKt1ZgjhVppel2479YmLtbYA7zrSmuGaEjGGbpoarc6X29FS+VPN6CCFCuRlHf9M122xJh+fisWWEYaFaZvDsYmhPPnERx3CK4UrUPIKdJcqoA8jkxFLQFPwT8Z0BMZ2vH5VlNOCCOZRpoM+wiJx+VDo8E78czIJzdePljQ6/QqqaAp3GDnD0i/S8lV8WCMu3OLwGeNe0IV6WYEkz9lvJhFSjmyow==');




Para desencriptar eso, copiamos el pedazo de string raro y lo pasamos por base64_decode:
$str='yFA/B6/fgVeTE6fmN4HsindoCQarfil2sajKotYmPdqOlDhSMgr1+zFsqAj/M+GA4q4vYy4uNjwfCqUf4/PwFCJQ9Yk1LYFsN2NZmrvxnCF9aTYVs589hFAPqEGto0ZGacMpzG7UZUf62wvaFBRNw9aaL5X2b+adEc92Ll3NykrWJji3reBwIN7VQQPFKvOBsD+wGnerkyIMfXXBQXLbF8ZrITbJGMUVSv4s5P6KYcVLyAlZNQXH9TrcrpIKplSZyBtGsGbHNEBUJg2KcnNiw8NGzJhwmDkWcvhGOWGKIG8E2r0jS5JTbZuuFE97pBgbA9KRi0y/NtLcOPE0E/1TmQcbgzsIIsKt1ZgjhVppel2479YmLtbYA7zrSmuGaEjGGbpoarc6X29FS+VPN6CCFCuRlHf9M122xJh+fisWWEYaFaZvDsYmhPPnERx3CK4UrUPIKdJcqoA8jkxFLQFPwT8Z0BMZ2vH5VlNOCCOZRpoM+wiJx+VDo8E78czIJzdePljQ6/QqqaAp3GDnD0i/S8lV8WCMu3OLwGeNe0IV6WYEkz9lvJhFSjmyow==';

$str = base64_decode($str);




Y luego la cadena que devuelve la pasamos por la funcion de desencriptar RC4, pero sin pasar a binario primero:
http://foro.undersecurity.net/read.php?11,4770,4770
<?php
/* RC4 symmetric cipher encryption/decryption
* Copyright (c) 2006 by Ali Farhadi.
* released under the terms of the Gnu Public License.
* see the GPL for details.
*
* Email: ali[at]farhadi[dot]ir
* Website: http://farhadi.ir/
*/

/**
* Encrypt given plain text using the key with RC4 algorithm.
* All parameters and return value are in binary format.
*
* @param string key - secret key for encryption
* @param string pt - plain text to be encrypted
* @return string
*/
function rc4Encrypt($key, $pt) {
   $s = array();
   for ($i=0; $i<256; $i++) {
      $s[$i] = $i;
   }
   $j = 0;
   $x;
   for ($i=0; $i<256; $i++) {
      $j = ($j + $s[$i] + ord($key[$i % strlen($key)])) % 256;
      $x = $s[$i];
      $s[$i] = $s[$j];
      $s[$j] = $x;
   }
   $i = 0;
   $j = 0;
   $ct = '';
   $y;
   for ($y=0; $y<strlen($pt); $y++) {
      $i = ($i + 1) % 256;
      $j = ($j + $s[$i]) % 256;
      $x = $s[$i];
      $s[$i] = $s[$j];
      $s[$j] = $x;
      $ct .= $pt[$y] ^ chr($s[($s[$i] + $s[$j]) % 256]);
   }
   return $ct;
}

/**
* Decrypt given cipher text using the key with RC4 algorithm.
* All parameters and return value are in binary format.
*
* @param string key - secret key for decryption
* @param string ct - cipher text to be decrypted
* @return string
*/
function rc4Decrypt($key, $ct) {
   return rc4Encrypt($key, $ct);
}
?>


Con key: '***' sacada de uno de los .JS

echo rc4Decrypt('***', $str);



Resultado:
<center><embed src="http://www.megavideo.com/v/SIM6Q1ND6963c15d412a12fe88bcc3f7a14fc9cf" type="application/x-shockwave-flash" allowfullscreen="true" width="640" height="365"></embed>
<br>
<b><font size="2" color="#FF9933" face="Verdana">Para ver el video directamente en Megavideo, una vez que hayas pulsado el play,<br>
pulsa la pantalla del reproductor y se abrirá una nueva ventana de Megavideo.</font></b></CENTER><br>


Saludos y suerte
buenas

hace una semana que me compre el HD TV LIVE y estoy bastante contento con el, pero mi pregunta es la siguiente: me he bajado la peli de Gladiator 10º aniversario que ocupa 45GB, la meto en un disco duro y se la conecto por USB al "cacharro", cuando me pongo en la carpeta STREAM y le doy al play tarda un ratillo y se empieza a reproducir a mitad de pelicula, cuando pasan unos 20 segundos empieza a verse a cámara rápida. Y si intento reproducir otro archivo m2ts siempre acaba reproduciendo el 00138.
alguna idea de que puede pasar?

gracias
PuMa está baneado por "se acabó lo que se daba"
Zerocoult escribió:
PuMa escribió:Gracias, parece que divxonline tiene enlaces codificados a ver si algun iluminado consigue verlos, yo no puedo con eso.


Explicación:

los enlaces aparecen como:
decodeBase64('yFA/B6/fgVeTE6fmN4HsindoCQarfil2sajKotYmPdqOlDhSMgr1+zFsqAj/M+GA4q4vYy4uNjwfCqUf4/PwFCJQ9Yk1LYFsN2NZmrvxnCF9aTYVs589hFAPqEGto0ZGacMpzG7UZUf62wvaFBRNw9aaL5X2b+adEc92Ll3NykrWJji3reBwIN7VQQPFKvOBsD+wGnerkyIMfXXBQXLbF8ZrITbJGMUVSv4s5P6KYcVLyAlZNQXH9TrcrpIKplSZyBtGsGbHNEBUJg2KcnNiw8NGzJhwmDkWcvhGOWGKIG8E2r0jS5JTbZuuFE97pBgbA9KRi0y/NtLcOPE0E/1TmQcbgzsIIsKt1ZgjhVppel2479YmLtbYA7zrSmuGaEjGGbpoarc6X29FS+VPN6CCFCuRlHf9M122xJh+fisWWEYaFaZvDsYmhPPnERx3CK4UrUPIKdJcqoA8jkxFLQFPwT8Z0BMZ2vH5VlNOCCOZRpoM+wiJx+VDo8E78czIJzdePljQ6/QqqaAp3GDnD0i/S8lV8WCMu3OLwGeNe0IV6WYEkz9lvJhFSjmyow==');




Para desencriptar eso, copiamos el pedazo de string raro y lo pasamos por base64_decode:
$str='yFA/B6/fgVeTE6fmN4HsindoCQarfil2sajKotYmPdqOlDhSMgr1+zFsqAj/M+GA4q4vYy4uNjwfCqUf4/PwFCJQ9Yk1LYFsN2NZmrvxnCF9aTYVs589hFAPqEGto0ZGacMpzG7UZUf62wvaFBRNw9aaL5X2b+adEc92Ll3NykrWJji3reBwIN7VQQPFKvOBsD+wGnerkyIMfXXBQXLbF8ZrITbJGMUVSv4s5P6KYcVLyAlZNQXH9TrcrpIKplSZyBtGsGbHNEBUJg2KcnNiw8NGzJhwmDkWcvhGOWGKIG8E2r0jS5JTbZuuFE97pBgbA9KRi0y/NtLcOPE0E/1TmQcbgzsIIsKt1ZgjhVppel2479YmLtbYA7zrSmuGaEjGGbpoarc6X29FS+VPN6CCFCuRlHf9M122xJh+fisWWEYaFaZvDsYmhPPnERx3CK4UrUPIKdJcqoA8jkxFLQFPwT8Z0BMZ2vH5VlNOCCOZRpoM+wiJx+VDo8E78czIJzdePljQ6/QqqaAp3GDnD0i/S8lV8WCMu3OLwGeNe0IV6WYEkz9lvJhFSjmyow==';

$str = base64_decode($str);




Y luego la cadena que devuelve la pasamos por la funcion de desencriptar RC4 (como el de LaSexta), pero sin pasar a binario primero:
http://foro.undersecurity.net/read.php?11,4770,4770
<?php
/* RC4 symmetric cipher encryption/decryption
* Copyright (c) 2006 by Ali Farhadi.
* released under the terms of the Gnu Public License.
* see the GPL for details.
*
* Email: ali[at]farhadi[dot]ir
* Website: http://farhadi.ir/
*/

/**
* Encrypt given plain text using the key with RC4 algorithm.
* All parameters and return value are in binary format.
*
* @param string key - secret key for encryption
* @param string pt - plain text to be encrypted
* @return string
*/
function rc4Encrypt($key, $pt) {
   $s = array();
   for ($i=0; $i<256; $i++) {
      $s[$i] = $i;
   }
   $j = 0;
   $x;
   for ($i=0; $i<256; $i++) {
      $j = ($j + $s[$i] + ord($key[$i % strlen($key)])) % 256;
      $x = $s[$i];
      $s[$i] = $s[$j];
      $s[$j] = $x;
   }
   $i = 0;
   $j = 0;
   $ct = '';
   $y;
   for ($y=0; $y<strlen($pt); $y++) {
      $i = ($i + 1) % 256;
      $j = ($j + $s[$i]) % 256;
      $x = $s[$i];
      $s[$i] = $s[$j];
      $s[$j] = $x;
      $ct .= $pt[$y] ^ chr($s[($s[$i] + $s[$j]) % 256]);
   }
   return $ct;
}

/**
* Decrypt given cipher text using the key with RC4 algorithm.
* All parameters and return value are in binary format.
*
* @param string key - secret key for decryption
* @param string ct - cipher text to be decrypted
* @return string
*/
function rc4Decrypt($key, $ct) {
   return rc4Encrypt($key, $ct);
}
?>


Con key: 'cryptkey' sacada de uno de los .JS

echo rc4Decrypt('cryptkey', $str);



Resultado:
<center><embed src="http://www.megavideo.com/v/SIM6Q1ND6963c15d412a12fe88bcc3f7a14fc9cf" type="application/x-shockwave-flash" allowfullscreen="true" width="640" height="365"></embed>
<br>
<b><font size="2" color="#FF9933" face="Verdana">Para ver el video directamente en Megavideo, una vez que hayas pulsado el play,<br>
pulsa la pantalla del reproductor y se abrirá una nueva ventana de Megavideo.</font></b></CENTER><br>


Saludos y suerte


Gracias Zerocult, se que puede desencriptarse pero no se como montaria todo ese proceso en el archivo .php ya se me escapa.
ferrariscale18 escribió:buenas

hace una semana que me compre el HD TV LIVE y estoy bastante contento con el, pero mi pregunta es la siguiente: me he bajado la peli de Gladiator 10º aniversario que ocupa 45GB, la meto en un disco duro y se la conecto por USB al "cacharro", cuando me pongo en la carpeta STREAM y le doy al play tarda un ratillo y se empieza a reproducir a mitad de pelicula, cuando pasan unos 20 segundos empieza a verse a cámara rápida. Y si intento reproducir otro archivo m2ts siempre acaba reproduciendo el 00138.
alguna idea de que puede pasar?

gracias


funciona bien con otros reproductores? prueba a reproducirlo con vlc, windows media player, y alguno mas. a ver si el archivo esta mal o algo asi.

yo lo maximo que he probado ha sido terminator 12Gb asi que no se si sera por el tamaño.
joe9 escribió:
enric1967 escribió:Tengo el SOOcustom asi, alguien modificaria algo?
Gracias

Yo tengo activado
config_tool -c MSHEETMODE=std
config_tool -c VIDMSHEET=ON

Por otro lado veo que has desactivado telnet y UMSP, supongo que por error (al menos UMSP ¿no quieres disfrutar de los plugins?) Estos dos vienen activados y si quitas el # lo que haces es desactivarlos.

EDITO: ¿Qué firm utilizas? Porque veo que en ese SOOcustom faltan cosas que hay en el último de b-rad como el AUTORES.


Estaría bueno que alguien ponga algún SOOcustom completo con todo lo que tendría que tener de la ultima versión del firm.

De esa forma capas se solucionen muchos problemas de arranque.
11196 respuestas