› Foros › Tecnología › Electrónica de consumo
kiermel escribió:Lo siento kito0791. Fallo mío
Mi comentario no era una crítica aunque te lo hayas tomado como tal. Solo pretendía ser constructivo, algo parecido a un betatester y no se ha entendido.
Gracias por tu aclaración y por todas las cosas buenas que estamos teniendo con el aparatito
cachiputi escribió:venga, ahora me toca a mi decir la siguiente gilipollez....jujuju
hay algún TUTO para aprender hacer pluguins?
<?php
#------------------------------------------
# Utilidad para los Plugin para WDTV Live
# Interfaz web para activar los plugin incluídos en 'umsp.php'
# activados.php
# @author kito0791
# @version 0.2
# @date 24/08/2010
# Añadido estilo.
#------------------------------------------
function _desactivaPlugin($plugin,$path) {
if (file_exists($path))
{
$activados = file_get_contents($path);
$plugin = str_replace("-","_",$plugin);
$res = preg_match( '/\$'.$plugin.'\)/', $activados);
if ($res==0) {$plugin = '\$'.$plugin.','; $sust1 = ''; $sust2 = $plugin;}
else {$sust2 = '\$'.$plugin.','; $plugin = ',\$'.$plugin.'\)'; $sust1 = ')';}
$patrones = array ('/'.$plugin.'/','/array_unshift\(\$desactivados,/');
$sustitucion = array ($sust1,'array_unshift($desactivados,'.$sust2);
$activados = preg_replace($patrones, $sustitucion, $activados,1);
file_put_contents($path,$activados);
}
}
function _activaPlugin($plugin,$path) {
if (file_exists($path))
{
$desactivados = file_get_contents($path);
$plugin = '\$'.str_replace("-","_",$plugin).',';
$patrones = array ('/'.$plugin.'/','/array_unshift\(\$myMediaItems,/');
$sustitucion = array ('','array_unshift($myMediaItems,'.$plugin);
$desactivados = preg_replace($patrones, $sustitucion, $desactivados,1);
file_put_contents($path,$desactivados);
}
}
function _lista($items,$titulo,$accion) {
if ($accion=='activar') {$cuantos = count($items)-1;$imagen='img/add.png';}
else {$cuantos = count($items);$imagen='img/close.png';}
$cadena_salida ='<table summary="'.$titulo.'">
<caption>'.$titulo.'<font size=-1>('.$cuantos.')</font></caption>
<thead>
<tr>
<th></th>
<th>Título</th>
<th style="text-align: center; vertical-align: middle;">Carátula</th>
<th></th>
</tr>
</thead>
<tbody>';
$contador = 0;
for ($z = 0; $z < $cuantos; $z++)
{
$contador ++;
$par = $contador%2;
$act = '?act='.$accion.'&plugin='.str_replace('umsp://plugins/','',$items[$z]['id']);
if ($par) $fila=''; else $fila='class=odd';
$cadena_salida.= '<tr '.$fila.'>
<th> </th>
<td>'.$items[$z]['dc:title'].'</td>
<td style="text-align: center; vertical-align: middle;"><img src="'.$items[$z]['upnp:album_art'].'" title="'.$items[$z]['dc:title'].'" width="110px"/></td>
<td><a href="'.$act.'"><img src="'.$imagen.'" title="'.$accion.'"/></a></td>
</tr>';
}
$cadena_salida.= '</tbody></table>';
return $cadena_salida;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>WD HD TV Live Favoritos</title>
<link href="css/favoritos.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="contenedor">
<?php
$myMediaItems = array();
$desactivados = array();
$path = '/conf/umsp.php';
//$path = 'umsp.php';
$act = $_GET["act"];
if ($act=='desactivar') _desactivaPlugin($_GET["plugin"],$path);
if ($act=='activar') _activaPlugin($_GET["plugin"],$path);
include($path);
print _lista($myMediaItems,'Activados','desactivar');
print _lista($desactivados,'Desactivados','activar');
?>
</div>
</body>
</html>
<?php
global $myMediaItems;
$favoritos = array(
'id' => 'umsp://plugins/favoritos',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'Kito0791',
'dc:title' => 'Favoritos',
'dc:date' => '2010-08-20',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/9851lc.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$antena3 = array(
'id' => 'umsp://plugins/antena3',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Antena3',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/6zrk2v.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$lasexta = array(
'id' => 'umsp://plugins/lasexta',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'La Sexta',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i33.tinypic.invalid/25oz8xz.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$cinetube = array(
'id' => 'umsp://plugins/cinetube',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Cinetube',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/11rf47m.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$seriescinetube = array(
'id' => 'umsp://plugins/seriescinetube',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Series Cinetube',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/2506sd5.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$cinetube_documentales = array(
'id' => 'umsp://plugins/cinetube-documentales',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Cinetube - Documentales',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i38.tinypic.invalid/2cejf51.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$cinetube_pelis_anime = array(
'id' => 'umsp://plugins/cinetube-pelis-anime',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Cinetube - Anime',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/2mq59vk.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$seriesanime = array(
'id' => 'umsp://plugins/seriesanime',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'Brian_May',
'dc:title' => 'Series Anime',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/19wpbk.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$seriesyonkis = array(
'id' => 'umsp://plugins/seriesyonkis',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Series Yonkis',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/o9ifdl.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$seriespepito = array(
'id' => 'umsp://plugins/seriespepito',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'SeriesPepito',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/71470i.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$peliculas21 = array(
'id' => 'umsp://plugins/peliculas21',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Peliculas 21',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/13yp1ls.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$megavideoid = array(
'id' => 'umsp://plugins/megavideoid',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Ver Megavideo por id',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/t53qbr.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$megauploadid = array(
'id' => 'umsp://plugins/megauploadid',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Ver Megaupload por id',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/332w29c.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$dreambox_channels = array(
'id' => 'umsp://plugins/dreambox-channels', #Attribute of item
# 'id' => 'umsp://plugins/dreambox-e2/dreambox-channels', #Attribute of item
'parentID' => '0', #Attribute of item
'restricted' => '1', #Attribute of item
'dc:creator' => 'myCreator',
'dc:title' => 'DM800 channels',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i38.tinypic.invalid/iqxxfq.jpg',
# 'res' => '',
'duration' => 'myDur3', #Attribute of res
'size' => 'mySize3', #Attribute of res in bytes
'bitrate' => 'myBitr', #Attribute of res
# 'protocolInfo' => '*:*:video/avi:*', #Attribute of res
'protocolInfo' => '*:*:*:*', #Attribute of res
'resolution' => 'myReso', #Attribute of res
'colorDepth' => 'myColor', #Attribute of res
);
$dreambox_recordings = array(
'id' => 'umsp://plugins/dreambox-recordings', #Attribute of item
# 'id' => 'umsp://plugins/dreambox-e2/dreambox-recordings', #Attribute of item
'parentID' => '0', #Attribute of item
'restricted' => '1', #Attribute of item
'dc:creator' => 'myCreator',
'dc:title' => 'DM800 records',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/2upv3t4.jpg',
# 'res' => '',
'duration' => 'myDur3', #Attribute of res
'size' => 'mySize3', #Attribute of res in bytes
'bitrate' => 'myBitr', #Attribute of res
# 'protocolInfo' => '*:*:video/avi:*', #Attribute of res
'protocolInfo' => '*:*:*:*', #Attribute of res
'resolution' => 'myReso', #Attribute of res
'colorDepth' => 'myColor', #Attribute of res
);
$tube8 = array(
'id' => 'umsp://plugins/tube8',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Tube8',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/rrk2s8.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$pornhub = array(
'id' => 'umsp://plugins/pornhub',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Pornhub',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/s2cqgy.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
array_unshift($myMediaItems,$favoritos,$seriesyonkis,$seriescinetube,$antena3,$lasexta,$cinetube,$cinetube_documentales,$cinetube_pelis_anime,$seriesanime,$seriespepito,$peliculas21,$megavideoid,$megauploadid,$pornhub,$tube8,$dreambox_recordings,$dreambox_channels);
$desactivados = array();
$fin_desactivados = array();
array_unshift($desactivados,$fin_desactivados);
unset($favoritos,$antena3,$lasexta,$cinetube,$seriescinetube,$cinetube_documentales,$cinetube_pelis_anime,$seriesanime,$seriesyonkis,$seriespepito,$peliculas21,$megavideoid,$dreambox_channels,$dreambox_recordings,$megauploadid,$tube8,$pornhub);
?>
gixx79 escribió:jajajajaja
muy politicamente correcto eso de "gilipollas"
+10 hermano
y todo eso.
que se pique el que quiera, yo tampoco sabia que era un dreambox, y una busqueda en google y 5 minutos leyendo me demostro todo lo que hay detras.
no pretendia jugar con ningun ego, de hecho yo mismo seguro que hare alguna pregunta sencilla para muchos en algun momento. la diferencia es si antes de hacerla he intentado encontrar la solucion yo mismo.
y ahora a seguir aprendiendo, compartiendo y disfrutando del WD y todos los plugins que esta comunidad esta creando.
--- Fin de tema por mi parte no contestare mas al respecto ---
kito0791 escribió:¡Hola!
Esta mañana iba con prisas, aquí os traigo una versión "vestida" de activados y un umsp.php que corrige unas cosillas que se me pasó cambiar.
activado.php<?php
#------------------------------------------
# Utilidad para los Plugin para WDTV Live
# Interfaz web para activar los plugin incluídos en 'umsp.php'
#
# @author kito0791
# @version 0.2
# @date 24/08/2010
# Añadido estilo.
#------------------------------------------
function _desactivaPlugin($plugin,$path) {
if (file_exists($path))
{
$activados = file_get_contents($path);
$plugin = str_replace("-","_",$plugin);
$res = preg_match( '/\$'.$plugin.'\)/', $activados);
if ($res==0) {$plugin = '\$'.$plugin.','; $sust1 = ''; $sust2 = $plugin;}
else {$sust2 = '\$'.$plugin.','; $plugin = ',\$'.$plugin.'\)'; $sust1 = ')';}
$patrones = array ('/'.$plugin.'/','/array_unshift\(\$desactivados,/');
$sustitucion = array ($sust1,'array_unshift($desactivados,'.$sust2);
$activados = preg_replace($patrones, $sustitucion, $activados,1);
file_put_contents($path,$activados);
}
}
function _activaPlugin($plugin,$path) {
if (file_exists($path))
{
$desactivados = file_get_contents($path);
$plugin = '\$'.str_replace("-","_",$plugin).',';
$patrones = array ('/'.$plugin.'/','/array_unshift\(\$myMediaItems,/');
$sustitucion = array ('','array_unshift($myMediaItems,'.$plugin);
$desactivados = preg_replace($patrones, $sustitucion, $desactivados,1);
file_put_contents($path,$desactivados);
}
}
function _lista($items,$titulo,$accion) {
if ($accion=='activar') {$cuantos = count($items)-1;$imagen='img/add.png';}
else {$cuantos = count($items);$imagen='img/close.png';}
$cadena_salida ='<table summary="'.$titulo.'">
<caption>'.$titulo.'<font size=-1>('.$cuantos.')</font></caption>
<thead>
<tr>
<th></th>
<th>Título</th>
<th style="text-align: center; vertical-align: middle;">Carátula</th>
<th></th>
</tr>
</thead>
<tbody>';
$contador = 0;
for ($z = 0; $z < $cuantos; $z++)
{
$contador ++;
$par = $contador%2;
$act = '?act='.$accion.'&plugin='.str_replace('umsp://plugins/','',$items[$z]['id']);
if ($par) $fila=''; else $fila='class=odd';
$cadena_salida.= '<tr '.$fila.'>
<th> </th>
<td>'.$items[$z]['dc:title'].'</td>
<td style="text-align: center; vertical-align: middle;"><img src="'.$items[$z]['upnp:album_art'].'" title="'.$items[$z]['dc:title'].'" width="110px"/></td>
<td><a href="'.$act.'"><img src="'.$imagen.'" title="'.$accion.'"/></a></td>
</tr>';
}
$cadena_salida.= '</tbody></table>';
return $cadena_salida;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>WD HD TV Live Favoritos</title>
<link href="css/favoritos.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="contenedor">
<?php
$myMediaItems = array();
$desactivados = array();
$path = '/conf/umsp.php';
//$path = 'umsp.php';
$act = $_GET["act"];
if ($act=='desactivar') _desactivaPlugin($_GET["plugin"],$path);
if ($act=='activar') _activaPlugin($_GET["plugin"],$path);
include($path);
print _lista($myMediaItems,'Activados','desactivar');
print _lista($desactivados,'Desactivados','activar');
?>
</div>
</body>
</html>
umsp.php<?php
global $myMediaItems;
$favoritos = array(
'id' => 'umsp://plugins/favoritos',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'Kito0791',
'dc:title' => 'Favoritos',
'dc:date' => '2010-08-20',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/9851lc.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$antena3 = array(
'id' => 'umsp://plugins/antena3',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Antena3',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/6zrk2v.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$lasexta = array(
'id' => 'umsp://plugins/lasexta',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'La Sexta',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i33.tinypic.invalid/25oz8xz.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$cinetube = array(
'id' => 'umsp://plugins/cinetube',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Cinetube',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/11rf47m.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$seriescinetube = array(
'id' => 'umsp://plugins/seriescinetube',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Series Cinetube',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/2506sd5.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$cinetube_documentales = array(
'id' => 'umsp://plugins/cinetube-documentales',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Cinetube - Documentales',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i38.tinypic.invalid/2cejf51.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$cinetube_pelis_anime = array(
'id' => 'umsp://plugins/cinetube-pelis-anime',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Cinetube - Anime',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/2mq59vk.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$seriesanime = array(
'id' => 'umsp://plugins/seriesanime',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'Brian_May',
'dc:title' => 'Series Anime',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/19wpbk.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$seriesyonkis = array(
'id' => 'umsp://plugins/seriesyonkis',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Series Yonkis',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/o9ifdl.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$seriespepito = array(
'id' => 'umsp://plugins/seriespepito',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'SeriesPepito',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/71470i.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$peliculas21 = array(
'id' => 'umsp://plugins/peliculas21',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Peliculas 21',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/13yp1ls.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$megavideoid = array(
'id' => 'umsp://plugins/megavideoid',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Ver Megavideo por id',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/t53qbr.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$megauploadid = array(
'id' => 'umsp://plugins/megauploadid',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Ver Megaupload por id',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i36.tinypic.invalid/332w29c.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$dreambox_channels = array(
'id' => 'umsp://plugins/dreambox-channels', #Attribute of item
# 'id' => 'umsp://plugins/dreambox-e2/dreambox-channels', #Attribute of item
'parentID' => '0', #Attribute of item
'restricted' => '1', #Attribute of item
'dc:creator' => 'myCreator',
'dc:title' => 'DM800 channels',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i38.tinypic.invalid/iqxxfq.jpg',
# 'res' => '',
'duration' => 'myDur3', #Attribute of res
'size' => 'mySize3', #Attribute of res in bytes
'bitrate' => 'myBitr', #Attribute of res
# 'protocolInfo' => '*:*:video/avi:*', #Attribute of res
'protocolInfo' => '*:*:*:*', #Attribute of res
'resolution' => 'myReso', #Attribute of res
'colorDepth' => 'myColor', #Attribute of res
);
$dreambox_recordings = array(
'id' => 'umsp://plugins/dreambox-recordings', #Attribute of item
# 'id' => 'umsp://plugins/dreambox-e2/dreambox-recordings', #Attribute of item
'parentID' => '0', #Attribute of item
'restricted' => '1', #Attribute of item
'dc:creator' => 'myCreator',
'dc:title' => 'DM800 records',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/2upv3t4.jpg',
# 'res' => '',
'duration' => 'myDur3', #Attribute of res
'size' => 'mySize3', #Attribute of res in bytes
'bitrate' => 'myBitr', #Attribute of res
# 'protocolInfo' => '*:*:video/avi:*', #Attribute of res
'protocolInfo' => '*:*:*:*', #Attribute of res
'resolution' => 'myReso', #Attribute of res
'colorDepth' => 'myColor', #Attribute of res
);
$tube8 = array(
'id' => 'umsp://plugins/tube8',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Tube8',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i37.tinypic.invalid/rrk2s8.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
$pornhub = array(
'id' => 'umsp://plugins/pornhub',
'parentID' => '0',
'restricted' => '1',
'dc:creator' => 'myCreator',
'dc:title' => 'Pornhub',
'dc:date' => '2009-12-30',
'upnp:author' => 'myAuthor',
'upnp:artist' => 'myArtist',
'upnp:album' => 'myAlbum',
'upnp:genre' => 'myGenre',
'upnp:length' => '2:10:20',
'desc' => 'myDesc',
'upnp:class' => 'object.container',
'upnp:album_art'=> 'http://i34.tinypic.invalid/s2cqgy.jpg',
'duration' => 'myDur3',
'size' => 'mySize3',
'bitrate' => 'myBitr',
'protocolInfo' => '*:*:*:*',
'resolution' => 'myReso',
'colorDepth' => 'myColor',
);
array_unshift($myMediaItems,$favoritos,$seriesyonkis,$seriescinetube,$antena3,$lasexta,$cinetube,$cinetube_documentales,$cinetube_pelis_anime,$seriesanime,$seriespepito,$peliculas21,$megavideoid,$megauploadid,$pornhub,$tube8,$dreambox_recordings,$dreambox_channels);
$desactivados = array();
$fin_desactivados = array();
array_unshift($desactivados,$fin_desactivados);
unset($favoritos,$antena3,$lasexta,$cinetube,$seriescinetube,$cinetube_documentales,$cinetube_pelis_anime,$seriesanime,$seriesyonkis,$seriespepito,$peliculas21,$megavideoid,$dreambox_channels,$dreambox_recordings,$megauploadid,$tube8,$pornhub);
?>
Espero que esta vez no se me haya pasado nada lo he probado eh
kito0791 escribió:¡Hola!
Esta mañana iba con prisas, aquí os traigo una versión "vestida" de activados y un umsp.php que corrige unas cosillas que se me pasó cambiar.
kito0791 escribió:¡Hola!
Esta mañana iba con prisas, aquí os traigo una versión "vestida" de activados y un umsp.php que corrige unas cosillas que se me pasó cambiar.
activado.php
Espero que esta vez no se me haya pasado nada lo he probado eh
Toledano escribió:kito0791 escribió:¡Hola!
Esta mañana iba con prisas, aquí os traigo una versión "vestida" de activados y un umsp.php que corrige unas cosillas que se me pasó cambiar.
activado.php
Espero que esta vez no se me haya pasado nada lo he probado eh
Mira que me ha dado la lata pero al final lo he conseguido , he ha cambiado l
Supongo que el nombre del php da lo mismo, esta mañana ponias activados y ahora activado.
Me ha pasado alguna cosa rara, como que despues de conectar por http me ha cambiado la contraseña de acceso por ftp .. al menos no me dejaba acceder. He cambiado los permisos al umsp.php por ftp con Filezilla, pero se ve que no lo ha cogido bien y me he mareado un poco hasta que lo he puesto por telnet de nuevo.
Por fin me ha funcionado, me he puesto a quitar plugins y cuando me he colado y he querido volver a poner uno de ellos lo pone el primero, caguennn ahora me toca quitarlos todos para ponerlos en orden ... pero cuando los he desactivado todos, ahora no puedo activar ninguno, me da un error: Warning: array_unshift() expects at least 2 parameters, 1 given in /tmp/conf/umsp.php on line 403
Edito, ya se lo que me ha pasado, pensé que habia desordenado los canales y me temo que no, seguramente el umsp que has subido modificado no está ordenado
Danilo Thann escribió:uFFF, he intentando así por encima (a ver si venía alguna iluminación divina) entender el php de los Plugins, y nada...
ves escribió:Hola kito , oye el activado se mete dentro del comprimido umsp-plugins.tgz o se pone en conf jungo al otro umsp.php? en este esta activado tube8? sabes porque ya no se ven las preview en modo caratula en esos 2 plugins?
ves escribió:Y una ultima cosa, con el plugins favoritos agrege varias series y todo bien, pero resulta que con 3 de ellas no sale nombre ni descripcion en modo vista previa.
SAludos.
Toledano escribió:Por fin me ha funcionado, me he puesto a quitar plugins y cuando me he colado y he querido volver a poner uno de ellos lo pone el primero, caguennn sería más facil ordenarlos si los coloca el ultimo, pero bueno, ahora me toca quitarlos todos para ponerlos en orden ... pero cuando los he desactivado todos, ahora no puedo activar ninguno, me da un error: Warning: array_unshift() expects at least 2 parameters, 1 given in /tmp/conf/umsp.php on line 403
Edito, ya se lo que me ha pasado, pensé que habia desordenado los canales y me temo que no, seguramente el umsp que has subido modificado no está ordenado
ves escribió:Me ha pasado lo mismo ccuando he quitado todos los plugins despues no los he podido poner, asi que me quedo con la version anterior , aaa y han dejado de funcionar los plugin x , solo funcionan o muestran el video si se hace una busqueda, pero con los antiguos sin la implementacion de la busqeuda si rulan.
kito0791 escribió:¡Hola! activados.php (si se pone activado.php también funciona) se pone dentro de umsp-plugins.tgz. Por otro lado el umsp.php que he puesto es el completo con XXX, ya que con esta aplicación lo puedes desactivar.
Acabo de probar tube8 y a dejado de funcionar, le voy a echar un vistazo a ver que pasa.
kito0791 escribió:Voy a solucionar lo de quitar todos los plugins es un fallo (pero para que los desactivas todos hombre ). Es cierto que no estaba ordenado, pero como con la aplicación lo puedes ordenar. Recordad que se ordena como en una pila, hay que activar primero el último que se quiera ver.
Toledano escribió:Trabajito me costó meterlo dentro del .tgz ... como lo haceis vosotros?
joe9 escribió:Toledano escribió:Trabajito me costó meterlo dentro del .tgz ... como lo haceis vosotros?
Yo uso 7zip. Me pongo sobre umsp-plugins.tgz y con el botón derecho del ratón->7zip->Abrir comprimido. En la pantalla que sale pincho 2 veces sobre umsp-plugins.tgz y salen todos los plugins. Ahora sólo queda arrastrar el que quieras añadir dentro de esa ventana. 7zip preguntará: "¿Quieres añadir etc..?" le das a aceptar y entonces cierras el 7zip. Cuando cierres preguntará : "El fichero umsp-plugins.tgz ha sido modificado.¿Quieres actualizarlo en el archivo?" le das a aceptar y ya lo tienes dentro.
Es más largo de contar que hacerlo realmente cuesta segundos. También sirve para borrar cualquier cosa del tgz.
Saludos.
Zerocoult escribió:Para los que preguntabais como probar los plugins sin ponerlos en el aparato:
Plugin Tester v0.1 por Zerocoult:
http://www.megaupload.com/?d=H7U4HAPD
Hay que subirlo a un servidor web (preferentemente que sea linux para poder aprovechar el tar.php).
Yo personalmente uso Wamp y en mi propio pc voy probando las cosas...
Eso no quiere decir que si en el pc se ve bien luego en el aparato también vaya a ir bien... puede que falle algo que no haya contemplado o lo que sea, pero para una primera aproximación a la hora de hacer plugins puede valer.
Saludos
Puma escribió:Hola,
he colgado el tester en un servidor y se ve correctamente el primer menu, series cinetube, documentales, la sexta, .. pero al entrar en un plugin en concreto no muestra nada, así que no me sirve para testear los plugins que estoy haciendo.
kito0791 escribió:Puma escribió:Hola,
he colgado el tester en un servidor y se ve correctamente el primer menu, series cinetube, documentales, la sexta, .. pero al entrar en un plugin en concreto no muestra nada, así que no me sirve para testear los plugins que estoy haciendo.
A mi si me está viniendo bastante bien para probarlos, aunque no lo parezca (por mis continuas actualizaciones) Yo lo estoy probando en el servidor del mismo aparato
PuMa escribió:Zerocoult escribió:Para los que preguntabais como probar los plugins sin ponerlos en el aparato:
Plugin Tester v0.1 por Zerocoult:
http://www.megaupload.com/?d=H7U4HAPD
Hay que subirlo a un servidor web (preferentemente que sea linux para poder aprovechar el tar.php).
Yo personalmente uso Wamp y en mi propio pc voy probando las cosas...
Eso no quiere decir que si en el pc se ve bien luego en el aparato también vaya a ir bien... puede que falle algo que no haya contemplado o lo que sea, pero para una primera aproximación a la hora de hacer plugins puede valer.
Saludos
Hola,
he colgado el tester en un servidor y se ve correctamente el primer menu, series cinetube, documentales, la sexta, .. pero al entrar en un plugin en concreto no muestra nada, así que no me sirve para testear los plugins que estoy haciendo.
kito0791 escribió:kito0791_osdMod_UMSP_pack_v0.51
basado en osdMod UMSP pack v0.5
Lista de cambios:
v0.51
- Añadido activados.php v0.3 -- (kito0791) (solucionado el fallo al desactivar todos los plugins)
- Modificado umsp.php para que funcione la aplicación activados.php
- Modificados plugin Tube8 y Pornhub (se había introducido un fallo al añadir búsqueda, ya funcionan)
- Eliminada carpeta XXX (con activados no haría falta)
**********************************************
Para utilizar activados desde el navegador, en ésta dirección: http://IP_del_WDTVLive/umsp/plugins/activados.php
El archivo umsp.php tiene que tener permisos de escritura hacer lo mismo que con favoritos.xml.
Para ordenar los plugins recordad que funciona como una pila al activarlo, el último en activar será el primero en verse. (miraré si no es mucho follón hacerlo para que active "ordenadamente")
**********************************************
Warning: include(umsp.php) [function.include]: failed to open stream: No such file or directory in /tmp/umsp-plugins/activados.php on line 103
Warning: include() [function.include]: Failed opening 'umsp.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /tmp/umsp-plugins/activados.php on line 103
the_vice escribió:a mi tampoco me funciona el error que da es:Warning: include(umsp.php) [function.include]: failed to open stream: No such file or directory in /tmp/umsp-plugins/activados.php on line 103
Warning: include() [function.include]: Failed opening 'umsp.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /tmp/umsp-plugins/activados.php on line 103
kito0791 escribió:
Fallo mío, como no estoy en casa la ubicación para pruebas de umsp.php está en otro sitio, ya lo he puesto bien
También activados por defecto los XXX
http://www.megaupload.com/?d=VZ7QQPL3
Recordad no copiar favoritos.xml si ya tenéis los vuestos
ErLaLe escribió:Ayer estuve instalando Custom Firmware para el LIVE, y todo perfecto a la primera, pero despues de modificar algunas lineas en el archivo Custom00 volvi a meter el Pen y a encender el aparato pero no ha modificado nada, los USB se quedan encendidos despues de apagar el WD TV y no visualizo las sinopsis que me curre durante casi 3 horas xD
Voy a comentar un poco lo que creo que pueden ser los errores. Primero cuando lei los tutoriales de modificacion de este archivo entendi que todas las lineas tenian delante una almohadilla #, pero al abrirlo veo que hay dos ##, por lo tanto no se si para activarlos hay que quitar una y dejar # y quitarlas las dos y no dejar nada antes de la linea de codigo.
Y Segundo, tengo el pendrive en FAT32, y los archivos para instalar el firware, entre los que esta el Custom00 que modifico, pero he escuchado que hay que dejar el pendrive vacio solo cono este archivo para que lo lea, y que hay que desenchufar y volver a enchufar el aparato para que coja la nuevo configuracion, esto es asi?
Saludos y gracias.
<?php
function _pluginMain($prmQuery) {
$queryData = array();
parse_str($prmQuery, $queryData);
if ($queryData['category_url'] !='') {
$items = _pluginCreateMovieItems($queryData['category_url'],10);
return $items;
} elseif ($queryData['movie_url'] !='') {
$items = _pluginCreateVideoItems($queryData['movie_url']);
return $items;
} else {
$items = _pluginCreateCategoryList();
return $items;
}
}
function _pluginCreateCategoryList() {
$categories = array(
'Accion' => 'peliculas/50/accion-megavideo',
'Manga' => 'peliculas/51/anime-megavideo',
'Artes Marciales' => 'peliculas-de-artes-marciales',
'Aventura' => 'peliculas/52/aventura-megavideo',
'Biograficas' => 'peliculas-biograficas',
'Ciencia ficcion' => 'peliculas/55/ciencia-ficcion-megavideo',
'Comedia' => 'peliculas/60/comedias-megavideo',
'Clasicos' => 'peliculas/58/cine-clasico-megavideo',
'Cine Español' => 'peliculas/57/cine-español-megavideo',
'Dibujos' => 'peliculas/51/anime-megavideo',
'Clasicos Disney' => 'peliculas/59/clasicos-disney-megavideo',
'Drama' => 'peliculas/62/drama-megavideo',
'Fantasia' => 'peliculas-de-fantasia',
'Guerra' => 'peliculas/95/belicas-megavideo',
'Documentales' => 'peliculas/54/documentales-megavideo',
'Intriga' => 'peliculas-de-intriga',
'Terror' => 'peliculas/66/terror-megavideo',
'Musicales' => 'peliculas/64/musicales-megavideo',
'Romanticas' => 'peliculas-romanticas',
'Suspense' => 'peliculas/65/suspense-megavideo',
'Thriller' => 'peliculas-de-thriller',
'Western' => 'peliculas/67/western-megavideo',
'Infantil'=> 'peliculas/63/infantil-megavideo',
);
foreach ($categories as $name => $id) {
$url = "http://www.divxonline.info/" . $id ;
$data = array(
'category_url' => $url
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/divxonline?' . $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 . "/");
preg_match_all('/<li><h2><a href="\/pelicula\/(.*?)"><font size="3">(.*?)<\/font>/',$html,$title);
if (empty($title[1])) break;
preg_match_all('/<img src="(.*?)" style="padding: 5px;"/',$html,$poster);
for ($z = 0; $z < sizeof($title[2]); $z++) {
$data = array(
'movie_url' => "http://www.divxonline.info/descarga-directa/" . $title[1][$z]
);
$dataString = http_build_query($data, 'pluginvar_');
$retMediaItems[] = array (
'id' => 'umsp://plugins/divxonline?' . $dataString,
'dc:title' => html_entity_decode($title[2][$z],0,"UTF-8"),
'upnp:album_art'=> "http://www.divxonline.info" . $poster[1][$z],
'upnp:class' => 'object.container',
);
}
}
return $retMediaItems;
}
function _pluginCreateVideoItems($url) {
$html = file_get_contents($url);
preg_match_all('/<a href="http:\/\/www.megavideo.com\/\?v=(.*?)" target/',$html,$megavid);
preg_match('/<h1 class="peliculatitulo">(.*?)<\/h1>/',$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('/<a href="http:\/\/www.megaupload.com\/\?d=(.*?)"/',$html,$megaup);
}
}
for ($z = 0; $z < sizeof($megavid[1]); $z++) {
$retMediaItems[] = array (
'id' => 'umsp://plugins/divxonline?' . $megavid[1][$z],
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (Megavideo #" . ($z+1) . ")",
'res' => "http://localhost/umsp/plugins/megavideo-proxy.php?id=" . $megavid[1][$z],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
for ($z = 0; $z < sizeof($megaup[1]); $z++) {
$opts = array(
'http' => array(
'method' => "HEAD",
'max_redirects' => '0',
'header' => 'Cookie: user=' . $auth . "\r\n"
)
);
$context = stream_context_create($opts);
$getHeaders = @file_get_contents("http://www.megaupload.com/?d=" . $megaup[1][$z], false, $context);
if (preg_match('/location: (.+)/',$http_response_header[3],$res)) {
$retMediaItems[] = array (
'id' => 'umsp://plugins/divxonline?' . $id[1][$i],
'dc:title' => html_entity_decode($title[1],0,"UTF-8") . " (Megaupload #" . ($z+1) . ")",
'res' => $res[1],
'upnp:class' => 'object.item.videoitem',
'protocolInfo' => '*:*:*:*'
);
}
}
return $retMediaItems;
}
?>
juliojs escribió:ErLaLe escribió:Ayer estuve instalando Custom Firmware para el LIVE, y todo perfecto a la primera, pero despues de modificar algunas lineas en el archivo Custom00 volvi a meter el Pen y a encender el aparato pero no ha modificado nada, los USB se quedan encendidos despues de apagar el WD TV y no visualizo las sinopsis que me curre durante casi 3 horas xD
Voy a comentar un poco lo que creo que pueden ser los errores. Primero cuando lei los tutoriales de modificacion de este archivo entendi que todas las lineas tenian delante una almohadilla #, pero al abrirlo veo que hay dos ##, por lo tanto no se si para activarlos hay que quitar una y dejar # y quitarlas las dos y no dejar nada antes de la linea de codigo.
Y Segundo, tengo el pendrive en FAT32, y los archivos para instalar el firware, entre los que esta el Custom00 que modifico, pero he escuchado que hay que dejar el pendrive vacio solo cono este archivo para que lo lea, y que hay que desenchufar y volver a enchufar el aparato para que coja la nuevo configuracion, esto es asi?
Saludos y gracias.
http://wdtv-osdmod.blogspot.com/2010/01 ... ml#s00_cus
PuMa escribió:Cuelgo los progresos de divxonline.info
A ver si alguien lo prueba y lo sigue, yo mañana me pondre más con el,
La web se puede exprimir mucho más ya que hay peliculas eroticas, estrenos, .. y mil carpetas más.
ErLaLe escribió:El tutorial casi me lo se de memoria, pero no se especifica en el si hay que poner SOLO el archivo Custom00 en el PEN, si hay que desenchufar y volver a enchufar, o si hay que dejar una almohadilla # o ninguna antes de la linea de codigo, y esas son las dudas que tengo.
kiermel escribió:En la versión 1.02.21_WDLXTV.COM_WDLXTV_LIVE-0.4.2.2 trae un plugin que lo hace, salta 30 segundos, 1 minuto, 3 minutos, 5 minutos, 15 minutos.
Tienes que descargar el plugin desde el mismo aparato y activarlo. Se llama Media Navigation
this.SkipTimes=new Array(0, 5000, 10000, 30000, 60000, 180000, 300000, 900000, 1800000);
this.SkipTimesLabels=new Array("____", "_5s","_10s", "_30s", "__1m", "__3m", "__5m", "_15m", "_30m");
the_vice escribió:Confirmado que funcionan, los plugins XXX y que funcionan el plugin, solo un tema.
Cada vez que reinicias el WDTV los permisos de umsp.php vuelven a ser 644 por lo que cada vez que tengamos que modificar algo se tiene que volver a poner los permisos a 666.
Gracias una vez mas, por tu velocidad al corregir.
Danilo Thann escribió:PuMa, ahora me pongo a testear el de divxonline, tú a lo tuyo q ya tienes curro bastante, macho!! Mil gracias por ponerte a ello, ya os dije que era jodid... inmensa y difícil de "pluginear", pero bueno, como dicen en BLADE : "- Pesa mucho " , "-Sí... pero ¡tú eres fuerte!". Ánimo!
PuMa escribió:Cuelgo los progresos de divxonline.info
De momento me lista los generos y las peliculas no se si va bien lo de megaupload
PuMa escribió:Gracias por probarlo igualmente y a ver si os animais que no es dificil teniendo los otros como pauta.
#!/bin/sh
##
## in this file you can enter commands that will be executed with the init.d scripts
## typos / syntax errors will prevent the osd from booting
## this file is only executed if it is at the root of an attached device at boot
##
## this file is executed when the wdtv starts/boots up AND when /usr/sbin/resume is called
## so operations placed here should not be adversely affected by multiple execution
## the above applies if you utilize /conf/S00user-script as well
##
## several examples are provided below, uncomment (delete #) them to use
##
## config_tool commands only need to be executed _once_ then they can be re-commented
##
## change background image between 3 stock options
##
## original background:
#config_tool -c BACKGROUND_IMAGE=original_bg.jpg
## eM82's backdrop background:
#config_tool -c BACKGROUND_IMAGE=eM82_bg.jpg
## wood panel (default) background:
#config_tool -c BACKGROUND_IMAGE=villa_bg.jpg
## some random location (absolute)
#config_tool -c BACKGROUND_IMAGE=/tmp/media/usb/some/random/location.jpg
## Movie sheet modes (only one can be enabled at a time)
## unless you have sheets for each mode you will encounter oddities switching around modes
## AKA this isn't magic
## Full screen std mode:
#config_tool -c MSHEETMODE=std
## 1280x460 sheet mode:
#config_tool -c MSHEETMODE=sheet
## 500x720 wall mode:
#config_tool -c MSHEETMODE=wall
## turn on moviesheets for a list type
## you must turn it on for a view type to see sheets!
## video thumb mode
#config_tool -c VIDMSHEET=ON
## audio/photo thumb mode
#config_tool -c GENMSHEET=ON
## list mode (video/audio/photo)
#config_tool -c LISTMSHEET=ON
## change list view to 4/6/8/11 entries
#config_tool -c LISTNUM=4
#config_tool -c LISTNUM=6
#config_tool -c LISTNUM=8
#config_tool -c LISTNUM=10 (default)
#config_tool -c LISTNUM=11
#config_tool -c LISTNUM=12
## change video thumb view to various amounts of thumbs
config_tool -c THUMBRESO=120x160 # 21
#config_tool -c THUMBRESO=150x200 # 12
#config_tool -c THUMBRESO=163x245 # 8 (default)
#config_tool -c THUMBRESO=180x240 # 10
#config_tool -c THUMBRESO=225x300 # 4
#config_tool -c THUMBRESO=240x360 # 4
## change music/photo thumb view to 10/15 thumbs
#config_tool -c GENTHUMBS=10 # 10
#config_tool -c GENTHUMBS=15 # 15 (default)
## change video info overlay
## ( for subtitle viewing during pause/timing/etc)
## requires reboot after change
## upper ~60%
#config_tool -c VIDEO_INFO_BAR=2
## top (warning: options bar covers up info overlay with setting 3)
#config_tool -c VIDEO_INFO_BAR=3
## change subtitle size to one not menu-selectable
#config_tool -c SUBTITLE_FONT_SIZE=44
#config_tool -c SUBTITLE_FONT_SIZE=48
#config_tool -c SUBTITLE_FONT_SIZE=50
#config_tool -c SUBTITLE_FONT_SIZE=52
#config_tool -c SUBTITLE_FONT_SIZE=56
#config_tool -c SUBTITLE_FONT_SIZE=60
#config_tool -c SUBTITLE_FONT_SIZE=64
#config_tool -c SUBTITLE_FONT_SIZE=68
#config_tool -c SUBTITLE_FONT_SIZE=72
#config_tool -c SUBTITLE_FONT_SIZE=76
#config_tool -c SUBTITLE_FONT_SIZE=80
## permanently set timezone
## http://www.timeanddate.com/library/abbr ... timezones/
## below is for Pacific North America
#config_tool -c TIMEZONE=PST8PDT
## permanently set hostname
#config_tool -c DEVICE_NAME=SomeHostName
## use custom USB slot icons
config_tool -c USBICONS='yes'
## disable telnet server
config_tool -c TELNETD=ON
## disable pure-ftpd server
#config_tool -c FTPD=OFF
## disable dropbear ssh server
#config_tool -c SSHD=OFF
## disable keep alive of ethernet during WDTV Live standby
#config_tool -c DISABLE_ETHERNET_ON_STANDBY=YES
## delay net.mounts execution in case of wireless adapter usage and shares not showing up
#config_tool -c NET_MOUNTS_DELAY=30
## enable NTP (network time)
## if you use a wireless adapter you will also have to set WIRELESS_DRIVER
#### *** ONLY with wireless: NTP adds ~20s to the initial boot of the device ***
#### *** due to the bringing up and acquisition of wireless network address ***
## -- if NTP fails because of slow address acquire you can increase delay to NTP_DELAY
#config_tool -c NTP=ON
## custom NTP server
#config_tool -c NTPSERVER=pool.ntp.org
## NTP delay is seconds (in case of slow wireless adapter)
#config_tool -c NTP_DELAY=0
## to set NTP with wireless adapters:
## (choose the proper one)
#config_tool -c WIRELESS_DRIVER=rt2870sta
#config_tool -c WIRELESS_DRIVER=rt3070sta
#config_tool -c WIRELESS_DRIVER=rt3572sta
## Disable mt-daapd digital audio server (saves ~10MB ram)
#config_tool -c MT-DAAPD=OFF
## Disable UMSP (default enabled - REQUIRES LIGHTTPD=ON TO WORK)
config_tool -c UMSP=ON
## Disable lighttpd webserver (default enabled)
#config_tool -c LIGHTTPD=OFF
#config_tool -c LIGHTTPD=ON
## enable Deluge bittorrent client (default disabled)
## *** lighttpd webserver must be enabled to use webui ***
#config_tool -c DELUGE=ON
## disable Deluge bittorrent webui
#config_tool -c DELUGEWEBUI=OFF
## Enable nzbget usenet client (default disabled)
## *** lighttpd webserver must be enabled to use webui ***
#config_tool -c NZBGET=ON
## Disable online-delayer (in case of stalled network detection)
## or because nzbget / Deluge / net.mounts won't execute
#config_tool -c ONLINEDELAYER=OFF
## power actions are executed when the OSD is suspended/resumed
## ***NOT*** executed when your wdtv live comes on from cold boot / power cycle
## executed when:
## -----the wdtv live goes into standby via remote
## -----the wdtv live wakes up from suspend via remote
## --use S00custom-options or S00user-script for actions that happen at boot
## *** DO NOT EXECUTE usb.power.on OR usb.power.off IN ETHERNET ACTIONS *** SEE USB_POWER_OFF setting ***
## [you may have number actions which are executed in order]
##
#config_tool -c POWER_UP_ACTION='logger -t "power_up_action" "I am doing something"
#config_tool -c POWER_UP_ACTION20='sleep 5; ether-wake -b xx:xx:xx:xx:xx:xx; sleep 10; /etc/init.d/S90net.mounts start'
#config_tool -c POWER_DOWN_ACTION='logger -t "power_down_action" "the OSD has been suspended!"'
## Enable/Disable Samba Windows share server (default: OFF)
## ON:
config_tool -c ENABLE_SAMBA_SHARE=1
## OFF:
#config_tool -c ENABLE_SAMBA_SHARE=0
## Change SMB resolve order to 'proper' order
## YMMV
## this MUST contain either valid settings or be blank
## stock/official firmware order:
#config_tool -c SMB_RESOLVEORDER='bcast lmhosts wins host'
## proper/corrected order:
#config_tool -c SMB_RESOLVEORDER='lmhosts host wins bcast'
## Change Samba share export to not allow guest (anonymous) mounting
## smbpasswd is stored in /conf
##### to set Samba password for user root, ssh in and enter a password after you execute:
##### smbpasswd -c /tmp/smb2.conf -a root
#config_tool -c SAMBA_SERVER_PROTECTION_STATE=1
## Disable/enable Samba exported shares on standby (default: ON)
#config_tool -c SMB_STANDBY=OFF
## Disable/enable Samba auto export mode (default: ON)
#config_tool -c SMBD_AUTO=OFF
## set Samba Workgroup
#config_tool -c SAMBA_WORKGROUP=SomeWorkgroup
## Enable NFSD kernel NFS server (default: OFF)
#config_tool -c NFSD=ON
## Enable NFSD auto export mode (default: OFF)
## (requires NFSD_AUTO_DEFAULT)
## (overrides /conf/exports)
#config_tool -c NFSD_AUTO=ON
## NFSD auto export mode default setting
#config_tool -c NFSD_AUTO_DEFAULT='192.168.0.234(rw,async,no_subtree_check) 192.168.0.199(rw,async,no_subtree_check)'
## turns off 5V to USB Bus on standby (when you press power off on remote)
## this action is prevented by the following:
## - root.bin active
## - OSD Theme active
## - Optware active
## - app.bin active
## - Deluge or NZBget enabled
config_tool -c USB_POWER_OFF=1
## Select one of the extra translations, that is not selectable from the language options
## Only possible to set ONE locale
## Choices:
## - Netherlands: nl
## - Greece: gr
#config_tool -c LOCALE=nl
#config_tool -c lOCALE=gr
## 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
## Live365 Switcher (You can only use one at a time!)
## to enable Shoutcast
#config_tool -c LIVE365_SWITCHER=shoutcast
## go back to live365
#config_tool -c LIVE365_SWITCHER=''
## EIRI (remote control remapping & action)
## requires /conf/eiri.conf or eiri.conf on device at boot
#config_tool -c EIRI=ON
## extra NLS / codepage packages (for non-english character filesystems)
##
## NLS packages (default utf8)
#config_tool -c IOCHARSET=utf8
#config_tool -c IOCHARSET=ascii
#config_tool -c IOCHARSET=euc-jp
#config_tool -c IOCHARSET=iso8859-13
#config_tool -c IOCHARSET=iso8859-14
#config_tool -c IOCHARSET=iso8859-15
#config_tool -c IOCHARSET=iso8859-2
#config_tool -c IOCHARSET=iso8859-3
#config_tool -c IOCHARSET=iso8859-4
#config_tool -c IOCHARSET=iso8859-5
#config_tool -c IOCHARSET=iso8859-6
#config_tool -c IOCHARSET=iso8859-7
#config_tool -c IOCHARSET=iso8859-9
#config_tool -c IOCHARSET=koi8-r
#config_tool -c IOCHARSET=koi8-ru
#config_tool -c IOCHARSET=koi8-u
## codepage packages (default cp437)
#config_tool -c CODEPAGE=cp1250
#config_tool -c CODEPAGE=cp1251
#config_tool -c CODEPAGE=cp1255
#config_tool -c CODEPAGE=cp437
#config_tool -c CODEPAGE=cp737
#config_tool -c CODEPAGE=cp775
#config_tool -c CODEPAGE=cp850
#config_tool -c CODEPAGE=cp852
#config_tool -c CODEPAGE=cp855
#config_tool -c CODEPAGE=cp857
#config_tool -c CODEPAGE=cp860
#config_tool -c CODEPAGE=cp861
#config_tool -c CODEPAGE=cp862
#config_tool -c CODEPAGE=cp863
#config_tool -c CODEPAGE=cp864
#config_tool -c CODEPAGE=cp865
#config_tool -c CODEPAGE=cp866
#config_tool -c CODEPAGE=cp869
#config_tool -c CODEPAGE=cp874
#config_tool -c CODEPAGE=cp932
#config_tool -c CODEPAGE=cp936
#config_tool -c CODEPAGE=cp949
#config_tool -c CODEPAGE=cp950
enric1967 escribió:Tengo el SOOcustom asi, alguien modificaria algo?
Gracias
gois74 escribió:Hoy volví a firm. viejo ya que no me funciona del todo bien y por lo que veo son varios que tiene el mismo problema.
Cuando apago el WDTV LIVE muchas veces arranca sin los iconos del menú, solo están los nombre…. Y para que este todo en su lugar tengo que apagar y encender desconectando el cable de alimentación.
Y por otro lado no se apagada los puertos USB. Que eso no seria nada grabe.
Ahora una pregunta que puede sonar raro… pero puede ser que con el firm. Modificado el aparato en cuestión tenga otra temperatura distinta que con el firm. Original.. a mi me parece que recalienta un poco..
Hasta que no logre solucionar el tema de los iconos.. esta todo parado…..
kito0791 escribió:the_vice escribió:a mi tampoco me funciona el error que da es:Warning: include(umsp.php) [function.include]: failed to open stream: No such file or directory in /tmp/umsp-plugins/activados.php on line 103
Warning: include() [function.include]: Failed opening 'umsp.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /tmp/umsp-plugins/activados.php on line 103
Fallo mío, como no estoy en casa la ubicación para pruebas de umsp.php está en otro sitio, ya lo he puesto bien
También activados por defecto los XXX
http://www.megaupload.com/?d=VZ7QQPL3
Recordad no copiar favoritos.xml si ya tenéis los vuestos
joe9 escribió:Yo lo estoy intentando, con ganas. Los primeros minutos, cuando tengo el código de las páginas abierto y voy comparando creo ver la luz, pero sólo durante unos segundos jiji. Al poco se me juntan todos los códigos y me entran los sudores. Soy un ceporro. Pero lo seguiré intentando eh¡
Saludos.
PuMa escribió:Gracias, parece que divxonline tiene enlaces codificados a ver si algun iluminado consigue verlos, yo no puedo con eso.
decodeBase64('yFA/B6/fgVeTE6fmN4HsindoCQarfil2sajKotYmPdqOlDhSMgr1+zFsqAj/M+GA4q4vYy4uNjwfCqUf4/PwFCJQ9Yk1LYFsN2NZmrvxnCF9aTYVs589hFAPqEGto0ZGacMpzG7UZUf62wvaFBRNw9aaL5X2b+adEc92Ll3NykrWJji3reBwIN7VQQPFKvOBsD+wGnerkyIMfXXBQXLbF8ZrITbJGMUVSv4s5P6KYcVLyAlZNQXH9TrcrpIKplSZyBtGsGbHNEBUJg2KcnNiw8NGzJhwmDkWcvhGOWGKIG8E2r0jS5JTbZuuFE97pBgbA9KRi0y/NtLcOPE0E/1TmQcbgzsIIsKt1ZgjhVppel2479YmLtbYA7zrSmuGaEjGGbpoarc6X29FS+VPN6CCFCuRlHf9M122xJh+fisWWEYaFaZvDsYmhPPnERx3CK4UrUPIKdJcqoA8jkxFLQFPwT8Z0BMZ2vH5VlNOCCOZRpoM+wiJx+VDo8E78czIJzdePljQ6/QqqaAp3GDnD0i/S8lV8WCMu3OLwGeNe0IV6WYEkz9lvJhFSjmyow==');
$str='yFA/B6/fgVeTE6fmN4HsindoCQarfil2sajKotYmPdqOlDhSMgr1+zFsqAj/M+GA4q4vYy4uNjwfCqUf4/PwFCJQ9Yk1LYFsN2NZmrvxnCF9aTYVs589hFAPqEGto0ZGacMpzG7UZUf62wvaFBRNw9aaL5X2b+adEc92Ll3NykrWJji3reBwIN7VQQPFKvOBsD+wGnerkyIMfXXBQXLbF8ZrITbJGMUVSv4s5P6KYcVLyAlZNQXH9TrcrpIKplSZyBtGsGbHNEBUJg2KcnNiw8NGzJhwmDkWcvhGOWGKIG8E2r0jS5JTbZuuFE97pBgbA9KRi0y/NtLcOPE0E/1TmQcbgzsIIsKt1ZgjhVppel2479YmLtbYA7zrSmuGaEjGGbpoarc6X29FS+VPN6CCFCuRlHf9M122xJh+fisWWEYaFaZvDsYmhPPnERx3CK4UrUPIKdJcqoA8jkxFLQFPwT8Z0BMZ2vH5VlNOCCOZRpoM+wiJx+VDo8E78czIJzdePljQ6/QqqaAp3GDnD0i/S8lV8WCMu3OLwGeNe0IV6WYEkz9lvJhFSjmyow==';
$str = base64_decode($str);
<?php
/* RC4 symmetric cipher encryption/decryption
* Copyright (c) 2006 by Ali Farhadi.
* released under the terms of the Gnu Public License.
* see the GPL for details.
*
* Email: ali[at]farhadi[dot]ir
* Website: http://farhadi.ir/
*/
/**
* Encrypt given plain text using the key with RC4 algorithm.
* All parameters and return value are in binary format.
*
* @param string key - secret key for encryption
* @param string pt - plain text to be encrypted
* @return string
*/
function rc4Encrypt($key, $pt) {
$s = array();
for ($i=0; $i<256; $i++) {
$s[$i] = $i;
}
$j = 0;
$x;
for ($i=0; $i<256; $i++) {
$j = ($j + $s[$i] + ord($key[$i % strlen($key)])) % 256;
$x = $s[$i];
$s[$i] = $s[$j];
$s[$j] = $x;
}
$i = 0;
$j = 0;
$ct = '';
$y;
for ($y=0; $y<strlen($pt); $y++) {
$i = ($i + 1) % 256;
$j = ($j + $s[$i]) % 256;
$x = $s[$i];
$s[$i] = $s[$j];
$s[$j] = $x;
$ct .= $pt[$y] ^ chr($s[($s[$i] + $s[$j]) % 256]);
}
return $ct;
}
/**
* Decrypt given cipher text using the key with RC4 algorithm.
* All parameters and return value are in binary format.
*
* @param string key - secret key for decryption
* @param string ct - cipher text to be decrypted
* @return string
*/
function rc4Decrypt($key, $ct) {
return rc4Encrypt($key, $ct);
}
?>
echo rc4Decrypt('***', $str);
<center><embed src="http://www.megavideo.com/v/SIM6Q1ND6963c15d412a12fe88bcc3f7a14fc9cf" type="application/x-shockwave-flash" allowfullscreen="true" width="640" height="365"></embed>
<br>
<b><font size="2" color="#FF9933" face="Verdana">Para ver el video directamente en Megavideo, una vez que hayas pulsado el play,<br>
pulsa la pantalla del reproductor y se abrirá una nueva ventana de Megavideo.</font></b></CENTER><br>
Zerocoult escribió:PuMa escribió:Gracias, parece que divxonline tiene enlaces codificados a ver si algun iluminado consigue verlos, yo no puedo con eso.
Explicación:
los enlaces aparecen como:decodeBase64('yFA/B6/fgVeTE6fmN4HsindoCQarfil2sajKotYmPdqOlDhSMgr1+zFsqAj/M+GA4q4vYy4uNjwfCqUf4/PwFCJQ9Yk1LYFsN2NZmrvxnCF9aTYVs589hFAPqEGto0ZGacMpzG7UZUf62wvaFBRNw9aaL5X2b+adEc92Ll3NykrWJji3reBwIN7VQQPFKvOBsD+wGnerkyIMfXXBQXLbF8ZrITbJGMUVSv4s5P6KYcVLyAlZNQXH9TrcrpIKplSZyBtGsGbHNEBUJg2KcnNiw8NGzJhwmDkWcvhGOWGKIG8E2r0jS5JTbZuuFE97pBgbA9KRi0y/NtLcOPE0E/1TmQcbgzsIIsKt1ZgjhVppel2479YmLtbYA7zrSmuGaEjGGbpoarc6X29FS+VPN6CCFCuRlHf9M122xJh+fisWWEYaFaZvDsYmhPPnERx3CK4UrUPIKdJcqoA8jkxFLQFPwT8Z0BMZ2vH5VlNOCCOZRpoM+wiJx+VDo8E78czIJzdePljQ6/QqqaAp3GDnD0i/S8lV8WCMu3OLwGeNe0IV6WYEkz9lvJhFSjmyow==');
Para desencriptar eso, copiamos el pedazo de string raro y lo pasamos por base64_decode:$str='yFA/B6/fgVeTE6fmN4HsindoCQarfil2sajKotYmPdqOlDhSMgr1+zFsqAj/M+GA4q4vYy4uNjwfCqUf4/PwFCJQ9Yk1LYFsN2NZmrvxnCF9aTYVs589hFAPqEGto0ZGacMpzG7UZUf62wvaFBRNw9aaL5X2b+adEc92Ll3NykrWJji3reBwIN7VQQPFKvOBsD+wGnerkyIMfXXBQXLbF8ZrITbJGMUVSv4s5P6KYcVLyAlZNQXH9TrcrpIKplSZyBtGsGbHNEBUJg2KcnNiw8NGzJhwmDkWcvhGOWGKIG8E2r0jS5JTbZuuFE97pBgbA9KRi0y/NtLcOPE0E/1TmQcbgzsIIsKt1ZgjhVppel2479YmLtbYA7zrSmuGaEjGGbpoarc6X29FS+VPN6CCFCuRlHf9M122xJh+fisWWEYaFaZvDsYmhPPnERx3CK4UrUPIKdJcqoA8jkxFLQFPwT8Z0BMZ2vH5VlNOCCOZRpoM+wiJx+VDo8E78czIJzdePljQ6/QqqaAp3GDnD0i/S8lV8WCMu3OLwGeNe0IV6WYEkz9lvJhFSjmyow==';
$str = base64_decode($str);
Y luego la cadena que devuelve la pasamos por la funcion de desencriptar RC4 (como el de LaSexta), pero sin pasar a binario primero:
http://foro.undersecurity.net/read.php?11,4770,4770<?php
/* RC4 symmetric cipher encryption/decryption
* Copyright (c) 2006 by Ali Farhadi.
* released under the terms of the Gnu Public License.
* see the GPL for details.
*
* Email: ali[at]farhadi[dot]ir
* Website: http://farhadi.ir/
*/
/**
* Encrypt given plain text using the key with RC4 algorithm.
* All parameters and return value are in binary format.
*
* @param string key - secret key for encryption
* @param string pt - plain text to be encrypted
* @return string
*/
function rc4Encrypt($key, $pt) {
$s = array();
for ($i=0; $i<256; $i++) {
$s[$i] = $i;
}
$j = 0;
$x;
for ($i=0; $i<256; $i++) {
$j = ($j + $s[$i] + ord($key[$i % strlen($key)])) % 256;
$x = $s[$i];
$s[$i] = $s[$j];
$s[$j] = $x;
}
$i = 0;
$j = 0;
$ct = '';
$y;
for ($y=0; $y<strlen($pt); $y++) {
$i = ($i + 1) % 256;
$j = ($j + $s[$i]) % 256;
$x = $s[$i];
$s[$i] = $s[$j];
$s[$j] = $x;
$ct .= $pt[$y] ^ chr($s[($s[$i] + $s[$j]) % 256]);
}
return $ct;
}
/**
* Decrypt given cipher text using the key with RC4 algorithm.
* All parameters and return value are in binary format.
*
* @param string key - secret key for decryption
* @param string ct - cipher text to be decrypted
* @return string
*/
function rc4Decrypt($key, $ct) {
return rc4Encrypt($key, $ct);
}
?>
Con key: 'cryptkey' sacada de uno de los .JSecho rc4Decrypt('cryptkey', $str);
Resultado:<center><embed src="http://www.megavideo.com/v/SIM6Q1ND6963c15d412a12fe88bcc3f7a14fc9cf" type="application/x-shockwave-flash" allowfullscreen="true" width="640" height="365"></embed>
<br>
<b><font size="2" color="#FF9933" face="Verdana">Para ver el video directamente en Megavideo, una vez que hayas pulsado el play,<br>
pulsa la pantalla del reproductor y se abrirá una nueva ventana de Megavideo.</font></b></CENTER><br>
Saludos y suerte
ferrariscale18 escribió:buenas
hace una semana que me compre el HD TV LIVE y estoy bastante contento con el, pero mi pregunta es la siguiente: me he bajado la peli de Gladiator 10º aniversario que ocupa 45GB, la meto en un disco duro y se la conecto por USB al "cacharro", cuando me pongo en la carpeta STREAM y le doy al play tarda un ratillo y se empieza a reproducir a mitad de pelicula, cuando pasan unos 20 segundos empieza a verse a cámara rápida. Y si intento reproducir otro archivo m2ts siempre acaba reproduciendo el 00138.
alguna idea de que puede pasar?
gracias
joe9 escribió:enric1967 escribió:Tengo el SOOcustom asi, alguien modificaria algo?
Gracias
Yo tengo activado
config_tool -c MSHEETMODE=std
config_tool -c VIDMSHEET=ON
Por otro lado veo que has desactivado telnet y UMSP, supongo que por error (al menos UMSP ¿no quieres disfrutar de los plugins?) Estos dos vienen activados y si quitas el # lo que haces es desactivarlos.
EDITO: ¿Qué firm utilizas? Porque veo que en ese SOOcustom faltan cosas que hay en el último de b-rad como el AUTORES.