[HILO OFICIAL] WESTERN DIGITAL HD TV LIVE

gracias a xavilink,soymicmic,rodas007 por las respuestas del cambio de fondo de pantalla y los plugins.he vuelto a instalar el firm de b-rad 4.2.2 y
luego el osmod osd.bin en un pen,fantastico.ahora estoy intentando ver la sipnosis de las peliculas pero no tengo muy claro si el firm de b-rad ya las trae o tengo que instalar el el msheet.app etc... otra pregunta puedo dejar el archivo osd.bin en el disco duro para tener libre el usb? muchas gracias por vuestra ayuda.un saludo .
ChiLL escribió:
3. en el menu, al entrar en /Videos/Servidor multimedia/ me aparece el famoso UMSP mezclado entre un monton de accesos directos a ordenadores ajenos a mi red... concretamente:

ROCIO-PC: rocio:
ROBERTO-PC: roberto:
ROBERTO-PC: ROBERTO:
RAKITAMI-PC: rakitami:
RAFA1: rafa:
POPOM: Sergio:
PERSONAL: user:
PERSONAL: user:
PERSONAL: maria jesus:
PERSONAL: julio:
PERSONAL: invitado:
PERSONAL: Alba:
PENTIUM: STARMAN:
PC: JUAN:
Orb: pc - mobiliano4230
MORENITORUBIO90: MorenitoRubio90:
MICHIEQUIPO: michi:
MEDIACENTER-PC: media center:
LOCALHOST: Usuario:
KRACOL-PC: Kracol:
JUANJOSE1: desiree:
JUANJOSE1: JUAN JOSE:
JOSE-PC: jose:
JORDI1: jordi:
JOHN-PC: JOHN:
JMANUELYZAMARA: JOSE MANUEL Y ZAMARA:
JESÚS1: Jesús:
ELTON-PC: Marcela:
ELTON-PC: Elton:
ELTON-PC: April:
DELL-PC: DELL:
DAVIDISA-PC: Davidisa:
DAVID-PC: David:
CARLOS-PC: carlos:
CALLEJON-PC: Callejon:
BETI-PC: Beti:
Acer MediaServer (acer-2d5b68fefa)
ANTONIO-SILES: ANTONIO:
ALVARO-PC: Alvaro:
ALEX-PC: Alex:
AGATHEW-PC: pda:
AGATHEW-PC: AGATHEW:
YONI1: yoni:
YAIZA1: yaiza:
Vuze on UTOPÍA
Vuze on NURIA1
VALENTINA-PC: Valentina:
USUARIO1: deisy:
USUARIO-VAIO: Usuario:
USUARIO-PC: usuario:
USUARIO-PC: usuario:


eso de los servidores multimedia me da que es ... estas conectado al cablemodem directamente y tienes ip publica, y estas encontrando gente que como tu utilizan ip publica en su pc y tienen ares o algun servidor multimedia o el propio windows 7.... solucion coloca un router o activa
como teneis puesta la profunidad de color a 8 o 12 bit ?? yo tengouna sony w4000 como lo recomendais ??
parece q el panel es de 10 bits , q lo pongo en 8 o en 12 ??
saludos y gracias
palitongo escribió:como teneis puesta la profunidad de color a 8 o 12 bit ?? yo tengouna sony w4000 como lo recomendais ??
parece q el panel es de 10 bits , q lo pongo en 8 o en 12 ??
saludos y gracias


yo siempre lo pongo todo a tope!! como vicentin!
PuMa está baneado por "se acabó lo que se daba"
He acabado la primera versión de Series 21:

- Desplega una carpeta " Lista completa " donde estan aparecen todas las series disponibles en la web. Sin caratulas.
- Desplega carpetas A-Z donde estan las 10 series mas populares por letra ( segun la web ) con sus caratulas.
- La funcion de busqueda no la he probado.

De momento he probado el plugin con el tester y aparentemente funciona correctamente, necesito que alguien confirme si aparecen los enlaces megaupload.

Aqui pego el codigo que debe ser guardado como series21.php

<?php

<?php

#------------------------------------------
# Plugin para WDTV Live
# Series21
# Información obtenida de www.series21.com
#
# @author PuMa
# @version 0.1
# @date 02/09/2010
#
#------------------------------------------

function _pluginMain($prmQuery) {
  $queryData = array();
  parse_str($prmQuery, $queryData);
 
  if ($queryData['category_url'] !='') {
       $items = _pluginCreateMovieItems($queryData['category_url'],20,'list');
             return $items;
  }
   
   elseif ($queryData['ficha_url'] !='') {                           
    $items = _pluginCreateTempList($queryData['ficha_url']);
        return $items;
  }
 
   elseif ($queryData['movie_url'] !='') {
       $items = _pluginCreateVideoItems($queryData['movie_url']);
       return $items;
  }
     else {
           $items = _pluginCreateCategoryList();
           return $items;
  }
}


function _pluginSearch($prmQuery) {
    preg_match('/and dc:title contains "(.*?)"/', $prmQuery, $searchstring);
   if ( isset($searchstring[1]) ) {
      $cadena = 'http://www.series21.com/?palabra='.$searchstring[1];
        $items = _pluginCreateMovieItems($cadena,1,'search');
        return $items;
    } else {
        return null;
    }
}
#----------------------------------Fin principal----------------------#

function _pluginCreateCategoryList() {
  $categories = array(
    'Lista completa' => 'listado-series',
   '0-9' => '0-9',
    'A' => 'A',
    'B' => 'B',
    'C' => 'C',
    'D' => 'D',
    'E' => 'E',
    'F' => 'F',
    'G' => 'G',
    'H' => 'H',
    'I' => 'I',
    'J' => 'J',
    'K' => 'K',
    'L' => 'L',
    'M' => 'M',
    'N' => 'N',
    'O' => 'O',
    'P' => 'P',
    'Q' => 'Q',
    'R' => 'R',
    'S' => 'S',
    'T' => 'T',
    'U' => 'U',
    'V' => 'V',
    'W' => 'W',
    'X' => 'X',
    'Y' => 'Y',
    'Z' => 'Z',
  );
#---------------------------- array contenido------------------------------------
foreach ($categories as $name => $id) {
    $url = "http://www.series21.com/" . $id . "/";
    $data = array(
      'category_url' => $url
    );
    $dataString = http_build_query($data, 'pluginvar_');
    $retMediaItems[] = array (
      'id' => 'umsp://plugins/series21?' . $dataString,
      'dc:title' => html_entity_decode($name,0,"UTF-8"),
      'upnp:class' => 'object.container',
    );
  }
  return $retMediaItems;
}
#----------------------------------categorias-------------------------

function _pluginCreateMovieItems($url,$pageCount,$search) {
 
   if ($search == 'search')
   {
      $html = file_get_contents($url);

      $cuantos = preg_match_all('/<a href="(.*?)"  target="_blank" class="titulo">/',$html,$link);
      preg_match_all('/<img src="(.*?)" style="margin-bottom:6px;"  width="95" height="140" border="0" \/>(.*?)/',$html,$datos);


   }
   else
   {   
      $html = file_get_contents($url);
      if ($url != "http://www.series21.com/listado-series/"){
       $cuantos = preg_match_all('/href="(.*?)"  target="_blank" class="titulo">/',$html,$link);
       preg_match_all('/<img src="(.*?)" style="margin-bottom:6px;"  width="95" height="140" border="0" \/>(.*?)<\/a>/',$html,$datos);
        if (empty($datos[2])) break;
      $poster[1] = $datos[1];
      $title[1] = $datos[2];
      
      
      }
        else {
      $cuantos = preg_match_all('/a href="(.*?)">(.*?)<\/a>/',$html,$link);      
       preg_match_all('/a href="(.*?)">(.*?)<\/a>/',$html,$title);
      $title[1] = $title[2];
      $html = file_get_contents("http://www.series21.com".$link[1]);
      preg_match_all('/img src="(.*?)" border="0"/',$html,$poster);
      }
       

    for ($z = 0; $z < $cuantos; $z++)
    {
      if ($search == 'search') { $titulo = $title[1][$z]; $direccion = 'http://www.series21.com'.$link[$z]; $caratula = $datos[1][$z];}
     else { $titulo = $title[1][$z]; $direccion = "http://www.series21.com".$link[1][$z]; $caratula = "http://www.series21.com".$poster[1][$z];
    
     };

      $data = array(
        'ficha_url' => $direccion
      );
        
      $dataString = http_build_query($data, 'pluginvar_');
      $retMediaItems[] = array (
        'id' => 'umsp://plugins/series21?' . $dataString,
        'dc:title' => html_entity_decode($titulo,0,"UTF-8"),
        'upnp:album_art'=> $caratula,
      'upnp:class' => 'object.container',
      );

    }
  }
  return $retMediaItems;
}
#----------------------------fichas--------------------------------------------
function _pluginCreateTempList($url) {
       $html = file_get_contents($url);
       preg_match_all('/<li><a href="(.*?)">(.*?)<\/a><\/li>/',$html,$link);
      preg_match_all('/img src="(.*?)"  width="95"/',$html,$poster);
      
      for ($z = 0; $z < sizeof($link[1]); $z++) {

            
      
       $data = array(
          'movie_url' => "http://www.series21.com" . $link[1][$z]
           );
         
      
      
         
           $dataString = http_build_query($data, 'pluginvar_');
           $retMediaItems[] = array (
             'id' => 'umsp://plugins/series21?' . $dataString,
             'dc:title' => html_entity_decode($link[2][$z],0,"UTF-8"),
             'upnp:class' => 'object.container',
         // 'upnp:album_art'=> "http://wwww.series21.com".$poster[1][$z]
       );
       
      
      }
       return $retMediaItems;
    }
#---------------------------------VideoItems----------------------------------------------



function _pluginCreateVideoItems($url) {
  $html = file_get_contents($url);

  preg_match_all('/href="http:\/\/www.megavideo.com\/\?v=(.*?)" target/',$html,$megavid);
  preg_match('/style="text-decoration:none;">(.*?)<\/a> (.*?)<\/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/series21?' . $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/series21?' . $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;
}

?>
Gracias PuMa!

Te diria que Lo pruebo en cuanto llegue a casa, pero al ritmo del foro ultimamente, cuando llegue ya habra habido 30 respuestas :(
PuMa escribió:He acabado la primera versión de Series 21:

- Desplega una carpeta " Lista completa " donde estan aparecen todas las series disponibles en la web. Sin caratulas.
- Desplega carpetas A-Z donde estan las 10 series mas populares por letra ( segun la web ) con sus caratulas.
- La funcion de busqueda no la he probado.

De momento he probado el plugin con el tester y aparentemente funciona correctamente, necesito que alguien confirme si aparecen los enlaces megaupload.

Aqui pego el codigo que debe ser guardado como series21.php

[code ][ /code]


Parece que no abre ninguna categoría, se queda un buen rato con el círculo de carga y despues error de que no hay archivos en la carpeta. La búsqueda parece que tampoco funciona...

He añadido carátulas a las categorías de peliculas21 siguiendo el formato de cinetube, a ver si acabo de crear las imágenes...
Voy a intentar ponerle el FW de B-Rad (de dnd puedo bajarlo)

El orden sería el siguiente:

-Instalar FW B-Rad
-Instalar plugin sinopsis
-Instalar el resto de plugins (opcional xq aun no lo tengo conectado)

Está bien?
PuMa está baneado por "se acabó lo que se daba"
juliojs escribió:
PuMa escribió:He acabado la primera versión de Series 21:

- Desplega una carpeta " Lista completa " donde estan aparecen todas las series disponibles en la web. Sin caratulas.
- Desplega carpetas A-Z donde estan las 10 series mas populares por letra ( segun la web ) con sus caratulas.
- La funcion de busqueda no la he probado.

De momento he probado el plugin con el tester y aparentemente funciona correctamente, necesito que alguien confirme si aparecen los enlaces megaupload.

Aqui pego el codigo que debe ser guardado como series21.php

[code ][ /code]


Parece que no abre ninguna categoría, se queda un buen rato con el círculo de carga y despues error de que no hay archivos en la carpeta. La búsqueda parece que tampoco funciona...

He añadido carátulas a las categorías de peliculas21 siguiendo el formato de cinetube, a ver si acabo de crear las imágenes...


Vaya, pues en el tester de plugins funciona correctamente.

Gracias por probar
Yo tambien acabo de probar tu plugin puma y me hace exactamente lo mismo que juliojs.
Porque cada dia son mas los mkv que se atrancan con el aparato algo han cambiado en las nuevas versiones del mkvmerge y no se escucha el sonido o simplemente bloquean la reproduccion y tambien hay bastantes pelis que van desincronizados el audio y la imgen mientras que la misma peli en un pc va bien sincronizada (vease la ultima que me he bajado, de la pagina de los "zoquetes" la de Fama 1080p).
PuMa escribió:Vaya, pues en el tester de plugins funciona correctamente.

Gracias por probar


¿Existe un tester de plugins? ¿Que utilizas?
fahrenheit escribió:a mi me pasa lo mismo, llevo un año con el y se ha tragado todo y no se que pasa que desde hace un par de semanas las pelis que me descargo (mkv) algunas las pilla y otras no....

Se queda con el circulo azul... y ya tengo que resetearlo.



Por lo que se las nuevas películas mkv esta ripiadas con nuevo codec que el wd tv live no toma, tenes que usar un programa para sacar una opción que tiene asi las podes ver… es una cag..da.. [+furioso] [+furioso] [+furioso] [+furioso]
brian_may escribió:
PuMa escribió:Vaya, pues en el tester de plugins funciona correctamente.

Gracias por probar


¿Existe un tester de plugins? ¿Que utilizas?


Si,aora mismo no me acuerdo de donde lo descarge pero te lo e subido aqui: http://www.mediafire.com/?zpf6d625h4okth3
Lo tienes que subir a un servidor linux y funciona perfectamente,aqui mi pagina donde pruebo los plugins,asi miras el aspecto que tiene:http://www.csrodasyjota.ngsites.com/tester.php
Gas-o escribió:Con el ultimo Firmware de Brad y el osmod.bin de julio en un pendrive, ¿ por que al cargar el osmod si voy a cual opcion de configuracion no me salen las letras pero los menus estan ahi por que puedo entrar a dentro aunque no lea las letras?
Os pasa esto a alguno, he probado a reiniciar a fabrica y me sigue saliendo.Si quito el osmod.bin del pen y cargo el de brad solo, si me salen las letras de los menus de configuracion.
Agradeceria una respuesta de ayuda :) ya que me gusta mas el estilo visual de julio que el de brad.

Gran trabajo :P .Gracias


Me respondo a mi mismo por si a alguien mas le paso esto, el error estaba en el osmod.bin que tenia una version antigua guardada y era la que yo ponia; le meti la que esta en la web de julio y todo Ok.

Salu2
rodas007 escribió:
brian_may escribió:
PuMa escribió:Vaya, pues en el tester de plugins funciona correctamente.

Gracias por probar


¿Existe un tester de plugins? ¿Que utilizas?


Si,aora mismo no me acuerdo de donde lo descarge pero te lo e subido aqui: http://www.mediafire.com/?zpf6d625h4okth3
Lo tienes que subir a un servidor linux y funciona perfectamente.


Imagino que se trata de un servidor PHP, ¿o es una herramienta que te permite hacer un debug del codigo linea a linea? Este finde no estaré en casa pero el lunes que viene sin falta lo pruebo, muchas gracias.
Yo ya tengo mucha pelis en mi disco y tengo todo en formato de visualización tipo Sheet, pero es lento el paso de peli a peli , es normal que este lento cuando apreto el boton del mando hasta que responde….

Pasa 3 seg. Mas o menos… ..


Hay alguna forma de que se acelere este tema .. paso todo a otro mode ver ver las sinopsis….
PuMa escribió:Lo de las caratulas pues seria de gran ayuda si vais haciendo alguna sin prisa y la cuelgas en un hosting. Yo no puedo empaquetar bien los archivos y no puedo ir viendo como quedan, bueno sino siempre quedan las que puse. No tengo ningun interes en hacerlas yo vamos aunque si no hay nadie que se preste ya las hago Imagen

El ultimo codigo de peliculas21 es este, no lo he puesto las caratulas pero busca mas peliculas y tiene carpeta de novedades.

<?php

#------------------------------------------
# Plugin para WDTV Live
# Enlace a películas de la web peliculas21.php
#
# @author puma - Versión no funcional
# @version 0.3
# @date 04/08/2010
#
# @author pdurandi - Versión estable
# @date 05/08/2010
# @author kito0791 - Añadida opción búsqueda.
# @date 23/08/2010
# @author PuMa - Añadida seccion "ultimas"
# @date 01/09/2010
# @author Brian_May - Solucionado el problema de la limitación de páginas
# @date 01/09/2010
#------------------------------------------

function _pluginMain($prmQuery) {
  $queryData = array();
  parse_str($prmQuery, $queryData);
     
if ($queryData['category_url'] !='') {
   
       $items = _pluginCreateMovieItems($queryData['category_url'],'list');
       return $items;
   
  } elseif ($queryData['movie_url'] !='') {
    $items = _pluginCreateVideoItems($queryData['movie_url']);
    return $items;
  } else {
  $items = _pluginCreateCategoryList();
  return $items;
  }
}

function _pluginSearch($prmQuery) {
    preg_match('/and dc:title contains "(.*?)"/', $prmQuery, $searchstring);
   if ( isset($searchstring[1]) ) {
      $cadena = 'http://www.peliculas21.com/?palabra='.$searchstring[1];
        $items = _pluginCreateMovieItems($cadena,1,'search');
        return $items;
    } else {
        return null;
    }
}

function _pluginCreateCategoryList() {
  $categories = array(
    'Ultimas' => 'nuevas',
   'Acci&oacute;n' => 'peliculas-de-accion',
    'Manga' => 'peliculas-de-anime-manga',
    'Artes Marciales' => 'peliculas-de-artes-marciales',
    'Aventura' => 'peliculas-de-aventura',
    'Biogr&aacute;fica' => 'peliculas-biograficas',
    'Ciencia Ficci&oacute;n' => 'peliculas-de-ciencia-ficcion',
    'Comedia' => 'peliculas-de-comedia',
    'Cortometrajes' => 'cortometrajes',
    'Deportes' => 'peliculas-de-deporte',
    'Dibujos animadoa' => 'peliculas-de-dibujos',
    'Documentales' => 'documentales',
    'Drama' => 'peliculas-de-drama',
    'Fantas&iacute;a' => 'peliculas-de-fantasia',
    'Guerra / B&eacute;licas' => 'peliculas-de-guerra',
    'Infantil' => 'peliculas-infantiles',
    'Intriga' => 'peliculas-de-intriga',
    'Miedo / Terror' => 'peliculas-de-miedo',
    'Musicales' => 'musicales',
    'Rom&aacute;nticas' => 'peliculas-romanticas',
    'Suspense' => 'peliculas-de-suspense',
    'Thriller' => 'peliculas-de-thriller',
    'Western' => 'peliculas-western'
  );

  foreach ($categories as $name => $id) {
     $url = "http://www.peliculas21.com/nuevo-1.html";
    if ($id!='nuevas') $url = "http://www.peliculas21.com/" . $id . "/";


    $data = array(
      'category_url' => $url
    );
    $dataString = http_build_query($data, 'pluginvar_');
    $retMediaItems[] = array (
      'id' => 'umsp://plugins/peliculas21?' . $dataString,
      'dc:title' => html_entity_decode($name,0,"UTF-8"),
      'upnp:class' => 'object.container',
    );
  }
  return $retMediaItems;
}

function _pluginCreateMovieItems($url,$search) {

  $html = file_get_contents($url);
  preg_match("/Siguiente &raquo;<\/a><a  href='\/(.*?)\/(.*?)\/'>/",$html,$pageCount);

  for ($i = 1; $i <= $pageCount[2]; $i++) {
   
   if ($search == 'search')
   {
      $html = file_get_contents($url);
      $cuantos = preg_match_all('/<a href="(.*?)"  target="_blank" class="titulo">/',$html,$link);
      preg_match_all('/<img alt="(.*?)" src="(.*?)"  width="95" height="140" border="0"/',$html,$datos);
   }
   else
   {
       if ($i != 1){
          $html = file_get_contents($url . $i . "/");
       }
      $cuantos =     preg_match_all('/<span class="titulotool"><strong>(.*?)<\/strong><\/span>/',$html,$title);
      if (empty($title[1])) break;
      preg_match_all('/src="(.*?)" width="/',$html,$poster);
      preg_match_all('/<a href="(.*)" target="_blank" >/',$html,$link);
    }
   
   for ($z = 0; $z < $cuantos; $z++)
    {
      if ($search == 'search') { $titulo = $datos[1][$z]; $caratula = $datos[2][$z];}
     else { $titulo = $title[1][$z]; $caratula = $poster[1][$z];};

      $data = array(
        'movie_url' => "http://www.peliculas21.com" . $link[1][$z]
      );
      $dataString = http_build_query($data, 'pluginvar_');
      $retMediaItems[] = array (
        'id' => 'umsp://plugins/peliculas21?' . $dataString,
        'dc:title' => html_entity_decode($titulo,0,"UTF-8"),
        'upnp:album_art'=> "http://www.peliculas21.com" . $caratula,
      '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/peliculas21?' . $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/peliculas21?' . $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;
}

?>


Julio el pack puedes hacerlo cuando quieras no tienes que pedir permiso

PD acabo de editar el codigo porque habia algo que corregir en la busqueda de bryan_may que me ha dicho el mismo


PuMa en esa versión no funcionan "Ultimas" (he cambiado el nombre a 'Novedades') ni "Cortometrajes", estaba haciendo las carátulas y me estaba volviendo loco pensando que lo había roto yo... [+risas]

Que no funcione "Ultimas" puede ser normal, pero que funcionen todas las demás bien menos "cortometrajes" es un poco raro...

Subo la versión que he ido haciendo con las carátulas en su sitio:

<?php

#------------------------------------------
# Plugin para WDTV Live
# Enlace a películas de la web peliculas21.php
#
# @author puma - Versión no funcional
# @version 0.6
# @date 04/08/2010
#
# @author pdurandi    - Versión estable
# @date 05/08/2010
# @author kito0791    - Añadida opción búsqueda.
# @date 23/08/2010
# @author PuMa       - Añadida seccion "ultimas"
# @date 01/09/2010
# @author Brian_May    - Solucionado el problema de la limitación de páginas
# @date 01/09/2010
# @author juliojs    - Añadidas caratulas
#         - Cambiado nombre al género "Ultimas" por "Novedades"
#         - ** Bug **: Género "Novedades" y "Cortometrajes" no funcionan
# @date 03/09/2010
#------------------------------------------

function _pluginMain($prmQuery) {
  $queryData = array();
  parse_str($prmQuery, $queryData);
     
if ($queryData['category_url'] !='') {
   
       $items = _pluginCreateMovieItems($queryData['category_url'],'list');
       return $items;
   
  } elseif ($queryData['movie_url'] !='') {
    $items = _pluginCreateVideoItems($queryData['movie_url']);
    return $items;
  } else {
  $items = _pluginCreateCategoryList();
  return $items;
  }
}

function _pluginSearch($prmQuery) {
    preg_match('/and dc:title contains "(.*?)"/', $prmQuery, $searchstring);
   if ( isset($searchstring[1]) ) {
      $cadena = 'http://www.peliculas21.com/?palabra='.$searchstring[1];
        $items = _pluginCreateMovieItems($cadena,1,'search');
        return $items;
    } else {
        return null;
    }
}

function _pluginCreateCategoryList() {
  $categories = array(
   array (   'genero' => 'nuevas',
      'ico' =>  'http://i52.tinypic.invalid/f4faqo.jpg',
      'nombre' => '***Novedades***' ),

   array (   'genero' => 'peliculas-de-accion',
      'ico' =>  'http://i56.tinypic.invalid/6fps.jpg',
      'nombre' => 'Acci&oacute;n' ),

   array (   'genero' => 'peliculas-de-anime-manga',
      'ico' =>  'http://i54.tinypic.invalid/k9t7ig.jpg',
      'nombre' => 'Anime / Manga' ),

   array (   'genero' => 'peliculas-de-artes-marciales',
      'ico' =>  'http://i53.tinypic.invalid/2d6shoj.jpg',
      'nombre' => 'Artes Marciales' ),

   array (   'genero' => 'peliculas-de-aventura',
      'ico' =>  'http://i53.tinypic.invalid/2yvks4k.jpg',
      'nombre' => 'Aventura' ),

   array (   'genero' => 'peliculas-biograficas',
      'ico' =>  'http://i54.tinypic.invalid/1ql3wm.jpg',
      'nombre' => 'Biogr&aacute;fica' ),

   array (   'genero' => 'peliculas-de-ciencia-ficcion',
      'ico' =>  'http://i53.tinypic.invalid/95yo7t.jpg',
      'nombre' => 'Ciencia Ficci&oacute;n' ),

   array (   'genero' => 'peliculas-de-comedia',
      'ico' =>  'http://i53.tinypic.invalid/34pnudl.jpg',
      'nombre' => 'Comedia' ),

   array (   'genero' => 'cortometrajes',
      'ico' =>  'http://i53.tinypic.invalid/xgdvg2.jpg',
      'nombre' => 'Cortometrajes' ),

   array (   'genero' => 'peliculas-de-deporte',
      'ico' =>  'http://i56.tinypic.invalid/4g12qv.jpg',
      'nombre' => 'Deportes' ),

   array (   'genero' => 'peliculas-de-dibujos',
      'ico' =>  'http://i52.tinypic.invalid/wmj76v.jpg',
      'nombre' => 'Dibujos animados' ),

   array (   'genero' => 'documentales',
      'ico' =>  'http://i56.tinypic.invalid/8y5b42.jpg',
      'nombre' => 'Documentales' ),

   array (   'genero' => 'peliculas-de-drama',
      'ico' =>  'http://i53.tinypic.invalid/34ebyop.jpg',
      'nombre' => 'Drama' ),

   array (   'genero' => 'peliculas-de-fantasia',
      'ico' =>  'http://i56.tinypic.invalid/34he4v9.jpg',
      'nombre' => 'Fantas&iacute;a' ),

   array (   'genero' => 'peliculas-de-guerra',
      'ico' =>  'http://i52.tinypic.invalid/vxm3pd.jpg',
      'nombre' => 'Guerra / B&eacute;licas' ),

   array (   'genero' => 'peliculas-infantiles',
      'ico' =>  'http://i56.tinypic.invalid/9jkd4m.jpg',
      'nombre' => 'Infantil' ),

   array (   'genero' => 'peliculas-de-miedo',
      'ico' =>  'http://i54.tinypic.invalid/w000ar.jpg',
      'nombre' => 'Miedo / Terror' ),

   array (   'genero' => 'peliculas-de-intriga',
      'ico' =>  'http://i51.tinypic.invalid/2yopnp3.jpg',
      'nombre' => 'Intriga' ),

   array (   'genero' => 'musicales',
      'ico' =>  'http://i54.tinypic.invalid/1z648j8.jpg',
      'nombre' => 'Musicales' ),

   array (   'genero' => 'peliculas-romanticas',
      'ico' =>  'http://i56.tinypic.invalid/4uynbs.jpg',
      'nombre' => 'Rom&aacute;nticas' ),

   array (   'genero' => 'peliculas-de-suspense',
      'ico' =>  'http://i53.tinypic.invalid/eqt8r5.jpg',
      'nombre' => 'Suspense' ),

   array (   'genero' => 'peliculas-de-thriller',
      'ico' =>  'http://i52.tinypic.invalid/25k205h.jpg',
      'nombre' => 'Thriller' ),

   array (   'genero' => 'peliculas-western',
      'ico' =>  'http://i54.tinypic.invalid/2lq4ns.jpg',
      'nombre' => 'Western' ),

  );



for ($row = 0; $row < 23; $row++) {
        foreach ($categories[$row] as $name => $id) {
           $url = "http://www.peliculas21.com/nuevo-1.html";
         
         $id = $categories[$row]["genero"];
         
         if ($id!='nuevas') $url = "http://www.peliculas21.com/" . $id . "/";
         
            }
    $data = array(
      'category_url' => $url
    );

    $dataString = http_build_query($data, 'pluginvar_');
    $retMediaItems[] = array (
      'id' => 'umsp://plugins/peliculas21?' . $dataString,
      'dc:title' => html_entity_decode($categories[$row]["nombre"],0,"UTF-8"),
      'upnp:album_art'=>  $categories[$row]["ico"],
      'upnp:class' => 'object.container',
    );
  }
  return $retMediaItems;
}

function _pluginCreateMovieItems($url,$search) {

  $html = file_get_contents($url);
  preg_match("/Siguiente &raquo;<\/a><a  href='\/(.*?)\/(.*?)\/'>/",$html,$pageCount);

  for ($i = 1; $i <= $pageCount[2]; $i++) {
   
   if ($search == 'search')
   {
      $html = file_get_contents($url);
      $cuantos = preg_match_all('/<a href="(.*?)"  target="_blank" class="titulo">/',$html,$link);
      preg_match_all('/<img alt="(.*?)" src="(.*?)"  width="95" height="140" border="0"/',$html,$datos);
   }
   else
   {
       if ($i != 1){
          $html = file_get_contents($url . $i . "/");
       }
      $cuantos =     preg_match_all('/<span class="titulotool"><strong>(.*?)<\/strong><\/span>/',$html,$title);
      if (empty($title[1])) break;
      preg_match_all('/src="(.*?)" width="/',$html,$poster);
      preg_match_all('/<a href="(.*)" target="_blank" >/',$html,$link);
    }
   
   for ($z = 0; $z < $cuantos; $z++)
    {
      if ($search == 'search') { $titulo = $datos[1][$z]; $caratula = $datos[2][$z];}
     else { $titulo = $title[1][$z]; $caratula = $poster[1][$z];};

      $data = array(
        'movie_url' => "http://www.peliculas21.com" . $link[1][$z]
      );
      $dataString = http_build_query($data, 'pluginvar_');
      $retMediaItems[] = array (
        'id' => 'umsp://plugins/peliculas21?' . $dataString,
        'dc:title' => html_entity_decode($titulo,0,"UTF-8"),
        'upnp:album_art'=> "http://www.peliculas21.com" . $caratula,
      '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/peliculas21?' . $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/peliculas21?' . $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;
}

?>
rodas007 escribió:
brian_may escribió:
PuMa escribió:Vaya, pues en el tester de plugins funciona correctamente.


¿Existe un tester de plugins? ¿Que utilizas?


Si,aora mismo no me acuerdo de donde lo descarge pero te lo e subido aqui: http://www.mediafire.com/?zpf6d625h4okth3
Lo tienes que subir a un servidor linux y funciona perfectamente.


Imagino que se trata de un servidor PHP, ¿o es una herramienta que te permite hacer un debug del codigo linea a linea? Este finde no estaré en casa pero el lunes que viene sin falta lo pruebo, muchas gracias.


Si se trata de un servidor php donde subes los plugins que haces y los testeas si funciona es como si estubieras probandolo en el reproductor.
gracias a xavilink,soymicmic,rodas007 por las respuestas del cambio de fondo de pantalla y los plugins.he vuelto a instalar el firm de b-rad 4.2.2 y
luego el osmod osd.bin en un pen,fantastico.ahora estoy intentando ver la sipnosis de las peliculas pero no tengo muy claro si el firm de b-rad ya las trae o tengo que instalar el el msheet.app etc... otra pregunta puedo dejar el archivo osd.bin en el disco duro para tener libre el usb? muchas gracias por vuestra ayuda.un saludo .
Muchas gracias a todos los que se están currando los plugins [beer]
gois74 escribió:Yo ya tengo mucha pelis en mi disco y tengo todo en formato de visualización tipo Sheet, pero es lento el paso de peli a peli , es normal que este lento cuando apreto el boton del mando hasta que responde….

Pasa 3 seg. Mas o menos… ..


Hay alguna forma de que se acelere este tema .. paso todo a otro mode ver ver las sinopsis….


Mira el FAQ de juliojs... (aqui)
Ya he actualizado al FW de B-Rad con el FW que tiene julio en el Blog, el problema es que al apagar sigue pasando corriente al HDD. Voy a leer las respuestas que disteis xq lo he leido recientemente.
Entre el PSGroove clon del js3jailbreak, el amago de portabilidad de movistar para sacar el iphone4 , el WDTV live y el trabajo, no tengo tiempo ni para levantarme a mear....

ufff!!! a tope hoigan!
PuMa está baneado por "se acabó lo que se daba"
Series 21 testeado , falta la busqueda

<?php

#------------------------------------------
# Plugin para WDTV Live
# Series21
# Información obtenida de www.series21.com
#
# @author PuMa
# @version 0.1
# @date 02/09/2010
#
#------------------------------------------

function _pluginMain($prmQuery) {
  $queryData = array();
  parse_str($prmQuery, $queryData);
 
  if ($queryData['category_url'] !='') {
       $items = _pluginCreateMovieItems($queryData['category_url'],20,'list');
             return $items;
  }
   
   elseif ($queryData['ficha_url'] !='') {                           
    $items = _pluginCreateTempList($queryData['ficha_url']);
        return $items;
  }
 
   elseif ($queryData['movie_url'] !='') {
       $items = _pluginCreateVideoItems($queryData['movie_url']);
       return $items;
  }
     else {
           $items = _pluginCreateCategoryList();
           return $items;
  }
}


function _pluginSearch($prmQuery) {
    preg_match('/and dc:title contains "(.*?)"/', $prmQuery, $searchstring);
   if ( isset($searchstring[1]) ) {
      $cadena = 'http://www.series21.com/?palabra='.$searchstring[1];
        $items = _pluginCreateMovieItems($cadena,1,'search');
        return $items;
    } else {
        return null;
    }
}
#----------------------------------Fin principal----------------------#

function _pluginCreateCategoryList() {
  $categories = array(
    'Lista completa' => 'listado-series',
   '0-9' => '0-9',
    'A' => 'A',
    'B' => 'B',
    'C' => 'C',
    'D' => 'D',
    'E' => 'E',
    'F' => 'F',
    'G' => 'G',
    'H' => 'H',
    'I' => 'I',
    'J' => 'J',
    'K' => 'K',
    'L' => 'L',
    'M' => 'M',
    'N' => 'N',
    'O' => 'O',
    'P' => 'P',
    'Q' => 'Q',
    'R' => 'R',
    'S' => 'S',
    'T' => 'T',
    'U' => 'U',
    'V' => 'V',
    'W' => 'W',
    'X' => 'X',
    'Y' => 'Y',
    'Z' => 'Z',
  );
#---------------------------- array contenido------------------------------------
foreach ($categories as $name => $id) {
    $url = "http://www.series21.com/" . $id . "/";
    $data = array(
      'category_url' => $url
    );
    $dataString = http_build_query($data, 'pluginvar_');
    $retMediaItems[] = array (
      'id' => 'umsp://plugins/series21?' . $dataString,
      'dc:title' => html_entity_decode($name,0,"UTF-8"),
      'upnp:class' => 'object.container',
    );
  }
  return $retMediaItems;
}
#----------------------------------categorias-------------------------

function _pluginCreateMovieItems($url,$pageCount,$search) {
 
   if ($search == 'search')
   {
      $html = file_get_contents($url);

      $cuantos = preg_match_all('/<a href="(.*?)"  target="_blank" class="titulo">/',$html,$link);
      preg_match_all('/<img src="(.*?)" style="margin-bottom:6px;"  width="95" height="140" border="0" \/>(.*?)/',$html,$datos);


   }
   else
   {   
      $html = file_get_contents($url);
      if ($url != "http://www.series21.com/listado-series/"){
       $cuantos = preg_match_all('/href="(.*?)"  target="_blank" class="titulo">/',$html,$link);
       preg_match_all('/<img src="(.*?)" style="margin-bottom:6px;"  width="95" height="140" border="0" \/>(.*?)<\/a>/',$html,$datos);
        if (empty($datos[2])) break;
      $poster[1] = $datos[1];
      $title[1] = $datos[2];
      
      
      }
        else {
      $cuantos = preg_match_all('/a href="(.*?)">(.*?)<\/a>/',$html,$link);      
       preg_match_all('/a href="(.*?)">(.*?)<\/a>/',$html,$title);
      $title[1] = $title[2];
      $html = file_get_contents("http://www.series21.com".$link[1]);
      preg_match_all('/img src="(.*?)" border="0"/',$html,$poster);
      }
       

    for ($z = 0; $z < $cuantos; $z++)
    {
      if ($search == 'search') { $titulo = $title[1][$z]; $direccion = 'http://www.series21.com'.$link[$z]; $caratula = $datos[1][$z];}
     else { $titulo = $title[1][$z]; $direccion = "http://www.series21.com".$link[1][$z]; $caratula = "http://www.series21.com".$poster[1][$z];
    
     };

      $data = array(
        'ficha_url' => $direccion
      );
        
      $dataString = http_build_query($data, 'pluginvar_');
      $retMediaItems[] = array (
        'id' => 'umsp://plugins/series21?' . $dataString,
        'dc:title' => html_entity_decode($titulo,0,"UTF-8"),
        'upnp:album_art'=> $caratula,
      'upnp:class' => 'object.container',
      );

    }
  }
  return $retMediaItems;
}
#----------------------------fichas--------------------------------------------
function _pluginCreateTempList($url) {
       $html = file_get_contents($url);
       preg_match_all('/<li><a href="(.*?)">(.*?)<\/a><\/li>/',$html,$link);
      preg_match_all('/img src="(.*?)"  width="95"/',$html,$poster);
      
      for ($z = 0; $z < sizeof($link[1]); $z++) {

            
      
       $data = array(
          'movie_url' => "http://www.series21.com" . $link[1][$z]
           );
         
      
      
         
           $dataString = http_build_query($data, 'pluginvar_');
           $retMediaItems[] = array (
             'id' => 'umsp://plugins/series21?' . $dataString,
             'dc:title' => html_entity_decode($link[2][$z],0,"UTF-8"),
             'upnp:class' => 'object.container',
         // 'upnp:album_art'=> "http://wwww.series21.com".$poster[1][$z]
       );
       
      
      }
       return $retMediaItems;
    }
#---------------------------------VideoItems----------------------------------------------



function _pluginCreateVideoItems($url) {
  $html = file_get_contents($url);

  preg_match_all('/href="http:\/\/www.megavideo.com\/\?v=(.*?)" target/',$html,$megavid);
  preg_match('/style="text-decoration:none;">(.*?)<\/a> (.*?)<\/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/series21?' . $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/series21?' . $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;
}

?>
gois74 escribió:
fahrenheit escribió:a mi me pasa lo mismo, llevo un año con el y se ha tragado todo y no se que pasa que desde hace un par de semanas las pelis que me descargo (mkv) algunas las pilla y otras no....

Se queda con el circulo azul... y ya tengo que resetearlo.



Por lo que se las nuevas películas mkv esta ripiadas con nuevo codec que el wd tv live no toma, tenes que usar un programa para sacar una opción que tiene asi las podes ver… es una cag..da.. [+furioso] [+furioso] [+furioso] [+furioso]


gracias por la información, ya se algo que no sabía. sabeis como puedo identificar ese codec??? para no bajarme pelis que no pueda reproducir?? o tiene alguna solución??
cachiputi escribió:Buenas!

Ya e conseguido que me funcionen los enlaces megavideo en las pelis.
Pero me pasa una cosita, a ver si a alguien as le sucede...me pongo a ver una peli que este en megaupload y a los pocos minutos la peli se ralentiza y va como frame a frame, lo e probado varias veces y siempre le paso lo mismo, es porque no carga suficiente buffer de peli o porque puede ser? tengo 5mb de linea

Gracias!


vais muy rápido! jejej, tan rápido que hace 5 paginas pregunte esto y no lo habéis ni visto, me auto cito, a ver si alguien sabe a que puede ser debido.

GRACIAS!
cachiputi escribió:
cachiputi escribió:Buenas!

Ya e conseguido que me funcionen los enlaces megavideo en las pelis.
Pero me pasa una cosita, a ver si a alguien as le sucede...me pongo a ver una peli que este en megaupload y a los pocos minutos la peli se ralentiza y va como frame a frame, lo e probado varias veces y siempre le paso lo mismo, es porque no carga suficiente buffer de peli o porque puede ser? tengo 5mb de linea

Gracias!


vais muy rápido! jejej, tan rápido que hace 5 paginas pregunte esto y no lo habéis ni visto, me auto cito, a ver si alguien sabe a que puede ser debido.

GRACIAS!


Ami aveces tambien me pasa,creo que es mas una incompativilidad con los codecs que otra cosa pero no se :)
rodas007 escribió:
cachiputi escribió:
cachiputi escribió:Buenas!

Ya e conseguido que me funcionen los enlaces megavideo en las pelis.
Pero me pasa una cosita, a ver si a alguien as le sucede...me pongo a ver una peli que este en megaupload y a los pocos minutos la peli se ralentiza y va como frame a frame, lo e probado varias veces y siempre le paso lo mismo, es porque no carga suficiente buffer de peli o porque puede ser? tengo 5mb de linea

Gracias!


vais muy rápido! jejej, tan rápido que hace 5 paginas pregunte esto y no lo habéis ni visto, me auto cito, a ver si alguien sabe a que puede ser debido.

GRACIAS!


Ami aveces tambien me pasa,creo que es mas una incompativilidad con los codecs que otra cosa pero no se :)


Yo diría que pudiera ser un problema de ancho de banda hacia internet...
fahrenheit escribió:
gois74 escribió:
fahrenheit escribió:a mi me pasa lo mismo, llevo un año con el y se ha tragado todo y no se que pasa que desde hace un par de semanas las pelis que me descargo (mkv) algunas las pilla y otras no....

Se queda con el circulo azul... y ya tengo que resetearlo.



Por lo que se las nuevas películas mkv esta ripiadas con nuevo codec que el wd tv live no toma, tenes que usar un programa para sacar una opción que tiene asi las podes ver… es una cag..da.. [+furioso] [+furioso] [+furioso] [+furioso]


gracias por la información, ya se algo que no sabía. sabeis como puedo identificar ese codec??? para no bajarme pelis que no pueda reproducir?? o tiene alguna solución??

Creo que es llama MKVTOOLS o algo asi tenes que leer el mkv sacarle un tilde y poner a ripiar el mkv de nuevo tarda como 15 minutos
fgsalvador escribió:
Yo diría que pudiera ser un problema de ancho de banda hacia internet...



Tengo 4,5mb no creo, a mas gente le sucede eso?
euskokali escribió:Entre el PSGroove clon del js3jailbreak, el amago de portabilidad de movistar para sacar el iphone4 , el WDTV live y el trabajo, no tengo tiempo ni para levantarme a mear....

ufff!!! a tope hoigan!


Eusko, tu si que sabes... jaja!! Has resumido el ultimo mes de EOL en una frase, con asuntos verdaderamente intersantes pa todo friki orgulloso (en buen sentido) jaja [+risas]. A tope sí, yo añadiría el Kindle3, MU premium y KAley Kuoco y ya tenemos el pack completo [looco] jaja...

Salu2 tio!! Oye te parece bien qeu pidamos soporte USMP (plugin) pa web RTVE programas?? Así vemos Españoles x el Mundo, REDES 2.0 etc!!!! Q molaría pila!!

(echalre un ojo, masters del multiverso: http://www.rtve.es/alacarta/ ) GRACIAS!!

El codec de REDES (y en general de RTVE) sacado de su player es :
RTVE Player 3.0.33 # Domain: www.rtve.es
# Provider: AKAMAI-10-R # Protocol: HTTP streaming # Weight: 2822.0 / 169138.1 KB # Size: 624 x 468 px
# Codec: SORENSON H263 # Playback speed: 869.8 kbps # FPS: 25.5 / 24.0 fps # Buffer: 5.2 / 5.0 s
# Dropped frames: 0 # Accessibility: true / false # JavaScript: true
cachiputi escribió:
fgsalvador escribió:
Yo diría que pudiera ser un problema de ancho de banda hacia internet...



Tengo 4,5mb no creo, a mas gente le sucede eso?


A mi me pasa con algunas películas o series que anda a trompicones, y a veces se arregla si lo dejas y otras no.
Del ancho de banda no creo que sea, ya que yo tengo 6 megas y cuando me pasa eso no estoy descargando nada.
Curiosamente hace tres días que no me pasa. Hace un rato vi una película y con muy buena calidad sin ningún atrancamiento, y además por primera vez me funcionó el plugin en streaming del avance de 30 segundos, 1 minuto, etc..., una gozada [fies]
Espero que siga así.

NOTA: He visto películas a 2300 kbps sin ningún problema, suave suave. Y otras a 600 kbps con el dichoso atrancamiento. Así que por ahí no van los tiros.
cachiputi escribió:Tengo 4,5mb no creo, a mas gente le sucede eso?


Cuando pulsas PAUSE te pone los kbps a los que va el video, todos los que superen los 500kbps pueden darte problemas con esa línea.
juliojs escribió:
cachiputi escribió:Tengo 4,5mb no creo, a mas gente le sucede eso?


Cuando pulsas PAUSE te pone los kbps a los que va el video, todos los que superen los 500kbps pueden darte problemas con esa línea.


Yo tengo 3 mb y acabo de dar pausa a un video de megaupload y me ponia 1500kbps y iva perfecto.
rodas007 escribió:Yo tengo 3 mb y acabo de dar pausa a un video de megaupload y me ponia 1500kbps y iva perfecto.


Porque los kbps no son constantes, por eso pongo que puede dar problemas.
gracias por responderme a la pregunta, ojala mejorasen las lineas y me llegasen los 20mb :(

ya me fijare la próxima vez, a ver a que tasa pone y lo probare en varias pelis de megaupload.

bueno creo que no me dejo nada, ya tengo todas las dudas solucionadas, a la espera de que se solucionen los 72 minutos de megavideo y de que se haga algún pluguin mas, tipo CUATRO, RTVE, TELECINCO y TV3

GRACIAS POR TODO! seguiré leyendo el hilo para ver posibles mejoras :)
euskokali escribió:
ChiLL escribió:
3. en el menu, al entrar en /Videos/Servidor multimedia/ me aparece el famoso UMSP mezclado entre un monton de accesos directos a ordenadores ajenos a mi red... concretamente:

ROCIO-PC: rocio:
ROBERTO-PC: roberto:
ROBERTO-PC: ROBERTO:
RAKITAMI-PC: rakitami:
RAFA1: rafa:
POPOM: Sergio:
PERSONAL: user:
PERSONAL: user:
PERSONAL: maria jesus:
PERSONAL: julio:
PERSONAL: invitado:
PERSONAL: Alba:
PENTIUM: STARMAN:
PC: JUAN:
Orb: pc - mobiliano4230
MORENITORUBIO90: MorenitoRubio90:
MICHIEQUIPO: michi:
MEDIACENTER-PC: media center:
LOCALHOST: Usuario:
KRACOL-PC: Kracol:
JUANJOSE1: desiree:
JUANJOSE1: JUAN JOSE:
JOSE-PC: jose:
JORDI1: jordi:
JOHN-PC: JOHN:
JMANUELYZAMARA: JOSE MANUEL Y ZAMARA:
JESÚS1: Jesús:
ELTON-PC: Marcela:
ELTON-PC: Elton:
ELTON-PC: April:
DELL-PC: DELL:
DAVIDISA-PC: Davidisa:
DAVID-PC: David:
CARLOS-PC: carlos:
CALLEJON-PC: Callejon:
BETI-PC: Beti:
Acer MediaServer (acer-2d5b68fefa)
ANTONIO-SILES: ANTONIO:
ALVARO-PC: Alvaro:
ALEX-PC: Alex:
AGATHEW-PC: pda:
AGATHEW-PC: AGATHEW:
YONI1: yoni:
YAIZA1: yaiza:
Vuze on UTOPÍA
Vuze on NURIA1
VALENTINA-PC: Valentina:
USUARIO1: deisy:
USUARIO-VAIO: Usuario:
USUARIO-PC: usuario:
USUARIO-PC: usuario:


eso de los servidores multimedia me da que es ... estas conectado al cablemodem directamente y tienes ip publica, y estas encontrando gente que como tu utilizan ip publica en su pc y tienen ares o algun servidor multimedia o el propio windows 7.... solucion coloca un router o activa


Gracias por responder euoskokali.

¿Que quieres decir con que active... algo? a que te refieres? se ha cortado la respuesta?

Suena muy creible lo que dices. Pero la verdad es que estoy conectado a traves de un router, y el WD no funciona si no pongo su ip interna de manera correcta. Aunque si podria darse el caso si activase la opcion de DMZ Host vinculando la ip del WD, pero no es el caso.

Tendra algo que ver el cliente de torrent que trae la version de BRAD?? lo he desactivado y sigue igual. He activado el Firewall del router y todas las casillas que trae y sigue igual. He reseteado he instalado de nuevo el firmware y sigue igual... tedioso encontrar el UMSP.

...

Probando he entrado en varios PCs ajenos a mi red, concretamente en las carpetas que tienen compartidas (todos tenian las imagenes de muestra de windows menos uno que tenia dos videos no reproducibles por el wd...) todos visualizables pero no copiables, o al menos que yo sepa.
Eso quiere decir que, si yo compartiese el WD o mi pc (para ver las pelis del ordenador y viceversa como tenia pensado hacer), aparte de ser accesibles desde la red interna, tambien lo seria al mundo exterior....

cawento

Tiene que haber alguna opcion para desactivar este traceo externo que hace el WD con el firmware de BRAD (grandioso por supuesto), porque con el original no pasaba nada de esto.

¿Alguna idea por favor?

Gracias a todos. ;)
cachiputi escribió:gracias por responderme a la pregunta, ojala mejorasen las lineas y me llegasen los 20mb :(

ya me fijare la próxima vez, a ver a que tasa pone y lo probare en varias pelis de megaupload.


en general, ya sea reproducir películas almacenadas en un share de red por wifi (tipo G), o 'streameadas' por internet, con las líneas que tenemos, es arriesgarse a que a veces funcione, a veces no, o se vea en general a tirones.
pues tengo actualizado al ultimo firm, pero creo que es mas bien lo que se habla por ahi de otro codec o algo, yo le paso el mkvmergue 4.0.0 probare la version mas antigua del enlace de joe9 y tambien probare a meterle el firm de brad pero si no lo soluciono asi creo que lo voy a descambiar porque lo compre mas que nada por los mkv....

es una putada andar siempre asi.... con la cantidad de codecs y formatos que hay hoy en dia es muy dificil comprar algo que lo pille todo....
mmt escribió:
ChiLL escribió:1. como puedo borrar el historial de las busquedas en Youtube??
Prueba de editar el archivo /tmp/conf/account_list.xml y borras lo que quieras. Nunca lo he probado.


Perfecto tio!!! he editado el xml que has dicho con el word y asunto resuelto!!

Gracias!! [tadoramo]
Buenas a ver si alguien puede echarme una mano, tengo el aparatito con el firmware original, con este ¿existe alguna manera de saltarse la restricción esa que no te deja ver videos de youtube en la tele (digo los videos músicales por ejemplo).
Es que me parece una mierda, en el ordenador puedo y en la tele (que sería lo suyo), nada.
Por cierto, es dificil de vitaminar el aparato?
Gracias.
guayaquil escribió:Buenas a ver si alguien puede echarme una mano, tengo el aparatito con el firmware original, con este ¿existe alguna manera de saltarse la restricción esa que no te deja ver videos de youtube en la tele (digo los videos músicales por ejemplo).
Es que me parece una mierda, en el ordenador puedo y en la tele (que sería lo suyo), nada.
Por cierto, es dificil de vitaminar el aparato?
Gracias.

Instala firmware b-rad
http://wdtv-osdmod.blogspot.com/2010/08/wdtv-live-wdlxtv-0422.html
pues nada, acabo de pasarle la version antigüa del mkvmergue y he puesto el firm de brad y nada, es mas no me reproduce ningun mkv y sin enbargo, los avis y mp4 sin problemas.... mañana va de vuelta y me hago un htpc con mi sobremesa....
¿¿ Alguien ha conseguido hacer funcionar las SINOPSIS en modo SHEET con la siguiente combinacion ??

Firmware oficial 1.02.21 + WDlxTV Live: 0.4.2.2 + osdModLive 0.2

es que yo con esa combinacion por mas vueltas que le doi solo me salen si pongo en modo STD
ya que en modo SHEET solo me salen las caratulas y el fondo negro.

Y si solo pongo esta combinacion Firmware oficial 1.02.21 + WDlxTV Live: 0.4.2.2

me sale todo perfecto.

¿Entiendo que solo se pueden ver las sinopsis en modo STD con la 1ª combinacion o me equivoco?
PuMa escribió:Series 21 testeado , falta la busqueda


¡hola a todos de nuevo! que cortitas las vacaciones

He modificado la opción de búsqueda y la he probado con el tester, ya debería de tirar.

    <?php

    #------------------------------------------
    # Plugin para WDTV Live
    # Series21
    # Información obtenida de www.series21.com
    #
    # @author PuMa
    # @version 0.2
    # @date 02/09/2010
    # @author kito0791 - Opción de búsqueda arreglada.
   # @date 04/09/2010
    #
    #------------------------------------------

    function _pluginMain($prmQuery) {
      $queryData = array();
      parse_str($prmQuery, $queryData);

      if ($queryData['category_url'] !='') {
           $items = _pluginCreateMovieItems($queryData['category_url'],20,'list');
                 return $items;
      }

       elseif ($queryData['ficha_url'] !='') {
        $items = _pluginCreateTempList($queryData['ficha_url']);
            return $items;
      }

       elseif ($queryData['movie_url'] !='') {
           $items = _pluginCreateVideoItems($queryData['movie_url']);
           return $items;
      }
         else {
               $items = _pluginCreateCategoryList();
               return $items;
      }
    }


    function _pluginSearch($prmQuery) {
        preg_match('/and dc:title contains "(.*?)"/', $prmQuery, $searchstring);
       if ( isset($searchstring[1]) ) {
          $cadena = 'http://www.series21.com/?palabra='.$searchstring[1];
            $items = _pluginCreateMovieItems($cadena,1,'search');
            return $items;
        } else {
            return null;
        }
    }
    #----------------------------------Fin principal----------------------#

    function _pluginCreateCategoryList() {
      $categories = array(
        'Lista completa' => 'listado-series',
       '0-9' => '0-9',
        'A' => 'A',
        'B' => 'B',
        'C' => 'C',
        'D' => 'D',
        'E' => 'E',
        'F' => 'F',
        'G' => 'G',
        'H' => 'H',
        'I' => 'I',
        'J' => 'J',
        'K' => 'K',
        'L' => 'L',
        'M' => 'M',
        'N' => 'N',
        'O' => 'O',
        'P' => 'P',
        'Q' => 'Q',
        'R' => 'R',
        'S' => 'S',
        'T' => 'T',
        'U' => 'U',
        'V' => 'V',
        'W' => 'W',
        'X' => 'X',
        'Y' => 'Y',
        'Z' => 'Z',
      );
    #---------------------------- array contenido------------------------------------
    foreach ($categories as $name => $id) {
        $url = "http://www.series21.com/" . $id . "/";
        $data = array(
          'category_url' => $url
        );
        $dataString = http_build_query($data, 'pluginvar_');
        $retMediaItems[] = array (
          'id' => 'umsp://plugins/series21?' . $dataString,
          'dc:title' => html_entity_decode($name,0,"UTF-8"),
          'upnp:class' => 'object.container',
        );
      }
      return $retMediaItems;
    }
    #----------------------------------categorias-------------------------

    function _pluginCreateMovieItems($url,$pageCount,$search) {

       if ($search == 'search')
       {
          $html = file_get_contents($url);
          $cuantos = preg_match_all('/<a href="(.*?)"  target="_blank" class="titulo">/',$html,$link);
          preg_match_all('/<img src="(.*?)" style="margin-bottom:6px;"  width="95" height="140" border="0" \/>(.*?)</',$html,$datos);
       }
       else
       {
          $html = file_get_contents($url);
          if ($url != "http://www.series21.com/listado-series/")
          {
         $cuantos = preg_match_all('/href="(.*?)"  target="_blank" class="titulo">/',$html,$link);
              preg_match_all('/<img src="(.*?)" style="margin-bottom:6px;"  width="95" height="140" border="0" \/>(.*?)<\/a>/',$html,$datos);
            if (empty($datos[2])) break;
             $poster[1] = $datos[1];
             $title[1] = $datos[2];
          }
          else
          {
         $cuantos = preg_match_all('/a href="(.*?)">(.*?)<\/a>/',$html,$link);
         preg_match_all('/a href="(.*?)">(.*?)<\/a>/',$html,$title);
         $title[1] = $title[2];
         $html = file_get_contents("http://www.series21.com".$link[1]);
         preg_match_all('/img src="(.*?)" border="0"/',$html,$poster);
          }

      }

      for ($z = 0; $z < $cuantos; $z++)
      {
         if ($search == 'search') { $titulo = $datos[2][$z]; $direccion = 'http://www.series21.com'.$link[1][$z]; $caratula = 'http://www.series21.com'.$datos[1][$z];}
         else { $titulo = $title[1][$z]; $direccion = "http://www.series21.com".$link[1][$z]; $caratula = "http://www.series21.com".$poster[1][$z];};

        $data = array(
         'ficha_url' => $direccion
        );

        $dataString = http_build_query($data, 'pluginvar_');
        $retMediaItems[] = array (
         'id' => 'umsp://plugins/series21?' . $dataString,
         'dc:title' => html_entity_decode($titulo,0,"UTF-8"),
         'upnp:album_art'=> $caratula,
        'upnp:class' => 'object.container',
        );

      }
      return $retMediaItems;
    }
    #----------------------------fichas--------------------------------------------
    function _pluginCreateTempList($url) {
           $html = file_get_contents($url);
           preg_match_all('/<li><a href="(.*?)">(.*?)<\/a><\/li>/',$html,$link);
          preg_match_all('/img src="(.*?)"  width="95"/',$html,$poster);

          for ($z = 0; $z < sizeof($link[1]); $z++) {



           $data = array(
              'movie_url' => "http://www.series21.com" . $link[1][$z]
               );




               $dataString = http_build_query($data, 'pluginvar_');
               $retMediaItems[] = array (
                 'id' => 'umsp://plugins/series21?' . $dataString,
                 'dc:title' => html_entity_decode($link[2][$z],0,"UTF-8"),
                 'upnp:class' => 'object.container',
             // 'upnp:album_art'=> "http://wwww.series21.com".$poster[1][$z]
           );


          }
           return $retMediaItems;
        }
    #---------------------------------VideoItems----------------------------------------------



    function _pluginCreateVideoItems($url) {
      $html = file_get_contents($url);

      preg_match_all('/href="http:\/\/www.megavideo.com\/\?v=(.*?)" target/',$html,$megavid);
      preg_match('/style="text-decoration:none;">(.*?)<\/a> (.*?)<\/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/series21?' . $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/series21?' . $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;
    }

    ?>

Compruébalo con tu código para ver que es lo que he cambiado.

Ah en la lista completa no funcionan las carátulas

Seguimos :)
Hola , voy hacer una pequeña aportacion, para los plugins xxx que no mostraban las thumbalis , estan probados y funcionan sin problemas, eso si el pornohub ya tenia un problema, al hacer el listado de videos si salen 300 solo veras unos 50 y los demas son repetidos, intentare verlo.

tube8.php
<?php

#------------------------------------------
# Plugin para WDTV Live
# Vídeos de Pornhub
# Información obtenida de www.pornhub.com
#
# @author Rezmus
# @version 0.3
# @date 03/05/2010
#
# @author kito0791 - Añadida opción búsqueda.
# @date 23/08/2010
# @author kito0791 - Solucionado fallo introducido por la opción búsqueda.
# @date 25/08/2010
# @date 04/09/2010
# @author ves      - thumbalis
#------------------------------------------

function _pluginMain($prmQuery) {
  $queryData = array();
  parse_str($prmQuery, $queryData);
  if ($queryData['url'] !='') {
    $items = _pluginCreateVideoItems($queryData['url'],4,'list');
    return $items;
  } else {
  $items = _pluginCreateCategoryList();
  return $items;
  }
}

function _pluginSearch($prmQuery) {
    preg_match('/and dc:title contains "(.*?)"/', $prmQuery, $searchstring);
   if ( isset($searchstring[1]) ) {
      $cadena = 'http://www.tube8.com/search.html?q='.$searchstring[1];
        $items = _pluginCreateVideoItems($cadena,1,'search');
        return $items;
    } else {
        return null;
    }
}

function _pluginCreateCategoryList() {
  $categories = array(
    'Latest' => 0,
    'Top' => 0,
    'Amateur' => 6,
    'Anal' => 13,
    'Asian' => 12,
    'Blowjob' => 7,
    'Ebony' => 4,
    'Erotic' => 11,
    'Fetish' => 5,
    'Gay' => 9,
    'Hardcore' => 1,
    'Latina' => 14,
    'Lesbian' => 8,
    'Mature' => 2,
    'Shemale' => 15,
    'Strip' => 10,
    'Teen' => 3
  );

  foreach ($categories as $name => $id) {
    $url = ($id == 0) ? "http://www.tube8.com/" . $name . "/page/" : "http://www.tube8.com/cat/" . $name . "/" . $id . "/page/";
    $data = array(
      'url' => strtolower($url)
    );
    $dataString = http_build_query($data, 'pluginvar_');
    $retMediaItems[] = array (
      'id' => 'umsp://plugins/tube8?' . $dataString,
      'dc:title' => $name,
      'upnp:class' => 'object.container',
    );
  }
  return $retMediaItems;
}

function _pluginCreateVideoItems($url,$pageCount,$search) {
  $reader = new XMLReader();
  for ($i = 1; $i <= $pageCount; $i++) {
   if ($search == 'search') $cadena = $url;
   else $cadena = $url.$i;

    $stationlistXML = file_get_contents('http://pipes.yahoo.com/pipes/pipe.run?UrlId=' . $cadena . '&_id=a6e6bc8d628a6b5c6ff3fba9703e8e3c&_render=rss');
    $reader->XML($stationlistXML);
    while ($reader->read()) {
      if (($reader->nodeType == XMLReader::ELEMENT) && ($reader->localName == 'item')) {
        do {
          $reader->read();
          switch ($reader->localName) {
            case 'title':
              $reader->read();
              if ($reader->nodeType == XMLReader::TEXT) {
                $newMovie['title'] = $reader->value;
              }
            case 'content':
            if ($reader->nodeType == XMLReader::ELEMENT) {
              $newMovie['movurl'] = $reader->getAttribute('url');
            }
           case 'thumbnail':
                    if ($reader->nodeType == XMLReader::ELEMENT) {
                      $newMovie['art'] = $reader->getAttribute('url');
                    }
          }
        } while (!(($reader->nodeType == XMLReader::END_ELEMENT) && ($reader->localName == 'item')));
        $data = array(
          'mov_url' => $newMovie['movurl']
        );
        $dataString = http_build_query($data, 'pluginvar_');
        $retMediaItems[] = array (
          'id' => 'umsp://plugins/tube8?' . $dataString,
          'dc:title' => $newMovie['title'],
          'upnp:album_art'=> $newMovie['art'],
          'res' => $newMovie['movurl'],
          'upnp:class' => 'object.item.videoitem',
          'protocolInfo' => '*:*:*:*'
        );
      }
    }
  }
  return $retMediaItems;
}

?>


pornhub.php
<?php
#------------------------------------------
# Plugin para WDTV Live
# Vídeos de Pornhub
# Información obtenida de www.pornhub.com
#
# @author Rezmus
# @version 0.3
# @date 03/05/2010
#
# @author kito0791 - Añadida opción búsqueda.
# @date 23/08/2010
# @author kito0791 - Solucionado fallo introducido por la opción búsqueda.
# @date 25/08/2010
# @date 04/09/2010
# @author ves      - thumbalis
#------------------------------------------
function _pluginMain($prmQuery) {
  $queryData = array();
  parse_str($prmQuery, $queryData);
  if ($queryData['url'] !='') {
    $items = _pluginCreateMovieItems($queryData['url'],4);
    return $items;
  } else {
  $items = _pluginCreateCategoryList();
  return $items;
  }
}

function _pluginSearch($prmQuery) {
    preg_match('/and dc:title contains "(.*?)"/', $prmQuery, $searchstring);
   if ( isset($searchstring[1]) ) {
      $cadena = 'http://www.pornhub.com/video/search?search='.$searchstring[1];
        $items = _pluginCreateMovieItems($cadena,1);
        return $items;
    } else {
        return null;
    }
}

function _pluginCreateCategoryList() {
  $categories = array(
    'Latest' => 0,
    'Amateur' => 3,
    'Anal' => 35,
    'Asian' => 1,
    'Ass' => 4,
    'Babe' => 5,
    'BBW' => 6,
    'Big Dick' => 7,
    'Big Tits' => 8,
    'Blonde' => 9,
    'Blowjob' => 13,
    'Bondage' => 10,
    'Brunette' => 11,
    'Bukkake' => 14,
    'Camel Toe' => 74,
    'Celebrity' => 12,
    'Compilation' => 57,
    'Creampie' => 15,
    'Cumshots' => 16,
    'Dancing' => 34,
    'Double Penetration' => 72,
    'Ebony' => 17,
    'Euro' => 55,
    'Female Friendly' => 73,
    'Fetish' => 18,
    'Fisting' => 19,
    'Funny' => 32,
    'Handjob' => 20,
    'Hardcore' => 21,
    'Hentai' => 36,
    'Interracial' => 25,
    'Latina' => 26,
    'Lesbian' => 27,
    'Masturbation' => 22,
    'Mature' => 28,
    'MILF' => 29,
    'Orgy' => 2,
    'Outdoor' => 24,
    'Party' => 53,
    'Pornstar' => 30,
    'POV' => 41,
    'Reality' => 31,
    'Red Head' => 42,
    'Rough Sex' => 67,
    'Small Tits' => 59,
    'Squirt' => 69,
    'Striptease' => 33,
    'Teen' => 37,
    'Threesome' => 65,
    'Toys' => 23,
    'Vintage' => 43,
    'Webcam' => 61
  );

  foreach ($categories as $name => $id) {
    $url = "http://www.pornhub.com/video?c=" . $id;
    $data = array(
      'url' => $url
    );
    $dataString = http_build_query($data, 'pluginvar_');
    $retMediaItems[] = array (
      'id' => 'umsp://plugins/pornhub?' . $dataString,
      'dc:title' => $name,
      'upnp:class' => 'object.container',
    );
  }
  return $retMediaItems;
}

function _pluginCreateMovieItems($url,$pageCount) {
  $reader = new XMLReader();
  for ($i = 1; $i <= $pageCount; $i++) {
    $stationlistXML = file_get_contents('http://pipes.yahoo.com/pipes/pipe.run?Url=' . $url . "&page=" . $i . '&_id=9782e3e834fb7047264544b8a774a12e&_render=rss');
    $reader->XML($stationlistXML);
    while ($reader->read()) {
      if (($reader->nodeType == XMLReader::ELEMENT) && ($reader->localName == 'item')) {
        do {
          $reader->read();
          switch ($reader->localName) {
            case 'title':
              $reader->read();
              if ($reader->nodeType == XMLReader::TEXT) {
                $newMovie['title'] = $reader->value;
              }
            case 'content':
            if ($reader->nodeType == XMLReader::ELEMENT) {
              $newMovie['movurl'] = $reader->getAttribute('url');
            }
             case 'thumbnail':
                    if ($reader->nodeType == XMLReader::ELEMENT) {
                      $newMovie['art'] = $reader->getAttribute('url');
                    }
         }
        } while (!(($reader->nodeType == XMLReader::END_ELEMENT) && ($reader->localName == 'item')));
        $data = array(
          'mov_url' => $newMovie['movurl']
        );
        $dataString = http_build_query($data, 'pluginvar_');
        $retMediaItems[] = array (
          'id' => 'umsp://plugins/pornhub?' . $dataString,
          'dc:title' => $newMovie['title'],
          'upnp:album_art'=> $newMovie['art'],
          'res' => $newMovie['movurl'],
          'upnp:class' => 'object.item.videoitem',
          'protocolInfo' => '*:*:*:*'
        );
      }
    }
  }
  return $retMediaItems;
}

?>



Saludos.
Muchos cambios, pero estamos estancados en el paquete 0.71,¿Porque no empaquetais?, yono puedo tengo un problema, estoy en MAC, y lo que le empaqueto, despues el WD le cuesta mucho tragarselo y en algunos dejan de funcionar algunos plugins, creo que es cosa con los ficheros temporales que genera MAC.

De todas formas para los que sois mac-eros y no os apañais con la interfaz del terminal, podeis utilizar GUI tar, no es un programa para tocar la guitarra como puede sonar sino una interfaz grafica para Tar en MAC OSX, esta probado en Snow Leopard 10.6.4.

Enlace de descarga: http://www.edenwaith.com/downloads/guitar.dmg

Ademas es gratix.
kito0791 escribió:¡hola a todos de nuevo! que cortitas las vacaciones

He modificado la opción de búsqueda y la he probado con el tester, ya debería de tirar.

[code ][ /code]

Compruébalo con tu código para ver que es lo que he cambiado.

Ah en la lista completa no funcionan las carátulas

Seguimos :)


Pasan muy rápido verdad?

Pero bueno, por suerte te tenemos ya por aquí... XD

ves escribió:Hola , voy hacer una pequeña aportacion, para los plugins xxx que no mostraban las thumbalis , estan probados y funcionan sin problemas, eso si el pornohub ya tenia un problema, al hacer el listado de videos si salen 300 solo veras unos 50 y los demas son repetidos, intentare verlo.

tube8.php
[code ][ /code]

pornhub.php
[code ][ /code]

Saludos.


Gracias!

the_vice escribió:Muchos cambios, pero estamos estancados en el paquete 0.71,¿Porque no empaquetais?, yono puedo tengo un problema, estoy en MAC, y lo que le empaqueto, despues el WD le cuesta mucho tragarselo y en algunos dejan de funcionar algunos plugins, creo que es cosa con los ficheros temporales que genera MAC.

De todas formas para los que sois mac-eros y no os apañais con la interfaz del terminal, podeis utilizar GUI tar, no es un programa para tocar la guitarra como puede sonar sino una interfaz grafica para Tar en MAC OSX, esta probado en Snow Leopard 10.6.4.

Enlace de descarga: http://www.edenwaith.com/downloads/guitar.dmg

Ademas es gratix.


Estoy añadiendo carátulas a los géneros en los plugins... lleva su tiempo...
juliojs escribió:Estoy añadiendo carátulas a los géneros en los plugins... lleva su tiempo...


Viendo las que has colgado en un post anterior merece la pena la espera ;) Gracias por adelantado por la recopilación del paquete

PD Offtopic: para los "photosoperos" echad un vistazo aqui, hay un montón de imagenes de alta resolución y plantillas
11196 respuestas