› Foros › Tecnología › Electrónica de consumo
PuMa escribió:Acabo de probar de poner caratulas a los generos, es decir, .. accion.jpg aventura.jpg,.. lo hace correctamente, se puede implementar en todos los plugins. Estoy buscando ahora buenos iconos a ver si alguno encuentra
<?php
#------------------------------------------
# Plugin para WDTV Live
# Enlace a pelis de la web PeliculasYonkis.com
#
# @author kito0791
# @version 0.2
# @date 25/08/2010
# @author kito0791 - Añadida decodificación para enlaces a megavideo cuando una peli tiene más de una parte (antes esos enlaces no funcionaban)
# @date 27/08/2010
#
# Nota: la web solo te muestra 12 resultados de búsqueda
#------------------------------------------
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 decodificar2($cadena_entrada) {
$cadena_salida="";
$longitud=strlen($cadena_entrada);
$d = 140;
$f = 0;
$b = 0;
for($i=0; $i<$longitud; $i++)
{
$f = $d ^ ord(substr($cadena_entrada,$i,1));
if ($i == $longitud-1) $f -= 5;
else if ($i > 0)
{ $b = $i*3;
while ($b>25) $b -= 4;
$f -= $b+ 1;
}
$cadena_salida.= chr($f);
}
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 = _pluginCreateVideoItems($queryData['movie_url']);
return $items;
} elseif ($queryData['general_url'] !='') {
if (preg_match('/listadoA/',$queryData['general_url'])) $items = _pluginCreateCategoryList();
else $items = _pluginCreateListItems($queryData['general_url']);
return $items;
} else {
$items = _pluginCreateGeneralList();
return $items;
}
}
function _pluginSearch($prmQuery) {
preg_match('/and dc:title contains "(.*?)"/', $prmQuery, $searchstring);
if ( isset($searchstring[1]) ) {
$cadena = 'http://www.peliculasyonkis.com/buscarPelicula.php?s='.$searchstring[1];
$items = _pluginCreateMovieItems($cadena);
return $items;
} else {
return null;
}
}
function _pluginCreateGeneralList() {
$categories = array(
'Estrenos Cartelera' => 'cartelera/',
'Estrenos DVD' => 'estrenos-dvd/',
'Nuevas en la Web' => 'estrenos-web/',
'Actualizadas' => 'actualizadas/',
'Listado Alfabético' => 'listadoA',
);
foreach ($categories as $name => $id) {
$url = "http://www.peliculasyonkis.com/ultimas-peliculas/" . $id ;
$data = array(
'general_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/peliculasyonkis?' . $dataString,
'dc:title' => html_entity_decode($name,0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateCategoryList() {
$categories = array(
'0-9' => 'listaPeliculasNumeric.php',
'A' => 'listaPeliculasA.php',
'B' => 'listaPeliculasB.php',
'C' => 'listaPeliculasC.php',
'D' => 'listaPeliculasD.php',
'E' => 'listaPeliculasE.php',
'F' => 'listaPeliculasF.php',
'G' => 'listaPeliculasG.php',
'H' => 'listaPeliculasH.php',
'I' => 'listaPeliculasI.php',
'J' => 'listaPeliculasJ.php',
'K' => 'listaPeliculasK.php',
'L' => 'listaPeliculasL.php',
'M' => 'listaPeliculasM.php',
'N' => 'listaPeliculasN.php',
'O' => 'listaPeliculasO.php',
'P' => 'listaPeliculasP.php',
'Q' => 'listaPeliculasQ.php',
'R' => 'listaPeliculasR.php',
'S' => 'listaPeliculasS.php',
'T' => 'listaPeliculasT.php',
'U' => 'listaPeliculasU.php',
'V' => 'listaPeliculasV.php',
'W' => 'listaPeliculasW.php',
'X' => 'listaPeliculasX.php',
'Y' => 'listaPeliculasY.php',
'Z' => 'listaPeliculasZ.php',
);
foreach ($categories as $name => $id) {
$url = "http://www.peliculasyonkis.com/lista-peliculas/" . $id ;
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/peliculasyonkis?' . $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('/<a href="(.*?)" title="(.*?)"><img width="77" height="110" src="(.*?)" alt/',$html,$title);
if (empty($title[1])) break;
for ($z = 0; $z < sizeof($title[1]); $z++) {
if ($search == 'search') { $titulo = $title[2][$z]; $direccion = $title[1][$z]; $caratula = $title[3][$z];}
else { $titulo = $title[2][$z]; $direccion = $title[1][$z]; $caratula = $title[3][$z];};
$data = array(
'movie_url' => $direccion
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/peliculasyonkis?' . $dataString,
'dc:title' => html_entity_decode($titulo,0,"UTF-8"),
'upnp:album_art'=> $caratula,
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateListItems($url) {
$html = file_get_contents($url);
$cuantos = preg_match_all('/<a href="(.*?)" title="(.*?)"><img width=\'100\' height=\'144\' src=\'(.*?)\' alt/',$html,$datos);
for ($z = 0; $z < $cuantos; $z++) {
$data = array(
'movie_url' => $datos[1][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/peliculasyonkis?' . $dataString,
'dc:title' => html_entity_decode($datos[2][$z],0,"UTF-8"),
'upnp:album_art'=> $datos[3][$z],
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateVideoItems($url) {
$html = file_get_contents($url);
$cuantos = 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 < $cuantos; $i++) {
$partes = explode("&al=", $megavid[3][$i]);
if (strlen($partes[0])== 51) $partes = explode(":", decodificar2(unescape($partes[0])));
$part = "/" . ($i+1);
for ($z = 0; $z < sizeof($partes); $z++)
{
if (sizeof($partes)>1) $auxiliar = $partes[$z];
else $auxiliar = decodificar(unescape($partes[$z]));
$retMediaItems[] = array (
'id' => 'umsp://plugins/peliculasyonkis?' . $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[1]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/peliculasyonkis?' . $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;
}
?>
kito0791 escribió:¡Hola!
Esta si que es la última hasta después de las vacaciones, jeje.
peliculasyonkis.php
A pasarlo bien
Si tengo tiempo esta mañana actualizaré el último pack de juliojs con esto
osdMod_UMSP_pack_v0.71
Lista de cambios:
v0.71
- Actualizado plugin EstrenosOnline v0.3b -- (puma) (versión no funcional al 100%)
- Actualizado plugin PeliculasYonkis v0.2 -- (kito0791)+(reparados enlaces a megavideo)
PuMa escribió:Perfecto kito,
Pero no entiendo quien es el que mira peliculas a traves de megavideo, se cortan cuando llevas 70 minutos y te jode la peli.
PuMa escribió:Perfecto kito,
Pero no entiendo quien es el que mira peliculas a traves de megavideo, se cortan cuando llevas 70 minutos y te jode la peli.
MIQUEL8 escribió:Agradeceria que algún crack me ayudara con el s00custom, resulta que no veo youtube en hd, para eso he modificado el custom pero no hay manera de que el wd lo coja, he probado con dos pendrivers diferentes con disco duro externo, en fat, en fat32, en ntfs, he seguido todos los tutos, me he chupado todo el hilo y no hay manera, algo se me escapa, con los plugins no tengo ningún problema.
Gracias anticipadas por vuestra ayuda.
MIQUEL8 escribió:Agradeceria que algún crack me ayudara con el s00custom, resulta que no veo youtube en hd, para eso he modificado el custom pero no hay manera de que el wd lo coja, he probado con dos pendrivers diferentes con disco duro externo, en fat, en fat32, en ntfs, he seguido todos los tutos, me he chupado todo el hilo y no hay manera, algo se me escapa, con los plugins no tengo ningún problema.
Gracias anticipadas por vuestra ayuda.
Toledano escribió:Lo pregunté el otro dia, a ver si alguien sabe si el reset del apartado WDTVext Plugins hace un reset total
Toledano escribió:PuMa escribió:Acabo de probar de poner caratulas a los generos, es decir, .. accion.jpg aventura.jpg,.. lo hace correctamente, se puede implementar en todos los plugins. Estoy buscando ahora buenos iconos a ver si alguno encuentra
En casa tengo varios paquetes de iconos por géneros, algunos son los que utilizo para los géneros en mi HD, los encontré en un foro, si quieres esta tarde los subo o te los mando.
He estado buscando la fuente original y no la encuentro, esta tarde si quieres las subo, de momento he encontrado estas http://www.megaupload.com/?d=SFEOKSQ0 son similares, pero las tengo más completas.
juliojs escribió:[
Lo he actualizado yo, así te ahorro trabajo que bastante haceis ya...
[
the_vice escribió:juliojs escribió:[
Lo he actualizado yo, así te ahorro trabajo que bastante haceis ya...
[
El umsp-plugins esta mal esta como tar.gz en lugar de tgz yo lo he renombrado y funciona sin problemas, pero por si lo quereis cambiar.
PuMa escribió:Una pregunta, a alguien le funciona alguna pelicula de Estrenos Online?
Toledano escribió:Aqui teneis las caratulas:
Es ente paquete estan las que utilizo http://www.general-search.com/fileinfo/gs602df10h82i0
the_vice escribió:Toledano escribió:Aqui teneis las caratulas:
Es ente paquete estan las que utilizo http://www.general-search.com/fileinfo/gs602df10h82i0
Donde las tengo que copiar? o hay que modificar los plugins?
juliojs escribió:Estaba viendo lo de Will Smith ayer en el hormiguero en play.cuatro.com y como estamos con el tema éste del WDTV Live me ha dado por pensar...
La primera me la he llevado en la frente porque los contenidos están organizados en Flash así que pensaba que no había nada que hacer... peeeeeero mientras ponía a descargar un vídeo me he dado cuenta de que había un enlace arriba a la derecha que decía RSS, están todos los programas bien organizados así que por esa parte no hay problema...
Luego he probado un par de vídeos y los reproduce sin problemas...
Ya sólo hace falta alguien que tenga algo de tiempo libre...
Zerocoult escribió:El problema para PlayCuatro es que los enlaces hay que pedirlos con un "token" que es como una clave que se genera cada vez que se pide un video, y se genera en el SWF.
Yo al menos no he conseguido localizar como se genera esa clave y sin saber generar esas claves dudo mucho que se pueda hacer streaming de Cuatro .
He probado a descargar videos desde la url pero sin el ?token=... y no deja y es una lástima porque es de las pocas cuyos FLV van codificados en H264 que si reproduce nuestro aparatejo.
Saludos
joe9 escribió:http://play.cuatro.com//media//assets/amf_config.xml y como veréis dentro está el token ese del que se habla más arriba, así que no ha cambiado desde 2009.
A mí me suena a chino, pero si a alguien le sirve de algo genial.
http://ondemand.cuatro.ondemand.flumotion.com/cuatro/ondemand/4F838531.flv?token=c963cdde4891dfddef9a1fb19431f72b4c77f27c4c780fe
kzw escribió:A mi estrenos online y películas yonkis no me encuentran archivos,y tanto en series pepito como las x seguimos sin carátulas/imágenes pero con el resto ya da para entretenerse un pocoLos vídeos que tengo en 4/3 suelo cambiar en la configuración Audio/Vídeo en Formato a Normal. No me gusta verlos con bandas a los lados.
Con el firmware oficial funcionaba perfectamente. Pero desde que instalé el de B-rad, eso no funciona. Aunque lo ponga en Normal, siguen viéndose las bandas laterales y no se estira hacia los lados como antes. Vamos, que sigue en 4/3
Osea que prefieres ver la imagen deformada antes que en su formato original...curioso.Lo siento,no se como puedes hacer para deformarla.¿En las pelis con ratio 2:40 haces zoom para no ver las bandas horizontales?
Zerocoult escribió:Eso no es el token... quizá se use para generarlo pero el token es una cadena como esa distinta cada vez cuando se llama al video
palitongo escribió:hola , acabo de comprarlo y no se como cargar los subtitulos externos , alguno ayuda ? gracias
Zerocoult escribió:El problema para PlayCuatro es que los enlaces hay que pedirlos con un "token" que es como una clave que se genera cada vez que se pide un video, y se genera en el SWF.
Yo al menos no he conseguido localizar como se genera esa clave y sin saber generar esas claves dudo mucho que se pueda hacer streaming de Cuatro .
He probado a descargar videos desde la url pero sin el ?token=... y no deja y es una lástima porque es de las pocas cuyos FLV van codificados en H264 que si reproduce nuestro aparatejo.
Saludos
Danilo Thann escribió:"Mare mía, mare mia"... marcho 3 días de vacas, y 10 páginas nuevas... jaja, vuestra pareja odiará EOL no (es coña eh). Enhorabuena, y muchísimas gracias... en cuanto pueda, me pongo a testear a saco, las últimas "incorporaciones" y ya os cuento...
Una duda, cuando hacéis donaciones, y no es por nada eh , ¿hay alguna manera de que no salga el Domicilio particular de uno? , porque hombre, ya sé q no me van a venir a ver a casa Rezmus y compañía... y no me importaría invitarles a unas cañas, pero joder no me mola darlo por internet la verdad... supongo q lo entendéis...
JulioJS tú con lo de Paypal donaciones de tu WEB, cuando te donan, ¿sale el domicilio y demás datos particulares del Donante?? Gracias.
Sobre como rular el Token (iwal es una memez lo que pongo, pero bueno):
http://www.forosdelweb.com/f13/como-hac ... en-706413/
KEEP IT UP!!! Seguid así, shavales...
palitongo escribió:hola , acabo de comprarlo y no se como cargar los subtitulos externos , alguno ayuda ? gracias
israelc escribió:EDITO:
La solución la he encontrado gracias a un usuario de wdtv-osdmod.blogspot.com
Mi problema es que al reiniciar se borra todo el proceso, lo que he tenido que hacer es copiar directamente la carpeta umsp-plugins descomprimida en el directorio /tmp/ y asunto arreglado! perfecto!.
romel1970 escribió:Hola compis:
Hace una semanas que compre el wd tv live y lo tengo actualizado con el ultimo fw oficial.
Pero quisiera actualizarlo con WDlxTV Live: 0.4.2.2 y plugins umsp.
Pero soy novato en estos temas y no quisiera fastidiar el wd y dejarlo inservible(por mucho que leo el manual no termino de entenderlo).
Quisiera saber por favor si alguien de la zona de alicante me puede ayudar a poder instalar este fw.
Muchas gracias y quedo enormemente agradecido.
the_vice escribió:israelc escribió:EDITO:
La solución la he encontrado gracias a un usuario de wdtv-osdmod.blogspot.com
Mi problema es que al reiniciar se borra todo el proceso, lo que he tenido que hacer es copiar directamente la carpeta umsp-plugins descomprimida en el directorio /tmp/ y asunto arreglado! perfecto!.
Eso sera una solucion, pero no es la correcta, quizas el problema es que no lo copiabas en el sitio correcto, lo tienes que copiar en la carpeta /conf, igual estabas siguiendo algun tutorial antiguo.
KISSINGER escribió:No consigo conectarme mediante telnet, ya he probado a reinstalar el firmware y resetear el equipo, creo que me equivoco en la contraseña, hay alguna manera de volverla a "root" para volver a ponerla nueva Gracias
vch88 escribió:KISSINGER escribió:No consigo conectarme mediante telnet, ya he probado a reinstalar el firmware y resetear el equipo, creo que me equivoco en la contraseña, hay alguna manera de volverla a "root" para volver a ponerla nueva Gracias
Prueba mediante http://IP DE TU WD en el navegador
El user y pass de ahi es : wdlxtv
KISSINGER escribió:vch88 escribió:KISSINGER escribió:No consigo conectarme mediante telnet, ya he probado a reinstalar el firmware y resetear el equipo, creo que me equivoco en la contraseña, hay alguna manera de volverla a "root" para volver a ponerla nueva Gracias
Prueba mediante http://IP DE TU WD en el navegador
El user y pass de ahi es : wdlxtv
Gracias....asi accedo, pero no puedo copiar los archivos umps de cinetube, etc...