› Foros › Tecnología › Electrónica de consumo
peloflo escribió:Hola a todos!!. Hace poco que he conseguido ver los contenidos de cinetube, series, anime... SSon muchisimas peliculas y series, sí, pero más de la mitad no puedo verlas: "No se ha podido reproducir el archivo seleccionado. Por favor, consulte el manual..." Es el mensaje que aparece. ¿Hay alguna forma de hacer que se vean más conenidos, actualizando codecs, configurando menu... Gracias
kzw escribió:Mi WD TV live ha muerto En uno de esos reinicios para comprobar las cosas molonas nuevas ya no encendió más.Se queda el led parpadeando y no arranca,ni hard reset ni flash con nuevo firmware ni nada.No he perdido ni un minuto y ya he tramitado el RMA con WD.Lo envío mañana.
Veremos a ver si no hay ninguna "película" por tener un firmware no official.
mmt escribió:Lo suyo, seria hacer el plugin del tiempo que ha puesto brian_may del tipo js y no metido dentro de los umsp
juliojs escribió:mmt escribió:Lo suyo, seria hacer el plugin del tiempo que ha puesto brian_may del tipo js y no metido dentro de los umsp
Hay un weather.app.bin que funcionaba ya con el WDTV1, creo que también había un js por ahí pero no lo encuentro....
http://wdtvforum.com/main/index.php?topic=1165.0
mmt escribió:juliojs escribió:mmt escribió:Lo suyo, seria hacer el plugin del tiempo que ha puesto brian_may del tipo js y no metido dentro de los umsp
Hay un weather.app.bin que funcionaba ya con el WDTV1, creo que también había un js por ahí pero no lo encuentro....
http://wdtvforum.com/main/index.php?topic=1165.0
Si, el weather.plugin.js ya lo tengo con el nuevo firmware, pero esta en ingles
spyderxxl escribió:
Hola, puedes explicar como instalas un js en el WD? Gracias.
webito74 escribió:
HOLA.
OS FUNCIONA YOUTUBE ?
LAS BUSQUEDAS FUNCIONAN PERO CUANDO SELECCIONO UN VIDEO ME DAR ERROR QUE NO HAY MEDIA FILE.
¿ HAY ALGUNA SOLUCION ?
SALUDOS.
<?php
/**
* Plugin para WDTV Live
* Enlace a series de la web SeriesYonkis.com
*
* @author kito0791
* @version 0.3
* @date 13/08/2010
*
* Actualización: ya funcionan los enlaces de MEGAUPLOAD.
*/
function unescape($cadena_entrada)
{
$cadena_salida="";
$longitud=strlen($cadena_entrada);
if(($longitud%3)==0)
for($i=0; $i<$longitud; $i+=3) $cadena_salida.=chr(hexdec(substr($cadena_entrada,$i+1,2)));
return $cadena_salida;
}
function decodificar($cadena_entrada) {
$cadena_salida="";
$longitud=strlen($cadena_entrada);
$d = 141;
$f = 0;
for($i=0; $i<$longitud; $i++)
{
$f = $d ^ ord(substr($cadena_entrada,$i,1));
if ($i == $longitud-1) $f -= 7;
else if ($i > 0) $f -= ($i * 2) + 2;
$cadena_salida.= chr($f);
$d += $i + 1;
}
return $cadena_salida;
}
function decoMegaup($cadena_entrada) {
$cadena_salida="";
$longitud=strlen($cadena_entrada);
$d = 254;
$f = 0;
for($i=0; $i<$longitud; $i++)
{
$f = $d ^ ord(substr($cadena_entrada,$i,1));
$cadena_salida.= chr($f);
}
return $cadena_salida;
}
function _pluginMain($prmQuery) {
$queryData = array();
parse_str($prmQuery, $queryData);
if ($queryData['category_url'] !='') {
$items = _pluginCreateMovieItems($queryData['category_url']);
return $items;
} elseif ($queryData['movie_url'] !='') {
$items = _pluginCreateTempList($queryData['movie_url']);
return $items;
} elseif ($queryData['temp_url'] !='') {
$items = _pluginCreateCapList($queryData['temp_url']);
return $items;
} elseif ($queryData['cap_url'] !='') {
$items = _pluginCreateVideoItems($queryData['cap_url']);
return $items;
} else {
$items = _pluginCreateCategoryList();
return $items;
}
}
function _pluginCreateCategoryList() {
$categories = array(
$favorito[1][0] => '$favorito[2][0]',
'0-9' => 'listaSeriesNumeric.php',
'A' => 'listaSeriesA.php',
'B' => 'listaSeriesB.php',
'C' => 'listaSeriesC.php',
'D' => 'listaSeriesD.php',
'E' => 'listaSeriesE.php',
'F' => 'listaSeriesF.php',
'G' => 'listaSeriesG.php',
'H' => 'listaSeriesH.php',
'I' => 'listaSeriesI.php',
'J' => 'listaSeriesJ.php',
'K' => 'listaSeriesK.php',
'L' => 'listaSeriesL.php',
'M' => 'listaSeriesM.php',
'N' => 'listaSeriesN.php',
'O' => 'listaSeriesO.php',
'P' => 'listaSeriesP.php',
'Q' => 'listaSeriesQ.php',
'R' => 'listaSeriesR.php',
'S' => 'listaSeriesS.php',
'T' => 'listaSeriesT.php',
'U' => 'listaSeriesU.php',
'V' => 'listaSeriesV.php',
'W' => 'listaSeriesW.php',
'X' => 'listaSeriesX.php',
'Y' => 'listaSeriesY.php',
'Z' => 'listaSeriesZ.php',
);
foreach ($categories as $name => $id) {
$url = "http://www.seriesyonkis.com/lista-series/" . $id ;
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $dataString,
'dc:title' => html_entity_decode($name,0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateMovieItems($url) {
$html = file_get_contents($url);
preg_match_all("/<center><a title='(.*?)' href='(.*?)'><img src='(.*?)' alt=/",$html,$title);
if (empty($title[1])) break;
for ($z = 0; $z < sizeof($title[1]); $z++) {
$data = array(
'movie_url' => $title[2][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $dataString,
'dc:title' => html_entity_decode($title[1][$z],0,"UTF-8"),
'upnp:album_art'=> $title[3][$z],
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateTempList($url) {
$html = file_get_contents($url);
preg_match_all('/<li class="page_item"><h4><a href="(.*?)" title=/',$html,$link);
for ($z = 0; $z < sizeof($link[1]); $z++) {
$data = array(
'temp_url' => $link[1][$z]
);
$count = $z + 1;
$title = 'Temporada ' . $count. ' ' . $link[1][$z] ;
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $dataString,
'dc:title' => html_entity_decode($title,0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateCapList($url) {
$html = file_get_contents($url);
preg_match_all('/<h5><a href="(.*?)" title="(.*?)"/',$html,$link);
for ($z = 0; $z < sizeof($link[1]); $z++) {
$data = array(
'cap_url' => $link[1][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $dataString,
'dc:title' => html_entity_decode($link[2][$z],0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateVideoItems($url) {
$html = file_get_contents($url);
preg_match_all('/alt="Megavideo" (.*?) href="(.*?)&id=(.*?)" target="peli">/',$html,$megavid);
preg_match('/<title>(.*?)<\/title><link/',$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('/id=(.*?)" title="Descargar archivo"/',$html,$megaup);
}
}
for ($i = 0; $i < sizeof($megavid[3]); $i++) {
$part = (sizeof($megavid[3]) > 1) ? "/" . ($i+1) : "";
$auxiliar = decodificar(unescape($megavid[3][$i]));
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $auxiliar,
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (Megavideo #" . ($z+1) . $part . ")",
'res' => "http://localhost/umsp/plugins/megavideo-proxy.php?id=" . $auxiliar,
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
$opts = array(
'http' => array(
'method' => "HEAD",
'max_redirects' => '0',
'header' => 'Cookie: user=' . $auth . "\r\n"
)
);
$context = stream_context_create($opts);
for ($i = 0; $i < sizeof($megaup[1]); $i++) {
$auxiliar = decoMegaup(unescape($megaup[1][$i]));
$getHeaders = @file_get_contents("http://www.megaupload.com/?d=" . $auxiliar, false, $context);
if (preg_match('/location: (.+)/',$http_response_header[3],$res)) {
$part = (sizeof($megaup[2]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $auxiliar,
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (Megaupload #" . ($z+1) . $part . ")",
'res' => $res[1],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
}
return $retMediaItems;
}
?>
webito74 escribió:
HOLA.
OS FUNCIONA YOUTUBE ?
LAS BUSQUEDAS FUNCIONAN PERO CUANDO SELECCIONO UN VIDEO ME DAR ERROR QUE NO HAY MEDIA FILE.
¿ HAY ALGUNA SOLUCION ?
SALUDOS.
kito0791 escribió:¡Hola a todos!
Ya tengo cuenta premium, así que he podido arreglar el plugin para seriesyonkis. Acabo de ver un episodio así que espero que funcione con todos<?php
/**
* Plugin para WDTV Live
* Enlace a series de la web SeriesYonkis.com
*
* @author kito0791
* @version 0.3
* @date 13/08/2010
*
* Actualización: ya funcionan los enlaces de MEGAUPLOAD.
*/
function unescape($cadena_entrada)
{
$cadena_salida="";
$longitud=strlen($cadena_entrada);
if(($longitud%3)==0)
for($i=0; $i<$longitud; $i+=3) $cadena_salida.=chr(hexdec(substr($cadena_entrada,$i+1,2)));
return $cadena_salida;
}
function decodificar($cadena_entrada) {
$cadena_salida="";
$longitud=strlen($cadena_entrada);
$d = 141;
$f = 0;
for($i=0; $i<$longitud; $i++)
{
$f = $d ^ ord(substr($cadena_entrada,$i,1));
if ($i == $longitud-1) $f -= 7;
else if ($i > 0) $f -= ($i * 2) + 2;
$cadena_salida.= chr($f);
$d += $i + 1;
}
return $cadena_salida;
}
function decoMegaup($cadena_entrada) {
$cadena_salida="";
$longitud=strlen($cadena_entrada);
$d = 254;
$f = 0;
for($i=0; $i<$longitud; $i++)
{
$f = $d ^ ord(substr($cadena_entrada,$i,1));
$cadena_salida.= chr($f);
}
return $cadena_salida;
}
function _pluginMain($prmQuery) {
$queryData = array();
parse_str($prmQuery, $queryData);
if ($queryData['category_url'] !='') {
$items = _pluginCreateMovieItems($queryData['category_url']);
return $items;
} elseif ($queryData['movie_url'] !='') {
$items = _pluginCreateTempList($queryData['movie_url']);
return $items;
} elseif ($queryData['temp_url'] !='') {
$items = _pluginCreateCapList($queryData['temp_url']);
return $items;
} elseif ($queryData['cap_url'] !='') {
$items = _pluginCreateVideoItems($queryData['cap_url']);
return $items;
} else {
$items = _pluginCreateCategoryList();
return $items;
}
}
function _pluginCreateCategoryList() {
$categories = array(
$favorito[1][0] => '$favorito[2][0]',
'0-9' => 'listaSeriesNumeric.php',
'A' => 'listaSeriesA.php',
'B' => 'listaSeriesB.php',
'C' => 'listaSeriesC.php',
'D' => 'listaSeriesD.php',
'E' => 'listaSeriesE.php',
'F' => 'listaSeriesF.php',
'G' => 'listaSeriesG.php',
'H' => 'listaSeriesH.php',
'I' => 'listaSeriesI.php',
'J' => 'listaSeriesJ.php',
'K' => 'listaSeriesK.php',
'L' => 'listaSeriesL.php',
'M' => 'listaSeriesM.php',
'N' => 'listaSeriesN.php',
'O' => 'listaSeriesO.php',
'P' => 'listaSeriesP.php',
'Q' => 'listaSeriesQ.php',
'R' => 'listaSeriesR.php',
'S' => 'listaSeriesS.php',
'T' => 'listaSeriesT.php',
'U' => 'listaSeriesU.php',
'V' => 'listaSeriesV.php',
'W' => 'listaSeriesW.php',
'X' => 'listaSeriesX.php',
'Y' => 'listaSeriesY.php',
'Z' => 'listaSeriesZ.php',
);
foreach ($categories as $name => $id) {
$url = "http://www.seriesyonkis.com/lista-series/" . $id ;
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $dataString,
'dc:title' => html_entity_decode($name,0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateMovieItems($url) {
$html = file_get_contents($url);
preg_match_all("/<center><a title='(.*?)' href='(.*?)'><img src='(.*?)' alt=/",$html,$title);
if (empty($title[1])) break;
for ($z = 0; $z < sizeof($title[1]); $z++) {
$data = array(
'movie_url' => $title[2][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $dataString,
'dc:title' => html_entity_decode($title[1][$z],0,"UTF-8"),
'upnp:album_art'=> $title[3][$z],
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateTempList($url) {
$html = file_get_contents($url);
preg_match_all('/<li class="page_item"><h4><a href="(.*?)" title=/',$html,$link);
for ($z = 0; $z < sizeof($link[1]); $z++) {
$data = array(
'temp_url' => $link[1][$z]
);
$count = $z + 1;
$title = 'Temporada ' . $count. ' ' . $link[1][$z] ;
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $dataString,
'dc:title' => html_entity_decode($title,0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateCapList($url) {
$html = file_get_contents($url);
preg_match_all('/<h5><a href="(.*?)" title="(.*?)"/',$html,$link);
for ($z = 0; $z < sizeof($link[1]); $z++) {
$data = array(
'cap_url' => $link[1][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $dataString,
'dc:title' => html_entity_decode($link[2][$z],0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateVideoItems($url) {
$html = file_get_contents($url);
preg_match_all('/alt="Megavideo" (.*?) href="(.*?)&id=(.*?)" target="peli">/',$html,$megavid);
preg_match('/<title>(.*?)<\/title><link/',$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('/id=(.*?)" title="Descargar archivo"/',$html,$megaup);
}
}
for ($i = 0; $i < sizeof($megavid[3]); $i++) {
$part = (sizeof($megavid[3]) > 1) ? "/" . ($i+1) : "";
$auxiliar = decodificar(unescape($megavid[3][$i]));
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $auxiliar,
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (Megavideo #" . ($z+1) . $part . ")",
'res' => "http://localhost/umsp/plugins/megavideo-proxy.php?id=" . $auxiliar,
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
$opts = array(
'http' => array(
'method' => "HEAD",
'max_redirects' => '0',
'header' => 'Cookie: user=' . $auth . "\r\n"
)
);
$context = stream_context_create($opts);
for ($i = 0; $i < sizeof($megaup[1]); $i++) {
$auxiliar = decoMegaup(unescape($megaup[1][$i]));
$getHeaders = @file_get_contents("http://www.megaupload.com/?d=" . $auxiliar, false, $context);
if (preg_match('/location: (.+)/',$http_response_header[3],$res)) {
$part = (sizeof($megaup[2]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriesyonkis?' . $auxiliar,
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (Megaupload #" . ($z+1) . $part . ")",
'res' => $res[1],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
}
return $retMediaItems;
}
?>
He puesto al principio del código la versión y la fecha para que podamos controlarlos mejor.
Un saludito y a disfrutarlo.
webito74 escribió:TENGO INSTALADO EL 0.4.2.2 Y ME DA ERROR. TENGO EL FIRM DE B-RAD A PELO SIN NINGUN EXT3 EXTERNO. ALGO ESTOY HACIENDO MAL, SEGURO !
neo79 escribió:
Yo tambien tengo instalado el 0.4.2.2 y tampoco me va youtube
PuMa escribió:Bueno ahora sí, gracias por el aviso. Ya esta probado y funcionando.
Estas instrucciones son paraWDLXTV-Live-0.4.2.2
( siguendo esos pasos como ha puesto mmt no hace falta tener pendrive enchufado)
http://hotfile.com/dl/61442017/8c9b6b2/ ... s.tgz.html
Descargar.
Transferir a /conf via ( por FTP, Webend, ..)
Si quereis la version completa y guarra, todos los plugins actualizados + videos adultos guardad este archivo como umsp.php y transferirlo tambien a /conf<?php
global $myMediaItems;
;$myMediaItems[] = 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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = 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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = array(
'id' => 'umsp://plugins/peliculas21',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'peliculas21',
'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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = array(
'id' => 'umsp://plugins/seriescinetube',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'cinetube series',
'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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = array(
'id' => 'umsp://plugins/seriesyonkis',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'yonkis series',
'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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = 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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = 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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = 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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
?>
Si quereis la version completa, todos los plugins actualizados pero sin videos adultos guardad este archivo como umsp.php y transferirlo a /conf<?php
global $myMediaItems;
;$myMediaItems[] = 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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = 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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = array(
'id' => 'umsp://plugins/peliculas21',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'peliculas21',
'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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = array(
'id' => 'umsp://plugins/seriescinetube',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'cinetube series',
'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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = array(
'id' => 'umsp://plugins/seriesyonkis',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'yonkis series',
'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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$myMediaItems[] = 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'=> '',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
?>
Una vez todo transferido es recomendable que desenchufeis el WDTVLIVE de la corriente y lo volvais a enchufar.
PD: Ahora solo falta que al autor de el plugin de seriesyonkis acabe de arreglar el plugin para poder ver los videos por megaupload. Voy a revisar a ver si puedo ponerlo.
Zerocoult escribió:Sigues el tutorial éste: http://wdtv-osdmod.blogspot.com/2010/07 ... en-el.html solo que donde ponga version 0.4.2.0, tu pillas la última (0.4.2.2).
Y cuando llegues a "Modificar los archivos:" quitas el pendrive con el EXT3, apagas el cacharro, lo desconectas de la corriente y vuelves a conectar para volver a la version normal de B-rad y entonces metes el contenido del zip de MMT (viewtopic.php?f=141&t=1321331&p=1721242558#p1721242558) (los archivos: S99user-script, umsp.php y umsp-plugins.tgz) en /conf con algun gestor FTP (con user:root y la contraseña que hayas puesto) y ya.
Vuelves a apagar el aparato y a desconectarlo de la corriente y cuando vuelvas a encenderlo ya te salen todos los plugins de megavideo en el UMSP.
Saludos
PD: Aun asi creo que no hace falta el EXT3, porque para hacer lo de telnet creo que con la version normal también vale.
mmt escribió:webito74 escribió:TENGO INSTALADO EL 0.4.2.2 Y ME DA ERROR. TENGO EL FIRM DE B-RAD A PELO SIN NINGUN EXT3 EXTERNO. ALGO ESTOY HACIENDO MAL, SEGURO !neo79 escribió:
Yo tambien tengo instalado el 0.4.2.2 y tampoco me va youtube
Youtube, genera la primera vez que entras una clave que se guarda en el wd. Instalad el firmware oficial 1.02.21 y entrad a youtube. Una vez que funcione ya podreis instalar el firm de b-rad
costeta2 escribió:muchas gracias zerocoult.
Lo que con este ultimo firmware tengo un problema que no me habia percatado.
Resulta que he conectado el Hdd de 2,5" al western digital y no lo lee. El led del Hdd se enciende, pero el western digital live no lo reconoce, como si no hubiera nada conectado.
En cambio con el pen d 1gb con el que trabajo los firmware si que lo reconoce.
A alguien le a pasado?
El hdd es un WD passport
R2D escribió:Una pregunta se sabe si va a salir una version final del firmware 1.03.35 que soporte menus de dvd, es que quiero comprarme el WD TV Live, pero la tienda donde lo venden me dicen que el unico que soporta menus de dvd es el PLUS, y que aunque el firmware 1.03.35 del WD TV Live soporta menus es solo una beta y que no se sabe si realmente se va implementar en esta version y que solo sera para el WD TV Live Plus, no se si solo me dicen eso, para que yo me compre el PLUS o realmene tengan razon, me podrian aclarar esto porfas.
Saludos.
PuMa escribió:No hace falta usb con el ultimo fw mete los dos archivos en /conf, si no te va desconecta de la corriente un par de veces y ve probando a veces tarda en pillarlo.
Si no va revisa los archivos no puede ser nada mas
costeta2 escribió:Buenas noches a todos,
Llevo todo el dia intentando meter el archivp umps a conf/ y no hay manera.
He entrado por el navegador a la direccion Http:/0.0.0.0(direccion ip del wd) y me ha salido un menu bastante guay, ahi pongo file manager, y voy hasta conf/ y le doy a upload file, selecciono umsp.php y me dice the where some one errors where uploading :S o algo asi. la cuestion esque no puedo subirlo
si intento entrar por ftp://0.0.0.0 me pide pass y no consigo entrar de ninguna manera.
Tengo el ultimo firmware de Brad.
Como lo hago?
Muchas gracias
brian_may escribió:Hola, quería dejaros antes de irme de vacaciones el último plugin en el que he estado trabajando, se trata de un plugin de Antena3. Donde se puede ver todo el contenido que Antena 3 cuelga en su web, series, programas, noticias y tv movies. La calidad no es gran cosa y ni el contenido pero como lado positivo no es necesario cuenta de megavideo.
La forma de instalarlo es como la de los otros plugins.
Añadir a media-items.php$myMediaItems[] = 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://www.teleypunto.es/wp-content/upLoads/2010/03/antena_3_logo.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
Crear antena3.php<?php
#------------------------------------------
# Plugin para WDTV Live
# TV a la carta Antena3
# Información obtenida de www.antena3.com
#
# @author Brian_May
# @version 0.1
# @date 14/08/2010
#------------------------------------------
function _pluginMain($prmQuery) {
$queryData = array();
parse_str($prmQuery, $queryData);
if ($queryData['category_url'] !='') {
if ($queryData['category_url'] == 'http://www.antena3.com/videos/series.html'){
$items = _pluginCreateSeriesItems($queryData['category_url'],'serie');
return $items;
} elseif ($queryData['category_url'] == 'http://www.antena3.com/videos/noticias.html'){
$items = _pluginCreateNoticiasItems($queryData['category_url']);
return $items;
} elseif ($queryData['category_url'] == 'http://www.antena3.com/videos/programas.html'){
$items = _pluginCreateProgramasItems($queryData['category_url']);
return $items;
} elseif ($queryData['category_url'] == 'http://www.antena3.com/videos/tv-movies.html'){
$items = _pluginCreateSeriesItems($queryData['category_url'],'tv-movie');
return $items;
}
} elseif ($queryData['serie_url'] !='') {
$items = _pluginCreateTempList($queryData['serie_url']);
return $items;
} elseif ($queryData['prog_url'] !='') {
$items = _pluginCreateMesesList($queryData['prog_url']);
return $items;
} elseif ($queryData['temp_url'] !='') {
$items = _pluginCreateCapList($queryData['temp_url']);
return $items;
} else {
$items = _pluginCreateCategoryList();
return $items;
}
}
function _pluginCreateCategoryList() {
$categories = array(
'Series' => 'series',
'Noticias' => 'noticias',
'Programas' => 'programas',
'TV Movies' => 'tv-movies',
);
foreach ($categories as $name => $id) {
$url = "http://www.antena3.com/videos/" . $id . ".html";
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/antena3?' . $dataString,
'dc:title' => html_entity_decode($name,0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateSeriesItems($url, $tipo) {
$html = file_get_contents($url);
preg_match_all('/<a title="(.*?)" href="(.*?)"><p>(.*?)<\/p>/',$html,$titurl);
if (empty($titurl[1])) break;
preg_match_all('/src="\/clipping\/(.*?)"/',$html,$poster);
for ($z = 0; $z < sizeof($titurl[1]); $z++) {
$url = 'http://www.antena3.com' .$titurl[2][$z];
if ($tipo == 'serie'){
$data = array(
'serie_url' => $url
);
}elseif ($tipo == 'tv-movie'){
$data = array(
'temp_url' => $url
);
}
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/antena3?' . $dataString,
'dc:title' => html_entity_decode($titurl[3][$z],0,"UTF-8"),
'upnp:album_art'=> 'http://www.antena3.com/clipping/' . $poster[1][$z],
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateNoticiasItems($url) {
$html = file_get_contents($url);
preg_match_all('/alt="Noticias (.*?)"/',$html,$title);
if (empty($title[1])) break;
preg_match_all('/src="\/clipping\/(.*?)"/',$html,$poster);
preg_match_all('/href="\/videos\/noticias\/(.*?)">/',$html,$link);
for ($z = 0; $z < 10; $z++) {
$url = 'http://www.antena3.com/videos/noticias/' . $link[1][$z];
$html = file_get_contents(html_entity_decode($url,0,"UTF-8"));
preg_match("/<source src='(.*?)'\/>/",$html,$resource);
$data = array(
'not_url' => html_entity_decode($resource[1],0,"UTF-8")
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/antena3?' . $dataString,
'dc:title' => html_entity_decode("Noticias " . $title[1][$z],0,"UTF-8"),
'upnp:album_art'=> 'http://www.antena3.com/clipping/' . $poster[1][$z],
'res' => $resource[1],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => 'http-get:*:video/mp4:*',
);
}
return $retMediaItems;
}
function _pluginCreateProgramasItems($url) {
$html = file_get_contents($url);
preg_match_all('/<a title="(.*?)" href="\/videos\/(.*?)" /',$html,$titurl);
if (empty($titurl[1])) break;
preg_match_all('/src="\/clipping\/(.*?)"/',$html,$poster);
for ($z = 0; $z < sizeof($titurl[1]); $z++) {
$url = 'http://www.antena3.com/videos/' . $titurl[2][$z];
$data = array(
'prog_url' => html_entity_decode($url,0,"UTF-8")
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/antena3?' . $dataString,
'dc:title' => html_entity_decode($titurl[1][$z],0,"UTF-8"),
'upnp:album_art'=> 'http://www.antena3.com/clipping/' . $poster[1][$z],
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateTempList($url) {
$html = file_get_contents($url);
preg_match_all('/href="\/videos\/(.*?).html" >/',$html,$link);
if (empty($link[1])) break;
preg_match_all('/- Temporada (.*?) -/',$html,$title);
for ($z = 0; $z < sizeof($link[1]); $z++) {
$url = 'http://www.antena3.com/videos/' . $link[1][$z] . '.html';
$data = array(
'temp_url' => html_entity_decode($url,0,"UTF-8")
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/antena3?' . $dataString,
'dc:title' => html_entity_decode('Temporada ' . $title[1][$z + 1],0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateCapList($url) {
$html = file_get_contents($url);
preg_match_all('/href="\/videos\/(.*?).html">/',$html,$link);
if (empty($link[1])) break;
preg_match_all('/<strong>(.*?)<\/strong>/',$html,$title1);
preg_match_all('/<p>(.*?)<\/p>/',$html,$title2);
preg_match_all('/src="\/clipping\/(.*?)"/',$html,$poster);
for ($z = 0; $z < sizeof($link[1]) - 4; $z++) {
$url = 'http://www.antena3.com/videos/' . $link[1][$z+4] . '.html';
$html = file_get_contents(html_entity_decode($url,0,"UTF-8"));
preg_match("/<source src='(.*?)'\/>/",$html,$resource);
$data = array(
'cap_url' => html_entity_decode($resource[1],0,"UTF-8")
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/antena3?' . $dataString,
'dc:title' => html_entity_decode($title1[1][$z + 3].' - '.$title2[1][$z + 2],0,"UTF-8"),
'upnp:album_art'=> 'http://www.antena3.com/clipping/' . $poster[1][$z],
'res' => $resource[1],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => 'http-get:*:video/mp4:*',
);
}
return $retMediaItems;
}
function _pluginCreateMesesList($url) {
$html = file_get_contents($url);
preg_match_all('/href="\/videos\/(.*?)" title="(.*?)"/',$html,$linktitle);
if (empty($linktitle[1])) break;
for ($z = 0; $z < sizeof($linktitle[1]); $z++) {
$url = 'http://www.antena3.com/videos/' . $linktitle[1][$z];
$data = array(
'temp_url' => html_entity_decode($url,0,"UTF-8")
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/antena3?' . $dataString,
'dc:title' => html_entity_decode($linktitle[2][$z],0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
?>
Estaré fuera hasta septiembre así que me despido de vosotros por ahora, a ver con las sorpresas que me encuentro a la vuelta.
Un abrazo.
ves escribió:Hola ya tengo actualizado los plugins con series yonkis en megaupload el tiempo etc... pero tengo un problema nunca me da resultado las busquedas, hay que hacer algo especial? porque siempre me dice que no encuentra resultados, otra cosa, he visto que a un compi el plugins del tiempo le sale foto de una nueve con sol, a mi no me sale, hay que hacer algo especial? y por ultimo ya que nadie lodice, en tube8/pornhub ya no salen las caratulas/imagen/previsualizacion(no se como nombrarlo) de los videos , se ha desactivado esa funcion o solo es un fallo?
Aaaa y que es mejor verlas series/pelis por megavideo o por megaupload? cual tiene mas calidad, porque estoy mirando y parecen mas menos lo mismo.
Saludos.
Triviam escribió:Alguien me puede ayudar? Meto un pendrive formateado en fat 32 con el firmware de brad en la raiz y el wd no lo reconoce..
Gracias!!
brian_may escribió:Hola, quería dejaros antes de irme de vacaciones el último plugin en el que he estado trabajando, se trata de un plugin de Antena3. Donde se puede ver todo el contenido que Antena 3 cuelga en su web, series, programas, noticias y tv movies. La calidad no es gran cosa y ni el contenido pero como lado positivo no es necesario cuenta de megavideo.
gois74 escribió:Alguin sabe cuanes este firmware...???
CASTIGADOR escribió:gois74 escribió:Alguin sabe cuanes este firmware...???
Bonito es un rato, ¿alguien lo ha probado?
Jaar escribió:Hola,
alguien podria decirme si el modulo USB WIFI Belkin F5D8053 v6 funciona con el WDTV?
muchas gracias por la ayuda,
Jaar escribió:Gracias Brontozaurio,
con el ultimo firm que ha salido cuando lo enchufo en el USB lateral no me reconoce nada.
Has modificado algo para que te lo coja?
Muchas gracias por tu ayuda,
Oriol