› Foros › Tecnología › Electrónica de consumo
Pedrinky escribió:Endirable escribió:Bueno pues me estoy dando cuenta de que esto es una compra obligada para ver peliculas en la tele.
¿Precios economicos? Es que lo estoy viendo a unos 100€ y quería saber si hay algún precio más competente.
En redcon lo tienes a 99€ con gastos 24h gratis.
SikO124 escribió:Bueno, ya lo tengo en casa Con el disco duro no he podido actualizar.. Sabeis si se puede instalar por red de alguna manera?
GRacias!
mmt escribió:En Youtube han "tocado" algo y nuestro wd no reproduce youtubeHD. Para los que tenemos firm b-rad hay que
editar S00custom-options para poder ver de nuevo youtube en SD y dejarlo asi:## enable YouTube Switcher (You can only use one at a time!)
## to enable YouTubeHD:
#config_tool -c YOUTUBE_SWITCHER=youtubeHD
## to enable EasyNews XViD proxy:
#config_tool -c YOUTUBE_SWITCHER=easynews
## to disable YouTube Switcher:
config_tool -c YOUTUBE_SWITCHER=''
## EasyNews YouTube Switcher settings
#config_tool -c EASYNEWS_USER=user
#config_tool -c EASYNEWS_PASSWORD=password
## youtubeHD YouTube Switcher quality setting
#config_tool -c YOUTUBE_QUALITY=270P
#config_tool -c YOUTUBE_QUALITY=360P
#config_tool -c YOUTUBE_QUALITY=480P
#config_tool -c YOUTUBE_QUALITY=720P
#config_tool -c YOUTUBE_QUALITY=1080P
Se está trabajando para solucionarlo
Solucion provisional, gracias a rezmus
S00custom-options > youtubehd activado
Hay que editar el archivo /etc/webend/youtube-proxy/youtubeHD.php y cambiar la linea:$url = "http://www.youtube.com/get_video?video_id=".$var_id."&t=".$var_t."&fmt=".$quality;
por$url = "http://www.youtube.com/get_video?video_id=".$var_id."&t=".$var_t."&fmt=".$quality."&asv=";]
Para los que como yo, tengais el firm b-rad "normal" (sin acceso escritura) , copiais ese archivo a carpeta /conf y entonces ya os dejará
modificarlo.
Despues mediante telnet:mount -o bind /conf/youtubeHD.php /etc/webend/youtube-proxy/youtubeHD.php
Inconveniente: para ver youtubehd, cada vez que reinicies el wd, tendrás que hacer este comando en telnet
$xmlfeed = str_replace("yt:format='5'", "yt:format='3'", $xmlfeed);
$xmlfeed = str_replace("</media:category>", "</media:category><media:content url='' yt:format='3'/>", $xmlfeed);
pdurandi escribió:ChiLL: primero tienes que instalar la versión normal del custom firmware y luego en un pendrive metes todos los ficheros de la versión ext3-boot. Los firmwares los puedes sacar de aquí: http://forum.wdlxtv.com/viewforum.php?f=10
Inconvenientes: tienes que dejar siempre el pendrive enchufado y tarda más en arrancar.
Ventajas: puedes añadir muchas cosas y arreglar cosillas como youtubeHD.
Sobre lo que preguntas de youtube, se verán los vídeos en HD siempre y cuando en el mismo youtube exista esa opción. En la configuración tendrás que colocar la resolución (720p ó 1080p). Se ven de lujo.
La modificación que ha adjuntado mmt es para que se vuelvan a ver los vídeos de youtube en HD. Para saltarse la protección de los vídeos marcados como para no visionarlos en medios multimedia, tendrías que modificar esta línea:$xmlfeed = str_replace("yt:format='5'", "yt:format='3'", $xmlfeed);
por esta otra:$xmlfeed = str_replace("</media:category>", "</media:category><media:content url='' yt:format='3'/>", $xmlfeed);
Endirable escribió:Pedrinky, tienes W7?
Pedrinky escribió:Endirable escribió:Pedrinky, tienes W7?
Si.
Comentar que ya he conseguido poner el EXT3 Boot_Live, si alguien fuera tan amable de decirme cómo funciona lo de telnet...y ya no molesto más
Pedrinky escribió:xDDDDDDD no había visto el mensaje hasta ahora, y hace 5 minutos he puesto en google "activar telnet windows 7" y he hecho justo lo que me has dicho.
Voy a probar a ver lo que hace.
Gracias!
Edit 1: Lo acabo de probar y me dice que no se ha podido conectar a la ip..., error en la conexion.
Lo tengo conectado asi:
- Cable de red a router que hace de "puente" y suministra internet por wifi y por lan, asi tengo la 360 y la xbox 1 y 0 problemas.
- Si comparto carpetas en mi portatil las veo perfectamente en el WDTV.
Sin embargo no se si está recibiendo internet...porque como ya decía antes, el youtube no me funciona, me dice que no encuentra nada
EL WDTV lo tengo asi:
- IP: 192.168.1.4
- Subred: 255.255.255.0
- Puerta enlace: 192.168.1.1 (la del router)
- DNS: la de orange / Ahora la he cambiado y he puesto la del router también ya que en la xbox 1 lo tengo asi y funciona, pero con el WDTV parece que no.
y nanai.
Edit 2: Tengo que crear el archivo net.config ?
Edit 3: En el router "veo" el WDTV, lo mismo si está recibiendo internet y no me funciona el youtube simplemente porque no funciona :S .
Pedrinky escribió:Ya lo he probado...
si le hago un ping -> ping 192.168.1.4 me devuelve respuesta
pero si hago telnet 192.168.1.4 me dice:
Conectandose a 192.168.1.4...No se puede abrir la conexion al host, en puerto 23:, Error en la conexion.
Si es que no tengo ni idea de cómo se configura...
Y ya he puesto arriba cómo lo tengo puesto...lo unico que en la puerta de enlace y en la DNS tengo la IP del router, tened en cuenta que uso 2 routers, el que da internet (192.168.1.1) y el que hace de puente y donde tengo conectado el WDTV por LAN (192.168.1.2), pero es que tanto la Xbox 1 como la 360 las tengo IGUAL configuradas como el WDTV y estas 2 si que reciben internet por LAN.
Pedrinky escribió:Pero el s00 hace algo? sinceramente...lo tengo en el usb junto al EXT3 Boot_Live, con lo que implica dejar siempre el pendrive conectado...pero vamos, yo juraría que si está activado. Voy a mirarlo.
es esta linea?
## disable telnet server
#config_tool -c TELNETD=OFF
por cierto el S00 mio se llama S00custom-options. Lo puedo dejar asi o lo modifico el nombre?
Pedrinky escribió:Edit: Conseguido, ya puedo entrar por FTP con el flashfxp.
Ahora a seguir leyendo
Me falta saber cómo se meten los plugins...si hay que copiar la carpeta a la raiz del usb con los plugins dentro...porque por ejemplo el plugin de cinetube lleva 2 archivos php dentro de la carpeta plugins y 2 archivos php fuera de la carpeta...
Gracias por todo.
pdurandi escribió:ChiLL: primero tienes que instalar la versión normal del custom firmware y luego en un pendrive metes todos los ficheros de la versión ext3-boot. Los firmwares los puedes sacar de aquí: http://forum.wdlxtv.com/viewforum.php?f=10
Inconvenientes: tienes que dejar siempre el pendrive enchufado y tarda más en arrancar.
Ventajas: puedes añadir muchas cosas y arreglar cosillas como youtubeHD.
ves escribió:Hola llevo un tiempo ya sin pasarme por aqui, veo muchisimas novedades muy muy interesantes, aunque no las voy aplicar, queria comentaros si os ha pasado algun problema con el mando del live, yo he comprado ya 5 para familiares y amigos y a ninguno le pasa lo que a mi, resulta que los botones al pulsarlos se quedan como pegados o haciendo ventosa , sobre todos los del play avance retroceso (los de arriba tambien pero menos) y es un fastidico el usarlo asi ,a noche envie una consulta a wd para ver de que forma se podia solucionar(por supuesto esta en garantia y comentar que el mando esta nuevo y sin golpes ni le ha caido nada encima de liquidos etc..) a alguien le ha pasado? supongo que sera por el plastico empleado , pero espero que no sea generico porque sino menuda gracia para todos, sabeis como gestionar la garantia? en este caso me enviarian solo el mando y yo despues les envio el mio(o tengo que enviar el mio primero?), porque supongo que no tendre que enviar todo el wd tv live? esque no quiero quedarme sin el .
Por cierto esto que se comento del wd tv live 3d al final que es? una actualizacion de firmware un producto nuevo?¡?¿?¿?¿?¿
http://www.tru3d.com/products/view_prod ... a%20Player
Saludos.
papatuelo escribió:Buenas tardes, tengo un problemilla con el cacharrete. Esta tarde he intentado instalar el WDLXTV, al principio he copiado en un pen solo los archivos .bin, .ver y .fff, como se hace con un firm oficial, y me ha aparecido una pantalla negra en la que me decia en unos pocos idiomas que insertara un pen con el firm para recuperar el wd tv hd. He bajado un firm oficial, el cacharro lo ha cogido sin problemas y vuelta a empezar.
En el segundo intento he metido todos los archivos de la carpeta del firm no oficial y esta vez lo que ha ocurrido es q la actualización no pasaba del 0%, asi q he apagado y al encender la pantalla se quedaba congelada con el logo, así que me he dicho pues nada voy a volver a meter el oficial y me olvido de lios. Pero al meterlo de nuevo le ha pasado lo mismo que al no oficial, se queda en el 0%.
No se q le pasa ni si tiene solución, pero de momento me he quedado sin WDTV
Alguien puede echarme una manilla?
papatuelo escribió:Si he esperado un buen rato, no se que hacer.
Toledano escribió:Alguien sabe que problema hay con Megavideo? se para a los 72min, soy premium y he revisado varias veces la cookie
<?php
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);
return $items;
} elseif ($queryData['movie_url'] !='') {
$items = _pluginCreateVideoItems($queryData['movie_url']);
return $items;
} else {
$items = _pluginCreateCategoryList();
return $items;
}
}
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) {
for ($i = 1; $i <= $pageCount; $i++) {
$html = file_get_contents($url . $i . ".html");
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 < sizeof($title[1]); $z++) {
$data = array(
'movie_url' => "http://www.cinetube.es" . $link[1][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $dataString,
'dc:title' => html_entity_decode($title[1][$z],0,"UTF-8"),
'upnp:album_art'=> $poster[1][$z+20],
'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;
}
?>
pdurandi escribió:Adjunto versión mejorada del plugin cinetube películas.
Mejoras:
- Añadido el género ** Novedades ** como primero de la lista que muestra las últimas actualizaciones de las pelis de cinetube.
- Al seleccionar cualquier película, los títulos de los enlaces se completan con la calidad y el idioma. Así es mucho más fácil distinguir la calidad (sobretodo en el apartado de novedades) y el idioma (español, latino, sub, ...)
Siento que el código sea un pelín cutre, pero son mis primeras líneas en php.... aunque lo importante es que funciona
cinetube.php<?php
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);
return $items;
} elseif ($queryData['movie_url'] !='') {
$items = _pluginCreateVideoItems($queryData['movie_url']);
return $items;
} else {
$items = _pluginCreateCategoryList();
return $items;
}
}
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) {
for ($i = 1; $i <= $pageCount; $i++) {
$html = file_get_contents($url . $i . ".html");
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 < sizeof($title[1]); $z++) {
$data = array(
'movie_url' => "http://www.cinetube.es" . $link[1][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $dataString,
'dc:title' => html_entity_decode($title[1][$z],0,"UTF-8"),
'upnp:album_art'=> $poster[1][$z+20],
'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;
}
?>
pdurandi escribió:Adjunto versión mejorada del plugin cinetube películas.
Mejoras:
- Añadido el género ** Novedades ** como primero de la lista que muestra las últimas actualizaciones de las pelis de cinetube.
- Al seleccionar cualquier película, los títulos de los enlaces se completan con la calidad y el idioma. Así es mucho más fácil distinguir la calidad (sobretodo en el apartado de novedades) y el idioma (español, latino, sub, ...)
Siento que el código sea un pelín cutre, pero son mis primeras líneas en php.... aunque lo importante es que funciona
cinetube.php<?php
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);
return $items;
} elseif ($queryData['movie_url'] !='') {
$items = _pluginCreateVideoItems($queryData['movie_url']);
return $items;
} else {
$items = _pluginCreateCategoryList();
return $items;
}
}
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) {
for ($i = 1; $i <= $pageCount; $i++) {
$html = file_get_contents($url . $i . ".html");
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 < sizeof($title[1]); $z++) {
$data = array(
'movie_url' => "http://www.cinetube.es" . $link[1][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/cinetube?' . $dataString,
'dc:title' => html_entity_decode($title[1][$z],0,"UTF-8"),
'upnp:album_art'=> $poster[1][$z+20],
'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;
}
?>
* pibos WDTVExt dynamic extension software integrated
* thespecialist's WMAPro audio support
* psychodad's autoframerate/resolution patch
* recliq's moviesheet plugin
* recliq's WDTVExt plugin manager
* AutoZoom overscan fix during video playback
* forcehdmi option for resolutions not contained in EDID
* Samba/smb.conf fixes for missing/nonworking network shares
******** Zosters's UMSP-0.14 with searching capability
* OK button comes before cancel in network share login & resume message boxes
* UMSP plugins are pulled from svn on boot, enable them individually through webend
* multi-file custom UMSP plugins enabled (/conf/umsp.php + /conf/umsp-plugins.tgz)
* fixed peristent video resume points file on local device; video_resume_point_table
* Setting for password protected Samba shares with guest read only access
* Samba debug level can be set
* fixed /boot with .rootFS
* webend symlink permission fixes
* youtubeHD fix
* rtorrent-0.8.6-1 included
* rutorrent-3.0 included
* ffmpeg-SVN-r22988 included
* curl_7.20.0-3 included
* new user supplied init.d script now avaiable: /conf/S99user-script
* sorted path/plugin errors (mostly) in rutorrent
* linksheets disabled, recliq's WDTVExt movisheet plugin enabled
* Python removed
* Deluge removed
* fixed load.webplugin bug causing rogue setup links in webend
* included mediainfo-0.7.25
* included apache2
* /dev/sda1 is now fsck'd if root.bin/.rootFS exists at boot
* included tcpdump-3.9.8
* fixed domain wide auth
* updated osd pages to wdlxtv.com
* moved deluge/nzbget/umsp/webend web dirs to /usr/share
* lots of extra logging in scripts for bug report in webend
* mount.watch rewritten - usb hubbed devices now mounted under the slot they're plugged into (media library = off)
* tons & tons of bug patches & minor enhancements/tweaks
Chechuty escribió:En la próxima version de B-rad os puedo confirmar que: (Puede variar algo, claro esta)* pibos WDTVExt dynamic extension software integrated
* thespecialist's WMAPro audio support
* psychodad's autoframerate/resolution patch
* recliq's moviesheet plugin
* recliq's WDTVExt plugin manager
* AutoZoom overscan fix during video playback
* forcehdmi option for resolutions not contained in EDID
* Samba/smb.conf fixes for missing/nonworking network shares
******** Zosters's UMSP-0.14 with searching capability
* OK button comes before cancel in network share login & resume message boxes
* UMSP plugins are pulled from svn on boot, enable them individually through webend
* multi-file custom UMSP plugins enabled (/conf/umsp.php + /conf/umsp-plugins.tgz)
* fixed peristent video resume points file on local device; video_resume_point_table
* Setting for password protected Samba shares with guest read only access
* Samba debug level can be set
* fixed /boot with .rootFS
* webend symlink permission fixes
* youtubeHD fix
* rtorrent-0.8.6-1 included
* rutorrent-3.0 included
* ffmpeg-SVN-r22988 included
* curl_7.20.0-3 included
* new user supplied init.d script now avaiable: /conf/S99user-script
* sorted path/plugin errors (mostly) in rutorrent
* linksheets disabled, recliq's WDTVExt movisheet plugin enabled
* Python removed
* Deluge removed
* fixed load.webplugin bug causing rogue setup links in webend
* included mediainfo-0.7.25
* included apache2
* /dev/sda1 is now fsck'd if root.bin/.rootFS exists at boot
* included tcpdump-3.9.8
* fixed domain wide auth
* updated osd pages to wdlxtv.com
* moved deluge/nzbget/umsp/webend web dirs to /usr/share
* lots of extra logging in scripts for bug report in webend
* mount.watch rewritten - usb hubbed devices now mounted under the slot they're plugged into (media library = off)
* tons & tons of bug patches & minor enhancements/tweaks
gois74 escribió:Chechuty escribió:En la próxima version de B-rad os puedo confirmar que: (Puede variar algo, claro esta)* pibos WDTVExt dynamic extension software integrated
* thespecialist's WMAPro audio support
* psychodad's autoframerate/resolution patch
* recliq's moviesheet plugin
* recliq's WDTVExt plugin manager
* AutoZoom overscan fix during video playback
* forcehdmi option for resolutions not contained in EDID
* Samba/smb.conf fixes for missing/nonworking network shares
******** Zosters's UMSP-0.14 with searching capability
* OK button comes before cancel in network share login & resume message boxes
* UMSP plugins are pulled from svn on boot, enable them individually through webend
* multi-file custom UMSP plugins enabled (/conf/umsp.php + /conf/umsp-plugins.tgz)
* fixed peristent video resume points file on local device; video_resume_point_table
* Setting for password protected Samba shares with guest read only access
* Samba debug level can be set
* fixed /boot with .rootFS
* webend symlink permission fixes
* youtubeHD fix
* rtorrent-0.8.6-1 included
* rutorrent-3.0 included
* ffmpeg-SVN-r22988 included
* curl_7.20.0-3 included
* new user supplied init.d script now avaiable: /conf/S99user-script
* sorted path/plugin errors (mostly) in rutorrent
* linksheets disabled, recliq's WDTVExt movisheet plugin enabled
* Python removed
* Deluge removed
* fixed load.webplugin bug causing rogue setup links in webend
* included mediainfo-0.7.25
* included apache2
* /dev/sda1 is now fsck'd if root.bin/.rootFS exists at boot
* included tcpdump-3.9.8
* fixed domain wide auth
* updated osd pages to wdlxtv.com
* moved deluge/nzbget/umsp/webend web dirs to /usr/share
* lots of extra logging in scripts for bug report in webend
* mount.watch rewritten - usb hubbed devices now mounted under the slot they're plugged into (media library = off)
* tons & tons of bug patches & minor enhancements/tweaks
Tenes idea cuando saldra la próxima vercion y que numero sera... 4.2.1 o cual... la estoy esperando..
the_vice escribió:Ya se que soy repetetitivo pero ¿como va el plugin de seriesyonkis? es que el de cinetube va muy bien, pero las series no estan tan actualizadas como las series de yonkis
fontvella escribió:Bufffffff
acabo de poner el paquete que se ha currado bryan_may
Y da autentico MIEDO lo bien que va.
Acojonante tener un autentico videoclub online, con cientos de pelis, series, etc etc, y al alcance de un boton!
Todos los que tengais el wd hd live probadlo, porque es un antes y un despues, de verdad , creo que el futuro ha llegado, por fin!
muchisimas gracias, bryan_may y todos los desarrolladores.
* pibos WDTVExt dynamic extension software integrated
* thespecialist's WMAPro audio support
* psychodad's autoframerate/resolution patch
* recliq's moviesheet plugin
* recliq's WDTVExt plugin manager
* AutoZoom overscan fix during video playback
* forcehdmi option for resolutions not contained in EDID
* Samba/smb.conf fixes for missing/nonworking network shares
* Zosters's UMSP-0.14 with searching capability
* OK button comes before cancel in network share login & resume message boxes
* UMSP plugins are pulled from svn on boot, enable them individually through webend
* multi-file custom UMSP plugins enabled (/conf/umsp.php + /conf/umsp-plugins.tgz)
* fixed peristent video resume points file on local device; video_resume_point_table
* Setting for password protected Samba shares with guest read only access
* Samba debug level can be set
* thespecialist's smb.conf fix for missing 'network shares'
* fixed /boot with .rootFS
* webend symlink permission fixes
* youtubeHD fix
* rtorrent-0.8.6-1 included
* rutorrent-3.0 included
* ffmpeg-SVN-r22988 included
* curl_7.20.0-3 included
* new user supplied init.d script now avaiable: /conf/S99user-script
* sorted path/plugin errors (mostly) in rutorrent
* linksheets disabled, recliq's WDTVExt movisheet plugin enabled
* Python removed
* Deluge removed
* fixed load.webplugin bug causing rogue setup links in webend
* included mediainfo-0.7.25
* included apache2
* ability to set custom telnet/ssh ports
* /dev/sda1 is now fsck'd if root.bin/.rootFS exists at boot
* included tcpdump-3.9.8
* fixed domain wide auth
* updated osd pages to wdlxtv.com
* jamiroo's corrected spanish localization
* Techflaws.org's corrected german localization
* jamiroo's catalan localization
* avkiev's corrected russian localization
* Staduk's Greek localization
* bagira's Hungarian localization
* ReMARKable's dutch localization
* moved deluge/nzbget/umsp/webend web dirs to /usr/share
* lots of extra logging in scripts for bug report in webend
* mount.watch rewritten - usb hubbed devices now mounted under the slot they're plugged into (media library = off)
* tons & tons of bug patches & minor enhancements/tweaks