› Foros › Tecnología › Electrónica de consumo
cachiputi escribió:Bueno compañeros!
Después de 6 días de espera, ya tengo en casa el WD TV Live...
E seguido el tuto del Firmware y de los pluguins y no e tenido ningún problema, todo configurado a la 1º facilisimo!
Alguien que sepa de MAC podría meter en el tuto como hacerlo desde la consola de MAC, lo del telnet, porque tengo MAC y e tenido que hacerlo con maquina virtual de xp.
Otra cosa mas, decís que por megavideo aun no detecta las cuentas premium y que recomendáis verlo todo a través de megaupload, porque tiene mejor calidad ademas. Pues todas las series y pelis tanto de cinetube, como seriesyonkis, se me abren a través de megavideo, como se hace para que se te abran a través de megaupload?¿
GRACIAS!
juliojs escribió:Eric Draven escribió:Siento ser tan pesado, pero lo volveré a preguntar.
Acabo de comprar el WDTV Live, ahora mismo está sin actualizar, no puedo conectar por red el aparato. Entonces que hago?
Merece la pena actualizar el fim con el FW de Julio y sin pluggins?
Las diferencias con el original son claves?
Que marca de USB Wifi podría comprar para ponerle.
Gracias
Depende de lo que necesites... cada firm lleva una cosa...
Mi recomendación es que le metas el WDlxTV y si quieres cambiarle el tema le metas el osdMod en un pendrive aparte.
Lo del wifi está contestado chorrocientas veces...
Saludos!
costeta2 escribió:Buenos dias a todos!
Os pido un gran favor! Para todos los amantes del futbol..
Se podria hacer un plugin de RojaDirecta.. Como habeis hecho con antena3, la sexta..veocine..
Asi podriamos ver cualquier partido desde nuestro salon, sin estar delante del ordenador..
Muchas gracias a todos, haber si es posible y no es muy complicado de hacer!
lastima que yo no tenga ni pajolera idea..
costeta2 escribió:Nadie??
gois74 escribió:Cuando hablas de WDlxTV, es el oficial por wdtv no ¿?
Por otro lado el tema de las carátulas y las sinopsis no funciona con el oficial no ¿?
Eric Draven escribió:Gracias Julio por contestar. Estoy leyendo el FAQ para ir aprendiendo. Me interesaría bastante las sinopsis, xq no siempre te acuerdas de que iba la peli.
Solo una cosa, como se generan las sinopsis? En el PC y luego se pasan como las carátulas?
Salud2s
juliojs escribió:Eric Draven escribió:Gracias Julio por contestar. Estoy leyendo el FAQ para ir aprendiendo. Me interesaría bastante las sinopsis, xq no siempre te acuerdas de que iba la peli.
Solo una cosa, como se generan las sinopsis? En el PC y luego se pasan como las carátulas?
Salud2s
Sí, lo tienes todo en el FAQ.
juliojs escribió:cachiputi escribió:Bueno compañeros!
Después de 6 días de espera, ya tengo en casa el WD TV Live...
E seguido el tuto del Firmware y de los pluguins y no e tenido ningún problema, todo configurado a la 1º facilisimo!
Alguien que sepa de MAC podría meter en el tuto como hacerlo desde la consola de MAC, lo del telnet, porque tengo MAC y e tenido que hacerlo con maquina virtual de xp.
Otra cosa mas, decís que por megavideo aun no detecta las cuentas premium y que recomendáis verlo todo a través de megaupload, porque tiene mejor calidad ademas. Pues todas las series y pelis tanto de cinetube, como seriesyonkis, se me abren a través de megavideo, como se hace para que se te abran a través de megaupload?¿
GRACIAS!
No uso mac pero entiendo que el programa telnet viene ya incluido en la consola de OSX y si no seguramente será fácil descargarlo e instalarlo...
Respecto a lo de megaupload, lee el tuto ENTERO.
Un saludo!
cachiputi escribió:Con leerme el tuto ENTERO te refieres a esta parte?
http://wdtv-osdmod.blogspot.com/2010/08 ... -umsp.html
Porque lo de los cookies de megaupload ya lo e hecho.
GRACIAS!
cachiputi escribió:Bueno compañeros!
Alguien que sepa de MAC podría meter en el tuto como hacerlo desde la consola de MAC, lo del telnet, porque tengo MAC y e tenido que hacerlo con maquina virtual de xp.
kzw escribió:Y sobre los trailers de Apple,¿Se prodría hacer algo para que salieran ordenados por fecha y no alfabéticamente?.También estaría bien ponerle una carátula.A ver si algún crack se le ocurre algo
gois74 escribió:WEB com plugins....
juliojs escribió:cachiputi escribió:Con leerme el tuto ENTERO te refieres a esta parte?
http://wdtv-osdmod.blogspot.com/2010/08 ... -umsp.html
Porque lo de los cookies de megaupload ya lo e hecho.
GRACIAS!
Sí, es ese tuto.
cachiputi escribió:vale...entonces...ya dije en el anterior post que lo habia configurado con ese tuto, puedes explicarme, como ver los vídeos a través de megaupload y no de megavideo? ya que todas las veces que e visualizado una peli o serie desde seriesyonkis, cinetube, etc, en la barra de abajo de proceso me pone megavideo.
vuelvo a repetir la pregunta que formule:
Otra cosa mas, decís que por megavideo aun no detecta las cuentas premium y que recomendáis verlo todo a través de megaupload, porque tiene mejor calidad ademas. Pues todas las series y pelis tanto de cinetube, como seriesyonkis, se me abren a través de megavideo, como se hace para que se te abran a través de megaupload?¿
Gracias!
joe9 escribió:En cuanto a lo otro no he tenido que leer mucho para ver que el autor de "web play" lo tenía casi listo en...agosto de 2009, y que desde entonces no hay nada más. Así que, tíldame de pesimista, pero me da que ya no sale.
enric1967 escribió:Cuando quiero modificar el SOOcustom por telnet sale siempre # y despues el curosr para escribir lo que sea.
Ejemplo: Para que no salga el icono de la carpeta al acceder al USB-1 o USB-2 pongo # config_tool -c USBICONS=ON
Pero no modifica nada, sale igualmente el icono de la carpeta.
Si esta # delante se ejecuta? y si no como la borro por telnet?
Gracias
juliojs escribió:cachiputi escribió:vale...entonces...ya dije en el anterior post que lo habia configurado con ese tuto, puedes explicarme, como ver los vídeos a través de megaupload y no de megavideo? ya que todas las veces que e visualizado una peli o serie desde seriesyonkis, cinetube, etc, en la barra de abajo de proceso me pone megavideo.
vuelvo a repetir la pregunta que formule:
Otra cosa mas, decís que por megavideo aun no detecta las cuentas premium y que recomendáis verlo todo a través de megaupload, porque tiene mejor calidad ademas. Pues todas las series y pelis tanto de cinetube, como seriesyonkis, se me abren a través de megavideo, como se hace para que se te abran a través de megaupload?¿
Gracias!
Te vuelvo a contestar:
lee el tuto ENTERO
PD: No es cuestión de no contestar, es que eso ya está respondido en éste hilo y explicado en el tuto, espero que lo entiendas...
cachiputi escribió:Ok.
Supongo que es esto. no?
Notas:
Según indica rezmus si sólo aparecen los vídeos de (Megavideo #) y no los de (Megaupload #), debes ir megaupload.com->Mi cuenta->Descargas directas (Marcar activar). Se recomienda visualizar los vídeos de megaupload ya que tienen mejor calidad y ofrecen mayor compatibilidad con el WDTV Live
Pero yo en mi cuenta megaupload ya lo tengo así. Y los únicos enlaces que me salen son los de megavideo
Entonces?
cucoxxl escribió:Intento conectarme mediante telnet para instalar los plugins siguiendo el tutorial de osdMod pero me sale el error "No se puede abrir la conexión al host, en puerto 23: Error en la conexión". He buscado por todo el hilo, probado la conexión por ftp, desconectar el firewall e incluso el antivirus, activar telnet en el S00custom-options y abrir el puerto en el router, todo sin resultados. La cuestión es que hace unos días lo probé y me funcionó, desde entonces lo único que he modificado ha sido hoy que he instalado el osdMod 0.5. En el wdtv live tengo acceso a la red e internet. ¿Alguna idea de que puedo probar más? ¿Existe alguna otra forma de hacerlo? GRACIAS.
kajoona escribió:Creo que te estás confundiendo.
Si estás por telnet, lo que sale como # indica que es la linea de comandos, y que estás como usuario root (como el C:\> de windows).
Si estás editando el fichero S00custom-options directamente, el # indica que la linea es un comentario y NO se ejecutará.
Creo que estás en el primer caso, por lo que no tienes que preocuparte por la almohadilla (#). Simplemente, ejecutar el comando como te ha dicho el compañero. Escribir:
config_tool -c USBICONS=OFF
y ya está.
Saludos,
kajoona escribió:De nada, para esos estamos.
Una consulta: el WD puede hacer de servidor de stream? He intentado buscarlo en el foro pero sólo encuentro cosas para que haya un pc como servidor y él sea el que lo muestre por la tele. Quiero al revés: el WD que sea el servidor, y poder reproducir el contenido en un iPad, por ejemplo. Es posible? Tengo el último firm de b-rad.
Por cierto, tremendísimo el pack 0.71. Los plugins son la releche. Menudo currazo el de todos, mi enhorabuena!
juliojs escribió:kajoona escribió:De nada, para esos estamos.
Una consulta: el WD puede hacer de servidor de stream? He intentado buscarlo en el foro pero sólo encuentro cosas para que haya un pc como servidor y él sea el que lo muestre por la tele. Quiero al revés: el WD que sea el servidor, y poder reproducir el contenido en un iPad, por ejemplo. Es posible? Tengo el último firm de b-rad.
Por cierto, tremendísimo el pack 0.71. Los plugins son la releche. Menudo currazo el de todos, mi enhorabuena!
Sí, puedes ver por red el contenido de los discos que tengas conectados al WD.
gois74 escribió:Buenas, 2 pregunta …. Hay algún osd.bin para la ultima versión 4.2.2…..
Y la otra… se puede poner un multi puerto usb en el usb de atrás, es decir..estos:
[img ]http://www.regalosempresarialescordoba.com/fs_files/user_img/Computación/Stock/ec613_gr.jpg[/img]
[img ]http://www.regalosempresarialescordoba.com/fs_files/user_img/Computación/Stock/ec641_gr.jpg[/img]
de esta forma dejo el pen enchufado con el .osb.bin mas el WIFI.....
<?php
#------------------------------------------
# Plugin para WDTV Live
# Películas de Cinetube
# Información obtenida de www.cinetube.es
#
# @author Rezmus
# @version 0.4
# @date 13/07/2010
#
# @author pdurandi - Introducción categoría novedades y añadidos datos de calidad e idioma
# @date 02/08/2010
# @author Zerocoult - Arreglado el desplazamiento en la lista de películas
# @date 12/08/2010
# @author kito0791 - Añadida opción búsqueda.
# @date 21/08/2010
# @author PuMa
# @date 01/09/2010 - Añadidas carátulas a los géneros.
#------------------------------------------
function _pluginMain($prmQuery) {
$queryData = array();
parse_str($prmQuery, $queryData);
if ($queryData['category_url'] !='') {
if (strcmp($queryData['category_url'],'http://www.cinetube.es/peliculas/'))
$pageCount = 20;
else
$pageCount = 1;
$items = _pluginCreateMovieItems($queryData['category_url'],$pageCount,'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.cinetube.es/buscar/peliculas/?palabra='.$searchstring[1];
$items = _pluginCreateMovieItems($cadena,1,'search');
return $items;
} else {
return null;
}
}
function _pluginCreateCategoryList() {
$categories = array(
array ( 'genero' => 'novedades',
'ico' => 'http://img412.imageshack.us/img412/2640/novedades.jpg',
'nombre' => '***Novedades***' ),
array ( 'genero' => 'accion',
'ico' => 'http://img841.imageshack.us/img841/4981/accion.jpg',
'nombre' => 'Acción' ),
array ( 'genero' => 'adolescente',
'ico' => 'http://img521.imageshack.us/img521/4356/adolescente.jpg',
'nombre' => 'Adolescente' ),
array ( 'genero' => 'animacion-e-infantil',
'ico' => 'http://img412.imageshack.us/img412/6523/animacion.jpg',
'nombre' => 'Animación e Infantil' ),
array ( 'genero' => 'artes-marciales',
'ico' => 'http://img808.imageshack.us/img808/6208/artesmarciales.jpg',
'nombre' => 'Artes Marciales' ),
array ( 'genero' => 'aventura',
'ico' => 'http://img833.imageshack.us/img833/3419/aventuras.jpg',
'nombre' => 'Aventura' ),
array ( 'genero' => 'belico',
'ico' => 'http://img27.imageshack.us/img27/8383/guerramf.jpg',
'nombre' => 'Bélico' ),
array ( 'genero' => 'biografica',
'ico' => 'http://img638.imageshack.us/img638/8894/biografica.jpg',
'nombre' => 'Biográfica' ),
array ( 'genero' => 'ciencia-ficcion',
'ico' => 'http://img840.imageshack.us/img840/6295/ficcion.jpg',
'nombre' => 'Ciencia Ficción' ),
array ( 'genero' => 'cine-negro',
'ico' => 'http://img5.imageshack.us/img5/606/cinenegro.jpg',
'nombre' => 'Cine Negro' ),
array ( 'genero' => 'comedia',
'ico' => 'http://img340.imageshack.us/img340/1574/comediat.jpg',
'nombre' => 'Comedia' ),
array ( 'genero' => 'cortometrajes',
'ico' => 'http://img29.imageshack.us/img29/9555/cortometrajes.jpg',
'nombre' => 'Cortometrajes' ),
array ( 'genero' => 'deporte',
'ico' => 'http://img825.imageshack.us/img825/303/deportes.jpg',
'nombre' => 'Deporte' ),
array ( 'genero' => 'drama',
'ico' => 'http://img685.imageshack.us/img685/1491/dramat.jpg',
'nombre' => 'Drama' ),
array ( 'genero' => 'fantastico',
'ico' => 'http://img72.imageshack.us/img72/2949/fantasiay.jpg',
'nombre' => 'Fantástico' ),
array ( 'genero' => 'historico',
'ico' => 'http://img130.imageshack.us/img130/310/historico.jpg',
'nombre' => 'Histórico' ),
array ( 'genero' => 'intriga',
'ico' => 'http://img525.imageshack.us/img525/8273/intriga.jpg',
'nombre' => 'Intriga' ),
array ( 'genero' => 'musical',
'ico' => 'http://img135.imageshack.us/img135/6163/musicalz.jpg',
'nombre' => 'Musical' ),
array ( 'genero' => 'policiaca',
'ico' => 'http://img130.imageshack.us/img130/8201/policiaca.jpg',
'nombre' => 'Policiaca' ),
array ( 'genero' => 'romance',
'ico' => 'http://img375.imageshack.us/img375/2720/romanceb.jpg',
'nombre' => 'Romance' ),
array ( 'genero' => 'suspense',
'ico' => 'http://img202.imageshack.us/img202/8267/suspense.jpg',
'nombre' => 'Suspense' ),
array ( 'genero' => 'terror',
'ico' => 'http://img693.imageshack.us/img693/4108/terrors.jpg',
'nombre' => 'Terror' ),
array ( 'genero' => 'thriller',
'ico' => 'http://img826.imageshack.us/img826/9619/thrillerl.jpg',
'nombre' => 'Thriller' ),
array ( 'genero' => 'western',
'ico' => 'http://img411.imageshack.us/img411/1919/westernnd.jpg',
'nombre' => 'Western' ),
);
for ($row = 0; $row < 24; $row++) {
foreach ($categories[$row] as $name => $id) {
$url = "http://www.cinetube.es/peliculas/";
$id = $categories[$row]["genero"];
if ($id!='novedades') $url = $url . $categories[$row]["genero"] . "/";
//$url = "http://www.estrenosonline.org/genero/" . $categories[$row]["genero"] . "/";
}
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $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,$pageCount,$search) {
for ($i = 1; $i <= $pageCount; $i++) {
if ($search == 'search')
{
$html = file_get_contents($url);
$cuantos = preg_match_all('/<div class="pelicula_img"><a href="(.*?)">\n\t{12}<img src="(.*?)" alt="(.*?)"/',$html,$datos);
}
else
{
$html = file_get_contents($url . $i . ".html");
$cuantos = preg_match_all('/<p class="white">(.*?)<\/p><\/a>/',$html,$title);
if (empty($title[1])) break;
preg_match_all('/<img src="(http:\/\/caratulas.cinetube.es\/pelis\/.*?)" alt/',$html,$poster);
if($pageCount == 1)
preg_match_all('/<div class="pelicula_img"><a href=\'(.*)\' >/',$html,$link);
else
preg_match_all('/<div class="pelicula_img"><a href="(.*)">/',$html,$link);
}
for ($z = 0; $z < $cuantos; $z++)
{
if ($search == 'search') { $titulo = $datos[3][$z]; $direccion = 'http://www.cinetube.es'.$datos[1][$z]; $caratula = $datos[2][$z];}
else { $titulo = $title[1][$z]; $direccion = "http://www.cinetube.es".$link[1][$z]; $caratula = $poster[1][$z+20];};
$data = array(
'movie_url' => $direccion
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $dataString,
'dc:title' => html_entity_decode($titulo,0,"UTF-8"),
'upnp:album_art'=> $caratula,
'upnp:class' => 'object.container',
);
}
}
return $retMediaItems;
}
function _pluginCreateVideoItems($url) {
$html = file_get_contents($url);
preg_match_all('/<div class="tit_opts"><a href="(.*megavideo.*.html?)">/',$html,$megavid);
preg_match('/<h1 class="bold">(.*?)<\/h1>/',$html,$title);
preg_match_all('/<p><span>CALIDAD: (.*?)\s*\|/',$html,$quality);
preg_match_all('/IDIOMA: (.*?)\s*<\/span><\/p>/',$html,$language);
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('/<div class="tit_opts"><a href="(.*megaupload.*.html?)"/',$html,$megaup);
}
}
for ($z = 0; $z < sizeof($megavid[1]); $z++) {
$html = file_get_contents("http://www.cinetube.es" . $megavid[1][$z]);
preg_match_all('/<li id="http:\/\/www.megavideo.com\/\?v=(.*?)">/',$html,$id);
for ($i = 0; $i < sizeof($id[1]); $i++) {
$part = (sizeof($id[1]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $id[1][$i],
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (" . html_entity_decode($quality[1][$z],0,"UTF-8") . " " . html_entity_decode($language[1][$z],0,"UTF-8") . ") (Megavideo #" . ($z+1) . $part . ")",
'res' => "http://localhost/umsp/plugins/megavideo-proxy.php?id=" . $id[1][$i],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
}
for ($z = 0; $z < sizeof($megaup[1]); $z++) {
$html = file_get_contents("http://www.cinetube.es" . $megaup[1][$z]);
preg_match_all('/<a href="http:\/\/www.megaupload.com\/\?d=(.*?)" target=/',$html,$id);
$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($id[1]); $i++) {
$getHeaders = @file_get_contents("http://www.megaupload.com/?d=" . $id[1][$i], false, $context);
if (preg_match('/location: (.+)/',$http_response_header[3],$res)) {
$part = (sizeof($id[1]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $id[1][$i],
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (" . html_entity_decode($quality[1][$z+sizeof($megavid[1])],0,"UTF-8") . " " . html_entity_decode($language[1][$z+sizeof($megavid[1])],0,"UTF-8") . ") (Megaupload #" . ($z+1) . $part . ")",
'res' => $res[1],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
}
}
return $retMediaItems;
}
?>
PuMa escribió:
Si lo empaquetais y subis en el pack lo pruebo en el aparato
Ya la he probado yo mismo en el wd queda así:
PuMa escribió:Añadidas caratulas a los generos de cinetube:
Esta es la nueva version cinetube.php<?php
#------------------------------------------
# Plugin para WDTV Live
# Películas de Cinetube
# Información obtenida de www.cinetube.es
#
# @author Rezmus
# @version 0.4
# @date 13/07/2010
#
# @author pdurandi - Introducción categoría novedades y añadidos datos de calidad e idioma
# @date 02/08/2010
# @author Zerocoult - Arreglado el desplazamiento en la lista de películas
# @date 12/08/2010
# @author kito0791 - Añadida opción búsqueda.
# @date 21/08/2010
# @author PuMa
# @date 01/09/2010 - Añadidas carátulas a los géneros.
#------------------------------------------
function _pluginMain($prmQuery) {
$queryData = array();
parse_str($prmQuery, $queryData);
if ($queryData['category_url'] !='') {
if (strcmp($queryData['category_url'],'http://www.cinetube.es/peliculas/'))
$pageCount = 20;
else
$pageCount = 1;
$items = _pluginCreateMovieItems($queryData['category_url'],$pageCount,'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.cinetube.es/buscar/peliculas/?palabra='.$searchstring[1];
$items = _pluginCreateMovieItems($cadena,1,'search');
return $items;
} else {
return null;
}
}
function _pluginCreateCategoryList() {
$categories = array(
array ( 'genero' => 'novedades',
'ico' => 'http://img412.imageshack.us/img412/2640/novedades.jpg',
'nombre' => '***Novedades***' ),
array ( 'genero' => 'accion',
'ico' => 'http://img841.imageshack.us/img841/4981/accion.jpg',
'nombre' => 'Acción' ),
array ( 'genero' => 'adolescente',
'ico' => 'http://img521.imageshack.us/img521/4356/adolescente.jpg',
'nombre' => 'Adolescente' ),
array ( 'genero' => 'animacion-e-infantil',
'ico' => 'http://img412.imageshack.us/img412/6523/animacion.jpg',
'nombre' => 'Animación e Infantil' ),
array ( 'genero' => 'artes-marciales',
'ico' => 'http://img808.imageshack.us/img808/6208/artesmarciales.jpg',
'nombre' => 'Artes Marciales' ),
array ( 'genero' => 'aventura',
'ico' => 'http://img833.imageshack.us/img833/3419/aventuras.jpg',
'nombre' => 'Aventura' ),
array ( 'genero' => 'belico',
'ico' => 'http://img27.imageshack.us/img27/8383/guerramf.jpg',
'nombre' => 'Bélico' ),
array ( 'genero' => 'biografica',
'ico' => 'http://img638.imageshack.us/img638/8894/biografica.jpg',
'nombre' => 'Biográfica' ),
array ( 'genero' => 'ciencia-ficcion',
'ico' => 'http://img840.imageshack.us/img840/6295/ficcion.jpg',
'nombre' => 'Ciencia Ficción' ),
array ( 'genero' => 'cine-negro',
'ico' => 'http://img5.imageshack.us/img5/606/cinenegro.jpg',
'nombre' => 'Cine Negro' ),
array ( 'genero' => 'comedia',
'ico' => 'http://img340.imageshack.us/img340/1574/comediat.jpg',
'nombre' => 'Comedia' ),
array ( 'genero' => 'cortometrajes',
'ico' => 'http://img29.imageshack.us/img29/9555/cortometrajes.jpg',
'nombre' => 'Cortometrajes' ),
array ( 'genero' => 'deporte',
'ico' => 'http://img825.imageshack.us/img825/303/deportes.jpg',
'nombre' => 'Deporte' ),
array ( 'genero' => 'drama',
'ico' => 'http://img685.imageshack.us/img685/1491/dramat.jpg',
'nombre' => 'Drama' ),
array ( 'genero' => 'fantastico',
'ico' => 'http://img72.imageshack.us/img72/2949/fantasiay.jpg',
'nombre' => 'Fantástico' ),
array ( 'genero' => 'historico',
'ico' => 'http://img130.imageshack.us/img130/310/historico.jpg',
'nombre' => 'Histórico' ),
array ( 'genero' => 'intriga',
'ico' => 'http://img525.imageshack.us/img525/8273/intriga.jpg',
'nombre' => 'Intriga' ),
array ( 'genero' => 'musical',
'ico' => 'http://img135.imageshack.us/img135/6163/musicalz.jpg',
'nombre' => 'Musical' ),
array ( 'genero' => 'policiaca',
'ico' => 'http://img130.imageshack.us/img130/8201/policiaca.jpg',
'nombre' => 'Policiaca' ),
array ( 'genero' => 'romance',
'ico' => 'http://img375.imageshack.us/img375/2720/romanceb.jpg',
'nombre' => 'Romance' ),
array ( 'genero' => 'suspense',
'ico' => 'http://img202.imageshack.us/img202/8267/suspense.jpg',
'nombre' => 'Suspense' ),
array ( 'genero' => 'terror',
'ico' => 'http://img693.imageshack.us/img693/4108/terrors.jpg',
'nombre' => 'Terror' ),
array ( 'genero' => 'thriller',
'ico' => 'http://img826.imageshack.us/img826/9619/thrillerl.jpg',
'nombre' => 'Thriller' ),
array ( 'genero' => 'western',
'ico' => 'http://img411.imageshack.us/img411/1919/westernnd.jpg',
'nombre' => 'Western' ),
);
for ($row = 0; $row < 24; $row++) {
foreach ($categories[$row] as $name => $id) {
$url = "http://www.cinetube.es/peliculas/";
$id = $categories[$row]["genero"];
if ($id!='novedades') $url = $url . $categories[$row]["genero"] . "/";
//$url = "http://www.estrenosonline.org/genero/" . $categories[$row]["genero"] . "/";
}
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $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,$pageCount,$search) {
for ($i = 1; $i <= $pageCount; $i++) {
if ($search == 'search')
{
$html = file_get_contents($url);
$cuantos = preg_match_all('/<div class="pelicula_img"><a href="(.*?)">\n\t{12}<img src="(.*?)" alt="(.*?)"/',$html,$datos);
}
else
{
$html = file_get_contents($url . $i . ".html");
$cuantos = preg_match_all('/<p class="white">(.*?)<\/p><\/a>/',$html,$title);
if (empty($title[1])) break;
preg_match_all('/<img src="(http:\/\/caratulas.cinetube.es\/pelis\/.*?)" alt/',$html,$poster);
if($pageCount == 1)
preg_match_all('/<div class="pelicula_img"><a href=\'(.*)\' >/',$html,$link);
else
preg_match_all('/<div class="pelicula_img"><a href="(.*)">/',$html,$link);
}
for ($z = 0; $z < $cuantos; $z++)
{
if ($search == 'search') { $titulo = $datos[3][$z]; $direccion = 'http://www.cinetube.es'.$datos[1][$z]; $caratula = $datos[2][$z];}
else { $titulo = $title[1][$z]; $direccion = "http://www.cinetube.es".$link[1][$z]; $caratula = $poster[1][$z+20];};
$data = array(
'movie_url' => $direccion
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $dataString,
'dc:title' => html_entity_decode($titulo,0,"UTF-8"),
'upnp:album_art'=> $caratula,
'upnp:class' => 'object.container',
);
}
}
return $retMediaItems;
}
function _pluginCreateVideoItems($url) {
$html = file_get_contents($url);
preg_match_all('/<div class="tit_opts"><a href="(.*megavideo.*.html?)">/',$html,$megavid);
preg_match('/<h1 class="bold">(.*?)<\/h1>/',$html,$title);
preg_match_all('/<p><span>CALIDAD: (.*?)\s*\|/',$html,$quality);
preg_match_all('/IDIOMA: (.*?)\s*<\/span><\/p>/',$html,$language);
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('/<div class="tit_opts"><a href="(.*megaupload.*.html?)"/',$html,$megaup);
}
}
for ($z = 0; $z < sizeof($megavid[1]); $z++) {
$html = file_get_contents("http://www.cinetube.es" . $megavid[1][$z]);
preg_match_all('/<li id="http:\/\/www.megavideo.com\/\?v=(.*?)">/',$html,$id);
for ($i = 0; $i < sizeof($id[1]); $i++) {
$part = (sizeof($id[1]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $id[1][$i],
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (" . html_entity_decode($quality[1][$z],0,"UTF-8") . " " . html_entity_decode($language[1][$z],0,"UTF-8") . ") (Megavideo #" . ($z+1) . $part . ")",
'res' => "http://localhost/umsp/plugins/megavideo-proxy.php?id=" . $id[1][$i],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
}
for ($z = 0; $z < sizeof($megaup[1]); $z++) {
$html = file_get_contents("http://www.cinetube.es" . $megaup[1][$z]);
preg_match_all('/<a href="http:\/\/www.megaupload.com\/\?d=(.*?)" target=/',$html,$id);
$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($id[1]); $i++) {
$getHeaders = @file_get_contents("http://www.megaupload.com/?d=" . $id[1][$i], false, $context);
if (preg_match('/location: (.+)/',$http_response_header[3],$res)) {
$part = (sizeof($id[1]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $id[1][$i],
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (" . html_entity_decode($quality[1][$z+sizeof($megavid[1])],0,"UTF-8") . " " . html_entity_decode($language[1][$z+sizeof($megavid[1])],0,"UTF-8") . ") (Megaupload #" . ($z+1) . $part . ")",
'res' => $res[1],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
}
}
return $retMediaItems;
}
?>
Si lo empaquetais y subis en el pack lo pruebo en el aparato
Ya la he probado yo mismo en el wd queda así:
juliojs escribió:cucoxxl escribió:Intento conectarme mediante telnet para instalar los plugins siguiendo el tutorial de osdMod pero me sale el error "No se puede abrir la conexión al host, en puerto 23: Error en la conexión". He buscado por todo el hilo, probado la conexión por ftp, desconectar el firewall e incluso el antivirus, activar telnet en el S00custom-options y abrir el puerto en el router, todo sin resultados. La cuestión es que hace unos días lo probé y me funcionó, desde entonces lo único que he modificado ha sido hoy que he instalado el osdMod 0.5. En el wdtv live tengo acceso a la red e internet. ¿Alguna idea de que puedo probar más? ¿Existe alguna otra forma de hacerlo? GRACIAS.
La versión instalable del osdMod no lleva telnet ni es compatible con los plugins, necesitarás usar la versión osd.bin con el WDlxTV
Saludos!
Toledano escribió:Sobre que versión está modificado? en el Leeme.txt la ultima es la v0.61 y vamos por la0.71
Que hay que hacer con el fichero .DS_Store?
<?php
#------------------------------------------
# Plugin para WDTV Live
# Películas de Cinetube
# Información obtenida de www.cinetube.es
#
# @author Rezmus
# @version 0.4
# @date 13/07/2010
#
# @author pdurandi - Introducción categoría novedades y añadidos datos de calidad e idioma
# @date 02/08/2010
# @author Zerocoult - Arreglado el desplazamiento en la lista de películas
# @date 12/08/2010
# @author kito0791 - Añadida opción búsqueda.
# @date 21/08/2010
# @author PuMa - Añadidas carátulas a los géneros y eliminados los sobrantes.
# @date 01/09/2010
#------------------------------------------
function _pluginMain($prmQuery) {
$queryData = array();
parse_str($prmQuery, $queryData);
if ($queryData['category_url'] !='') {
if (strcmp($queryData['category_url'],'http://www.cinetube.es/peliculas/'))
$pageCount = 20;
else
$pageCount = 1;
$items = _pluginCreateMovieItems($queryData['category_url'],$pageCount,'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.cinetube.es/buscar/peliculas/?palabra='.$searchstring[1];
$items = _pluginCreateMovieItems($cadena,1,'search');
return $items;
} else {
return null;
}
}
function _pluginCreateCategoryList() {
$categories = array(
'** Novedades **' => 'novedades',
'Acción' => 'accion',
'Adolescente' => 'adolescente',
'Animación e Infantil' => 'animacion-e-infantil',
'Artes Marciales' => 'artes-marciales',
'Aventura' => 'aventura',
'Bélico' => 'belico',
'Biográfica' => 'biografica',
'Ciencia Ficción' => 'ciencia-ficcion',
'Cine negro' => 'cine-negro',
'Comedia' => 'comedia',
'Cortometrajes' => 'cortometrajes',
'Deporte' => 'deporte',
'Drama' => 'drama',
'Fantástico' => 'fantastico',
'Histórico' => 'historico',
'Intriga' => 'intriga',
'Musical' => 'musical',
'Policiaca' => 'policiaca',
'Romance' => 'romance',
'Suspense' => 'suspense',
'Terror' => 'terror',
'Thriller' => 'thriller',
'Western' => 'western'
);
foreach ($categories as $name => $id) {
$url = "http://www.cinetube.es/peliculas/";
if ($id!='novedades') $url = $url . $id . "/";
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $dataString,
'dc:title' => html_entity_decode($name,0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateMovieItems($url,$pageCount,$search) {
for ($i = 1; $i <= $pageCount; $i++) {
if ($search == 'search')
{
$html = file_get_contents($url);
$cuantos = preg_match_all('/<div class="pelicula_img"><a href="(.*?)">\n\t{12}<img src="(.*?)" alt="(.*?)"/',$html,$datos);
}
else
{
$html = file_get_contents($url . $i . ".html");
$cuantos = preg_match_all('/<p class="white">(.*?)<\/p><\/a>/',$html,$title);
if (empty($title[1])) break;
preg_match_all('/<img src="(http:\/\/caratulas.cinetube.es\/pelis\/.*?)" alt/',$html,$poster);
if($pageCount == 1)
preg_match_all('/<div class="pelicula_img"><a href=\'(.*)\' >/',$html,$link);
else
preg_match_all('/<div class="pelicula_img"><a href="(.*)">/',$html,$link);
}
for ($z = 0; $z < $cuantos; $z++)
{
if ($search == 'search') { $titulo = $datos[3][$z]; $direccion = 'http://www.cinetube.es'.$datos[1][$z]; $caratula = $datos[2][$z];}
else { $titulo = $title[1][$z]; $direccion = "http://www.cinetube.es".$link[1][$z]; $caratula = $poster[1][$z+20];};
$data = array(
'movie_url' => $direccion
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $dataString,
'dc:title' => html_entity_decode($titulo,0,"UTF-8"),
'upnp:album_art'=> $caratula,
'upnp:class' => 'object.container',
);
}
}
return $retMediaItems;
}
function _pluginCreateVideoItems($url) {
$html = file_get_contents($url);
preg_match_all('/<div class="tit_opts"><a href="(.*megavideo.*.html?)">/',$html,$megavid);
preg_match('/<h1 class="bold">(.*?)<\/h1>/',$html,$title);
preg_match_all('/<p><span>CALIDAD: (.*?)\s*\|/',$html,$quality);
preg_match_all('/IDIOMA: (.*?)\s*<\/span><\/p>/',$html,$language);
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('/<div class="tit_opts"><a href="(.*megaupload.*.html?)"/',$html,$megaup);
}
}
for ($z = 0; $z < sizeof($megavid[1]); $z++) {
$html = file_get_contents("http://www.cinetube.es" . $megavid[1][$z]);
preg_match_all('/<li id="http:\/\/www.megavideo.com\/\?v=(.*?)">/',$html,$id);
for ($i = 0; $i < sizeof($id[1]); $i++) {
$part = (sizeof($id[1]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $id[1][$i],
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (" . html_entity_decode($quality[1][$z],0,"UTF-8") . " " . html_entity_decode($language[1][$z],0,"UTF-8") . ") (Megavideo #" . ($z+1) . $part . ")",
'res' => "http://localhost/umsp/plugins/megavideo-proxy.php?id=" . $id[1][$i],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
}
for ($z = 0; $z < sizeof($megaup[1]); $z++) {
$html = file_get_contents("http://www.cinetube.es" . $megaup[1][$z]);
preg_match_all('/<a href="http:\/\/www.megaupload.com\/\?d=(.*?)" target=/',$html,$id);
$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($id[1]); $i++) {
$getHeaders = @file_get_contents("http://www.megaupload.com/?d=" . $id[1][$i], false, $context);
if (preg_match('/location: (.+)/',$http_response_header[3],$res)) {
$part = (sizeof($id[1]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $id[1][$i],
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (" . html_entity_decode($quality[1][$z+sizeof($megavid[1])],0,"UTF-8") . " " . html_entity_decode($language[1][$z+sizeof($megavid[1])],0,"UTF-8") . ") (Megaupload #" . ($z+1) . $part . ")",
'res' => $res[1],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
}
}
return $retMediaItems;
}
?>
rodas007 escribió:Porfin tengo el aparato en mis manos es una maravilla una pregunta funciona la cookie premiun de megavideo?Ago como pone en el tutorial por telnet y se me guarda bien,pero aun asi sigo teniendo limite de 72m