› Foros › Tecnología › Electrónica de consumo
lepra79 escribió:Buenas, hago una consulta tecnica. Para actualizar el firmware, puedo usar un pendrive, actualizar, sacar este pendrive y luego conectar un disco externo para las pelis??
gracias.
Chechuty escribió: * 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)
PEPEOTROLADO escribió:Con el nuevo firm de Brad 0.4.2.1 podeis entrar en el Webend ??
A mi me pide usuario y contraseña pero no los acepta. En cambio, por telnet si.
Saludos
brian_may escribió:Crear el siguiente archivo dentro de /etc/umsp/plugins/seriespepito.php
<?php
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(
'0-9' => 'lista-series-num',
'A' => 'lista-series-a',
'B' => 'lista-series-b',
'C' => 'lista-series-c',
'D' => 'lista-series-d',
'E' => 'lista-series-e',
'F' => 'lista-series-f',
'G' => 'lista-series-g',
'H' => 'lista-series-h',
'I' => 'lista-series-i',
'J' => 'lista-series-j',
'K' => 'lista-series-k',
'L' => 'lista-series-l',
'M' => 'lista-series-m',
'N' => 'lista-series-n',
'O' => 'lista-series-o',
'P' => 'lista-series-p',
'Q' => 'lista-series-q',
'R' => 'lista-series-r',
'S' => 'lista-series-s',
'T' => 'lista-series-t',
'U' => 'lista-series-u',
'V' => 'lista-series-v',
'W' => 'lista-series-w',
'X' => 'lista-series-x',
'Y' => 'lista-series-y',
'Z' => 'lista-series-z',
);
foreach ($categories as $name => $id) {
$url = "http://www.seriespepito.com/" . $id . "/";
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $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("/class='img' \/><br \/>(.*?)<\/a>/",$html,$title);
if (empty($title[1])) break;
preg_match_all("/<img src='(.*?)' width='110'/",$html,$poster);
preg_match_all('/<a class="azulverde" href="(.*?)" title/',$html,$link);
for ($z = 0; $z < sizeof($title[1]); $z++) {
$data = array(
'movie_url' => $link[1][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $dataString,
'dc:title' => html_entity_decode($title[1][$z],0,"UTF-8"),
'upnp:album_art'=> $poster[1][$z],
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateTempList($url) {
$html = file_get_contents($url);
preg_match_all("/<a class='blanco' 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;
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $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("/<a class='capitulo1' href='(.*?)' title='(.*?)'/",$html,$link);
for ($z = 0; $z < sizeof($link[1]); $z++) {
$data = array(
'cap_url' => $link[1][$z]
);
$count = $z + 1;
$title = 'Capitulo ' . $count;
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $dataString,
'dc:title' => html_entity_decode($title,0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateVideoItems($url) {
$html = file_get_contents($url);
preg_match_all("/href='http:\/\/www.megavideo.com\/\?v=(.*?)'/",$html,$megavid);
preg_match('/span class="tam12">(.*?)<\/span>/',$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("/href='http:\/\/www.megaupload.com\/\?d=(.*?)'/",$html,$megaup);
}
}
for ($i = 0; $i < sizeof($megavid[1]); $i++) {
$part = (sizeof($megavid[1]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $megavid[1][$i],
'dc:title' => html_entity_decode($title[1],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' => '*:*:*:*'
);
}
$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++) {
$getHeaders = @file_get_contents("http://www.megaupload.com/?d=" . $megaup[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/seriespepito?' . $megaup[1][$i],
'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;
}
?>
pdurandi escribió:Sí, funciona genial la última versión con el ext3boot.
Lo único a tener en cuenta es que han cambiado la ruta de los archivos a /usr/share/umsp en lugar del antiguo /etc/umsp
pdurandi escribió:Sí, funciona genial la última versión con el ext3boot.
Lo único a tener en cuenta es que han cambiado la ruta de los archivos a /usr/share/umsp en lugar del antiguo /etc/umsp
chorl escribió:Venga gente, una simple ayudita...A alguno os suena que haya algún firmware en el cual se puedan saltar 30 segundos, un minuto, dos, etc.? Es que los diez minutos que salta me parece excesivo.
Gracias.
joe9 escribió:chorl escribió:Venga gente, una simple ayudita...A alguno os suena que haya algún firmware en el cual se puedan saltar 30 segundos, un minuto, dos, etc.? Es que los diez minutos que salta me parece excesivo.
Gracias.
Con el WDTV-Live Enlightenment v1.3 , de jedisquirrel, se puede. O en fracciones de 30 segundos, o ir al tiempo que se quiere.
No es un firm en si, es el de brad con muchos plugins añadidos y el osd.
aboreal escribió:REPITO: Alguien me puede decir por qué el audio en una película está desincronizado con la imagen? Me ocurre en el WD TV Live, pero en el Pc va perfecto.
the_vice escribió:Me estoy dando cuenta que se van quedando dentro de la memoria restos de antiguos firmwares y modificaciones manuales realizadas.... ¿Hay alguna forma de dejarlo limpio?
Jamiroo escribió:hola
otro que se ha actualizado a la nueva del b-rad... de momento, 0 fallos
he provado el auto-resolution y funciona sin ningun problema, pero lo he quitado porque me gusta como reescala el WD los videos, pero para el cinefilo que le gusten los 24hz o los 23.9hz, le va ha ir perfecto.aboreal escribió:REPITO: Alguien me puede decir por qué el audio en una película está desincronizado con la imagen? Me ocurre en el WD TV Live, pero en el Pc va perfecto.
hola, es facil, solo te pasa con 1 o 2 videos? si es si, es cosa del video, prueba a bajartelo en otro formato/calidad
si es no,vamos, que te pasa en todos los videos, sera el WD.
el WD hace maravillas, pero como el software de reproducción de un pc, nada de nada, por eso te sincronizara siempre mejor el pc que el wd.
otra cosa es que tengas el audio por un decodificador de 5.1, entonces quiza sea por el lag-imput de la tv que esta explicado en unas pag mas atras de este post. por cierto, y no te lo tomes a mal, la proxima vez ten mas paciencia antes de repetir la pregunta, que solo has esperado 4 post para volver a preguntar, esto es un foro, no es un pregunto-y-quiero-contestación-rapidido
a ver si saco algo de tiempo y pruebo el cinetube/megavideo...
por cierto, salgo en la web de b-rad (por lo de la traduccion al catalan y las actualizaciones al castellano)
un saludo
PuMa escribió:Sabeis como va la nueva opcion WDTVext o algo asi que aprece en el menu con el nuevo firm de brad? QUe plugins puedo ponerle ?
here you go
1. note you need a thumbdrive or other drive plugged in directly to the wdtv live
2. if using windows go to start menu and in search field type "cmd"
3. run the cmd.exe that is found
4. type "mkdir .wdtvext-plugins" enter
5. close cmd propt and see your folder will be located under your user
6. download whichever plugins you like from plugins section
7. unzip downloaded plugin
8. place extracted plugin inside the .wdtvext-plugins folder you created
9. place .wdtvext-plugins on thumbdrive with any plugins inside that folder
10. connect thumbdrive to wdtvlive & reboot
11.now you should have the option to enable plugins from the wdtvlive onscreen menu
12. enable your plugins and reboot (yes again)
13. see your plugins are now working,
susijlg escribió:A ver si alguien me puede contestar.
Cuando quiero reproducir un archivo por cable voy a Videos-Recursos de red compartidos y me pide un nombre y una contraseña.
No se que contraseña tengo que poner, alguien me podría explicar como hago?
Un saludo y gracias.
Jamiroo escribió:PuMa escribió:Sabeis como va la nueva opcion WDTVext o algo asi que aprece en el menu con el nuevo firm de brad? QUe plugins puedo ponerle ?
hola
por lo que he leido, creo que hay que crear una carpeta en el usb que siempre tengas puesto llamada : .wdtvext-plugins con el punto incluido, luego vas a la direccion web: http://forum.wdlxtv.com/viewforum.php?f=48 los bajas, los pones en dicha carpeta y a funcionar!!!!
esto es lo que he leido, no he provado ninguno de ellos, aunque lo mas seguro que de los mas interesantes sean:
http://forum.wdlxtv.com/viewtopic.php?f=48&t=360 (para ir al tiempo x en concreto)
http://forum.wdlxtv.com/viewtopic.php?f=48&t=1066 (para que se auto-apague si se va la luz, creo)
aqui en ingles desde: http://forum.wdlxtv.com/viewtopic.php?f ... 6&start=10here you go
1. note you need a thumbdrive or other drive plugged in directly to the wdtv live
2. if using windows go to start menu and in search field type "cmd"
3. run the cmd.exe that is found
4. type "mkdir .wdtvext-plugins" enter
5. close cmd propt and see your folder will be located under your user
6. download whichever plugins you like from plugins section
7. unzip downloaded plugin
8. place extracted plugin inside the .wdtvext-plugins folder you created
9. place .wdtvext-plugins on thumbdrive with any plugins inside that folder
10. connect thumbdrive to wdtvlive & reboot
11.now you should have the option to enable plugins from the wdtvlive onscreen menu
12. enable your plugins and reboot (yes again)
13. see your plugins are now working,
bueno, eso es mi teoriasusijlg escribió:A ver si alguien me puede contestar.
Cuando quiero reproducir un archivo por cable voy a Videos-Recursos de red compartidos y me pide un nombre y una contraseña.
No se que contraseña tengo que poner, alguien me podría explicar como hago?
Un saludo y gracias.
prueba: anonymous guest o invitado (aunque creo que deberia de estar una pre-definida), una vez te funcione puedes ir a configuracion->red-> y buscar inicio de sesion automatico en las opciones.
aunque si usas el flamante güindows 7 o el vista, antes de eso deberias de asignar permisos de invitado (guest, anonymous) a dicha carpeta, ya que sino, nada de nada.
brian_may escribió:Hola The_Vice, siento haber publicado el plugin sin haberlo revisado demasiado, a ver si esta tarde puedo echarle un ojo.
pdurandi escribió:Sí, funciona genial la última versión con el ext3boot.
Lo único a tener en cuenta es que han cambiado la ruta de los archivos a /usr/share/umsp en lugar del antiguo /etc/umsp
<?php
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(
'Accion' => 'peliculas-de-accion',
'Manga' => 'peliculas-de-anime-manga',
'Artes Marciales' => 'peliculas-de-artes-marciales',
'Aventura' => 'peliculas-de-aventura',
'Biograficas' => 'peliculas-biograficas',
'Ciencia ficcion' => 'peliculas-de-ciencia-ficcion',
'Comedia' => 'peliculas-de-comedia',
'Cortometrajes' => 'cortometrajes',
'Deportes' => 'peliculas-de-deporte',
'Dibujos' => 'peliculas-de-dibujos',
'Documentales' => 'documentales',
'Drama' => 'peliculas-de-drama',
'Fantasia' => 'peliculas-de-fantasia',
'Guerra' => 'peliculas-de-guerra',
'Infantiles' => 'peliculas-infantiles',
'Intriga' => 'peliculas-de-intriga',
'Terror' => 'peliculas-de-miedo',
'Musicales' => 'musicales',
'Romanticas' => 'peliculas-romanticas',
'Suspense' => 'peliculas-de-suspense',
'Thriller' => 'peliculas-de-thriller',
'Western' => 'peliculas-western',
);
foreach ($categories as $name => $id) {
$url = "http://www.peliculas21.com/" . $id . "/";
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/peliculas21?' . $dataString,
'dc:title' => html_entity_decode($name,0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateMovieItems($url,$pageCount) {
for ($i = 1; $i <= $pageCount; $i++) {
$html = file_get_contents($url . $i . ".html");
preg_match_all("/<span class="titulotool">(.*?)<\/span>/",$html,$title);
if (empty($title[1])) break;
preg_match_all('/<img src="(http:\/\/.peliculas21.com\/thumbs_145_199\/.*?)" alt/',$html,$poster);
if($pageCount == 1)
preg_match_all('/<a href="/(.*?)/" target="_blank" >/',$html,$link);
else
preg_match_all('/<a href="(.*?)" target="_blank" >/',$html,$link);
for ($z = 0; $z < sizeof($title[1]); $z++) {
$data = array(
'movie_url' => "http://www.peliculas21.com" . $link[1][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/peliculas21?' . $dataString,
'dc:title' => html_entity_decode($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('/<a href="(*.?)" target="_blank" >/',$html,$megavid);
preg_match('/<span class="titulotool"><strong>(.*?)</strong></span>/',$html,$title);
preg_match_all('/<p><span>CALIDAD: (.*?)\s*\|/',$html,$quality);
preg_match_all('/<div><b>Doblaje:</b>(.*?)</div>/',$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('/<a href="(*.?)" target="_blank" >/',$html,$megavid);
}
}
for ($z = 0; $z < sizeof($megavid[1]); $z++) {
$html = file_get_contents("http://www.peliculas21.com" . $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/peliculas21?' . $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.peliculas21.com" . $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/peliculas21?' . $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;
}
euskokali escribió:mega pack 3.0:
con cinetube+series+docus+anime+tube8+pornhub
DESCARGA
la instalacion basica se hace para el que no se pa con el tuto de julio:
tutorial link
me a costado pero ya esta todo ordenado, y he eliminado cosas que yo personalmente no uso.
jk_sarmiento escribió:Hola a todos y gracias de antemano por vuestra ayuda.
Estoy bajando por descarga directa la 3º temporada de true blood (excelente serie!) y el WD TV Live habia reproducido todos los capitulos sin problema hasta que he llegado al septimo, el cual no tiene audio. En el portatil con el VLC Player funciona bien pero con WD Live no se oye nada. Os adjunto copia de la informacion de mediaInfo por si me podeis echar un cable para saber que pasa.
joe9 escribió:jk_sarmiento escribió:Hola a todos y gracias de antemano por vuestra ayuda.
Estoy bajando por descarga directa la 3º temporada de true blood (excelente serie!) y el WD TV Live habia reproducido todos los capitulos sin problema hasta que he llegado al septimo, el cual no tiene audio. En el portatil con el VLC Player funciona bien pero con WD Live no se oye nada. Os adjunto copia de la informacion de mediaInfo por si me podeis echar un cable para saber que pasa.
Sí, con ese episodio tuve el mismo problema. Para poder escucharlo convertí el audio de ac3 a mp3 (todo el proceso en más o menos 15 min. con el tsMuxeR para extraer el audio, el BeSweet+BeLight para la conversión, y el mkvmerge para unirlo todo de nuevo)
lanceup escribió:Hola chicos, tengo un problema.
no puedo conectar el WD por HDMI. Ya he probado con 3 cables y nada, y con dos TV y tampoco resulta.
cuando voy al menú no puedo ponerle que salga el video por hdmi, cuando se loo pongo (y luego la resolución y el color) se pone la pantalla negra y luego, al cabo de unos segundos vuelve a la pantalla de settings con "composite".
Ya no se que más hacer...
lanceup escribió:Hola chicos, tengo un problema.
no puedo conectar el WD por HDMI. Ya he probado con 3 cables y nada, y con dos TV y tampoco resulta.
cuando voy al menú no puedo ponerle que salga el video por hdmi, cuando se loo pongo (y luego la resolución y el color) se pone la pantalla negra y luego, al cabo de unos segundos vuelve a la pantalla de settings con "composite".
Ya no se que más hacer...
brian_may escribió:the_vice escribió:
A mi no me tienes que pedir disculpas, soy yo el que te da las gracias por el trabajo que realizas, solo lo comunico a los efectos de mejorarlo, si yo supiera mas php, intentaria ayudarte, pero lo mas que puedo hacer el probarlo en plan betatester y decirte lo que no funciona, para que lo arregles.
Y de nuevo gracias por el trabajo que compartes.
Hola the_vice, he hecho unos cambios al plugin de SeriesPepito, de momento pego la revisión para que si puedes la pruebes. Lo videos de megaupload deben ir todos y los de megavideo no todos, a ver si mañana me pongo otro rato más.
Nueva revisión de seriespepito.php<?php
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(
'0-9' => 'lista-series-num',
'A' => 'lista-series-a',
'B' => 'lista-series-b',
'C' => 'lista-series-c',
'D' => 'lista-series-d',
'E' => 'lista-series-e',
'F' => 'lista-series-f',
'G' => 'lista-series-g',
'H' => 'lista-series-h',
'I' => 'lista-series-i',
'J' => 'lista-series-j',
'K' => 'lista-series-k',
'L' => 'lista-series-l',
'M' => 'lista-series-m',
'N' => 'lista-series-n',
'O' => 'lista-series-o',
'P' => 'lista-series-p',
'Q' => 'lista-series-q',
'R' => 'lista-series-r',
'S' => 'lista-series-s',
'T' => 'lista-series-t',
'U' => 'lista-series-u',
'V' => 'lista-series-v',
'W' => 'lista-series-w',
'X' => 'lista-series-x',
'Y' => 'lista-series-y',
'Z' => 'lista-series-z',
);
foreach ($categories as $name => $id) {
$url = "http://www.seriespepito.com/" . $id . "/";
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $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("/class='img' \/><br \/>(.*?)<\/a>/",$html,$title);
if (empty($title[1])) break;
preg_match_all("/<img src='(.*?)' width='110'/",$html,$poster);
preg_match_all('/<a class="azulverde" href="(.*?)" title/',$html,$link);
for ($z = 0; $z < sizeof($title[1]); $z++) {
$data = array(
'movie_url' => $link[1][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $dataString,
'dc:title' => html_entity_decode($title[1][$z],0,"UTF-8"),
'upnp:album_art'=> $poster[1][$z],
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateTempList($url) {
$html = file_get_contents($url);
preg_match_all("/<a class='blanco' 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;
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $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("/<a class='capitulo1' href='(.*?)' title='(.*?)'/",$html,$link);
for ($z = 0; $z < sizeof($link[1]); $z++) {
$data = array(
'cap_url' => $link[1][$z]
);
$count = $z + 1;
$title = 'Capitulo ' . $count;
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $dataString,
'dc:title' => html_entity_decode($title,0,"UTF-8"),
'upnp:class' => 'object.container',
);
}
return $retMediaItems;
}
function _pluginCreateVideoItems($url) {
$html = file_get_contents($url);
preg_match_all("/href='http:\/\/www.megavideo.com\/\?(.*?)=(.*?)'/",$html,$megavid);
preg_match('/span class="tam12">(.*?)<\/span>/',$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("/href='http:\/\/www.megaupload.com\/\?(.*?)=(.*?)'/",$html,$megaup);
}
}
for ($i = 0; $i < sizeof($megavid[2]); $i++) {
$part = (sizeof($megavid[2]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $megavid[2][$i],
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (Megavideo #" . ($z+1) . $part . ")",
'res' => "http://localhost/umsp/plugins/megavideo-proxy.php?id=" . $megavid[2][$i],
'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[2]); $i++) {
$getHeaders = @file_get_contents("http://www.megaupload.com/?" .$megaup[1][$i] . "=" . $megaup[2][$i], false, $context);
if (preg_match('/location: (.+)/',$http_response_header[3],$res)) {
$part = (sizeof($megaup[2]) > 1) ? "/" . ($i+1) : "";
$retMediaItems[] = array (
'id' => 'umsp://plugins/seriespepito?' . $megaup[2][$i],
'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;
}
?>
Respecto al plugin de Puma de http://www.peliculas21.com está un poco verde, si mañana tengo tiempo me intento poner con el.
Un saludo!
lanceup escribió:Hola chicos, tengo un problema.
no puedo conectar el WD por HDMI. Ya he probado con 3 cables y nada, y con dos TV y tampoco resulta.
cuando voy al menú no puedo ponerle que salga el video por hdmi, cuando se loo pongo (y luego la resolución y el color) se pone la pantalla negra y luego, al cabo de unos segundos vuelve a la pantalla de settings con "composite".
Ya no se que más hacer...