› Foros › Tecnología › Electrónica de consumo
el-reza escribió:Ya me salen, pero no me sale maxima fm, ha vosotros os sale???
EDITO: Le doy a alguna y me dice: no se ha podido reproducir el archivo seleccionado.Pòr favor, consulte el manual del usuario para una lista de formatos de archivo admitidos. Algunas si me funcionan pero no todas
<?php
//Based on dreambox-proxy
if ( $_SERVER[''] == 'HEAD' ) {
header('Content-Type: audio/mpeg');
exit;
}
/*Get URL*/
$rawURL = $_GET['itemURL'];
$parsedURL = parse_url($rawURL);
$itemHost = $parsedURL['host'];
$itemPort = $parsedURL['port'];
$itemPath = $parsedURL['path'];
$itemQuery = $parsedURL['query'];
$fp = fsockopen($itemHost, $itemPort, $errno, $errstr);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
die();
}
# Create the HTTP GET request
$out = "GET $itemPath?$itemQuery HTTP/1.0\r\n";
$out .= "User-Agent: Wget/1.12\r\n";
$out .= "Accept: */*\r\n";
$out .= "Host: $itemHost:$itemPort\r\n";
$out .= "Connection: Keep-Alive\r\n";
$out .= "\r\n";
fwrite($fp, $out);
header("Content-Type: audio/mpeg");
# Ignore the original headers
$headerpassed = false;
while ($headerpassed == false) {
$line = fgets($fp);
if ( $line == "\r\n" ) {
$headerpassed = true;
}
}
set_time_limit(0);
fpassthru($fp);
set_time_limit(30);
fclose($fp);
?>
<?php
#------------------------------------------
# Plugin for WDTV Live
# Spanish Radios available online
#
# @author Ricardo Ribalda
# @version 0.1
# @date 11/01/2011
#
#------------------------------------------
include ('funciones.php');
function parseM3U($file){
$mp3list=array();
$m3uFile=file($file);
if((!preg_match("/#EXTM3U/i",$m3uFile[0]))&&(!preg_match("/http/i",$m3uFile[0])))
return $mp3list;
foreach($m3uFile as $line)
if(preg_match('/^http/i',$line))
$mp3list[] = trim($line);
return $mp3list;
}
function parsePLS($file){
$mp3list=array();
$plsFile=file($file);
if(!preg_match("/[playlist]/i",$plsFile[0]))
return $mp3list;
foreach($plsFile as $line){
if(preg_match("/http:(.*)/",$line,$https))
$mp3list[]=trim("http:".$https[1]);
}
return $mp3list;
}
function parseURL($url){
$radios=array();
if (preg_match("/m3u$/i",$url))
$radios=parseM3U($url);
else if (preg_match("/pls$/i",$url))
$radios=parsePLS($url);
else
$radios[]=$url;
return $radios;
}
function _pluginCreateStationList() {
$queryData= array();
$radios= array (
array(
"name" => "Rádio Nacional de España",
"ico" => "http://oi53.tinypic.invalid/2ly3cch.jpg",
"url" => "http://radio1.rtve.stream.flumotion.com/rtve/radio1.mp3.m3u",
"use_proxy" => 0,
),
array(
"name" => "Rádio 3",
"ico" => "http://oi51.tinypic.invalid/2iixu9j.jpg",
"url" => "http://radio3.rtve.stream.flumotion.com/rtve/radio3.mp3.m3u",
"use_proxy" => 0,
),
array(
"name" => "Rádio 5 - Todo Noticias",
"ico" => "http://oi52.tinypic.invalid/260twua.jpg",
"url" => "http://radio5.rtve.stream.flumotion.com/rtve/radio5.mp3.m3u",
"use_proxy" => 0,
),
array(
"name" => "Rádio Clásica",
"ico" => "http://oi55.tinypic.invalid/2d8lmp.jpg",
"url" => "http://radioclasica.rtve.stream.flumotion.com/rtve/radioclasica.mp3.m3u",
"use_proxy" => 0,
),
array(
"name" => "Rádio Exterior",
"ico" => "http://oi55.tinypic.invalid/23har9t.jpg",
"url" => "http://radioexterior.rtve.stream.flumotion.com/rtve/radioexterior.mp3.m3u",
"use_proxy" => 0,
),
array(
"name" => "Cadena Ser",
"ico" => "http://oi56.tinypic.invalid/2je7fch.jpg",
"url" => "http://194.169.201.177:8085/stream/prisacomMadridfm.m3u",
"use_proxy" => 1,
),
array(
"name" => "M80",
"ico" => "http://oi52.tinypic.invalid/24v71p3.jpg",
"url" => "http://194.169.201.177:8085/liveM80.mp3",
"use_proxy" => 1,
),
array(
"name" => "40 Principales",
"ico" => "http://oi56.tinypic.invalid/287hh1y.jpg",
"url" => "http://194.169.201.177:8085/live3.mp3",
"use_proxy" => 1,
),
array(
"name" => "Cadena Dial",
"ico" => "http://oi55.tinypic.invalid/vikx1y.jpg",
"url" => "http://194.169.201.177:8085/liveDial.mp3",
"use_proxy" => 1,
),
array(
"name" => "Máxima FM",
"ico" => "http://oi56.tinypic.invalid/1z3njuv.jpg",
"url" => "http://194.169.201.177:8085/liveMaxima.mp3",
"use_proxy" => 1,
),
array(
"name" => "Radiolé",
"ico" => "http://oi55.tinypic.invalid/1s15yd.jpg",
"url" => "http://194.169.201.177:8085/liveRadiOle.mp3",
"use_proxy" => 1,
),
array(
"name" => "Cope",
"ico" => "http://oi52.tinypic.invalid/2prcsap.jpg",
"url" => "http://copefm.cope.stream.flumotion.com/cope/copefm.mp3.m3u",
"use_proxy" => 0,
),
array(
"name" => "Rock and Gol",
"ico" => "http://oi52.tinypic.invalid/nvpp8n.jpg",
"url" => "http://rockandgol.cope.stream.flumotion.com/cope/copefm.mp3.m3u",
"use_proxy" => 0,
),
array(
"name" => "Punto Radio",
"ico" => "http://oi55.tinypic.invalid/15hbh9l.jpg",
"url" => "http://provisioning.streamtheworld.com/pls/NATIONAL.pls",
"use_proxy" => 0,
),
array(
"name" => "BBC World",
"ico" => "http://oi53.tinypic.invalid/2luvyn7.jpg",
"url" => "http://www.vpr.net/vpr_files/stream_playlists/vpr_bbc_mp3.pls",
"use_proxy" => 1,
),
);
foreach ($radios as $radio){
$urls=parseURL($radio["url"]);
if (sizeof($urls)>1){
if ($radio["use_proxy"])
$aux=array(
"station_url"=>"proxy:".$radio["url"],
);
else
$aux=array(
"station_url"=>$radio["url"],
);
$retMediaItems[]=array(
"id" => 'umsp://plugins/spanishradio?'.http_build_query($aux,'pluginvar_'),
"dc:title" => $radio["name"],
"upnp:album_art" => $radio["ico"],
"upnp:class" => "object.container",
);
}
else{
if ($radio["use_proxy"])
$res= "http://localhost/umsp/plugins/spanishradio-proxy.php?itemURL=".$urls[0];
else
$res= $urls[0];
$retMediaItems[]=array(
"id" => 'umsp://plugins/spanishradio2?'.urlencode($radio["name"]),
"dc:title" => $radio["name"],
"res" => $res,
"upnp:album_art" => $radio["ico"],
'upnp:class' => 'object.item.audioItem',
'protocolInfo' => 'http-get:*:audio/mpeg:*',
);
}
}
return $retMediaItems;
}
function _pluginCreateStationItems($url){
$retMediaItems=array();
$proxy=0;
if(preg_match("/^proxy:(.*)/",$url,$res)){
$use_proxy=1;
$url=$res[1];
}
else
$use_proxy=0;
$radios=parseURL($url);
$n=0;
foreach ($radios as $radio){
$n++;
if ($use_proxy)
$res= "http://localhost/umsp/plugins/spanishradio-proxy.php?itemURL=".$radio;
else
$res= $radio;
$retMediaItems[]=array(
"id" => 'umsp://plugins/spanishradio?'.urlencode($res),
"dc:title" => $res,
"res" => $res,
'upnp:class' => 'object.item.audioItem',
'protocolInfo' => 'http-get:*:audio/mpeg:*',
);
}
return $retMediaItems;
}
function _pluginMain($prmQuery){
$queryData=array();
parse_str($prmQuery,$queryData);
if (isset($queryData['station_url'])){
return _pluginCreateStationItems($queryData['station_url']);
}
return _pluginCreateStationList();
}
//print_r(_pluginMain(""));
?>
el-reza escribió:Ya me salen, pero no me sale maxima fm, ha vosotros os sale???
EDITO: Le doy a alguna y me dice: no se ha podido reproducir el archivo seleccionado.Pòr favor, consulte el manual del usuario para una lista de formatos de archivo admitidos. Algunas si me funcionan pero no todas
el-reza escribió:Ahora si me sale pero no reproduce... Hay alguna manera de meter loca fm???
el-reza escribió:Podriais meter el de loca fm??? Y una cosa hay un nuevo plugin que se llama todoanime, ese en que categoria deberia de meterlo????
EDITO: Va en series que no me habia fijafo y seria posible implantar loca fm???
Toledano escribió:Con las explicaciones de sombragris y compañía ha quedado todo bastante claro , solo añadir que me parece que tardan más en cargar los plugins con el svn, el proceso ya es lento de por si, al menos a mi me parece que tarda en cargar bastante, pero ahora más aún.
Es normal, cada vez que reinicia los descarga, que de paso sirve para tenerlos actualizados
Voy a poner de nuevo el de Kito a ver la diferencia, además me basta con las pelis y en todo caso las series, la parienta y la niña son quienes más lo utilizan y no salen de eso
Supongo que para pasar del svn al pack de kito, bastará con borrar el svn.php y cargar el pack de Kito
Mejor borra de /tmp/conf los archivos:
S99user-script
umsp-svn-spanish
el-reza escribió:Pero le doy al + en alguna categoria o creo una categoria???Podriais meter el de loca fm??? Y una cosa hay un nuevo plugin que se llama todoanime, ese en que categoria deberia de meterlo????
EDITO: Va en series que no me habia fijafo y seria posible implantar loca fm???
el-reza escribió:Juasssss no me por favor
Como meto maxima fm???
el-reza escribió:Vale, tengo que copiar y pegar todo lo que me sale en el archivo spanishradio.php?
mmt escribió:Toledano escribió:Con las explicaciones de sombragris y compañía ha quedado todo bastante claro , solo añadir que me parece que tardan más en cargar los plugins con el svn, el proceso ya es lento de por si, al menos a mi me parece que tarda en cargar bastante, pero ahora más aún.
Es normal, cada vez que reinicia los descarga, que de paso sirve para tenerlos actualizados
Voy a poner de nuevo el de Kito a ver la diferencia, además me basta con las pelis y en todo caso las series, la parienta y la niña son quienes más lo utilizan y no salen de eso
Supongo que para pasar del svn al pack de kito, bastará con borrar el svn.php y cargar el pack de Kito
Mejor borra de /tmp/conf los archivos:
S99user-script
umsp-svn-spanish
el-reza escribió:Voy a poner la lista de las radios que me sale este mensaje: No se ha podido reproducir el archivo selecionado.Por favor, consulte el manual del usuario para una lista de formatos de archivos admitidos
Pues ya no se como ayudarte porque yo han sido los que he instalado, de todas formas metete por ftp y mira a ver sus permisos.
Un saludo
benimaru escribió:- en la carpeta conf, haya el metodo que haya debe estar el fichero umsp.php que dice, de donde coge la lista de plugins operativa , en el caso de los packs usados por aquí , ese fichero indica que los coja del fichero activados.xml/favoritos.xml.
benimaru escribió:- en la carpeta conf, si hemos optado por el metodo de kito, debe estar el fichero comprimido con los diferentes plugins comprimidos, que fichero es el que le indica que lo coja de aqui? ya que aparte, si miro la carpeta de umsp alla ya tengo todos los plugins descomprimidos, quedan duplicados o como funciona ?
- si en la carpeta umsp-plugins, ya estan todos los plugins descomprimidos, no es más facil irlos metiendo alla uno por uno o actualizando a mano de alla, y tenerlos todos alla? si hiciera eso, es tener solo el fichero umsp configurado para que los coja de esa carpeta y no del fichero comprimido del /conf, como se le indica ?
- si en la carpeta umsp-plugins, ya estan todos los plugins descomprimidos, no es más facil irlos metiendo alla uno por uno o actualizando a mano de alla, y tenerlos todos alla? si hiciera eso, es tener solo el fichero umsp configurado para que los coja de esa carpeta y no del fichero comprimido del /conf, como se le indica ?
- en el metodo de sombragris de copiar el svn, que hace exactamente? actualizar cada vez que lo instalas los plugins de la carpeta de umsp-plugins?
kito0791 escribió:Nada más, como he puesto arriba hasta luego.
carryfr escribió:Solo una cosilla, hasta la versión 1.18 no tenía problemas, pero desde esta última (la 1.19) no me sale la información del tipo de archivo de las distintas películas. Solo me pone MV#1 o MU#2, pero no si es DVDscreener, DVD-rip o lo que sea. ¿Hay manera de arreglar eso?
Danilo Thann escribió:Desde aquí, este HILO que tantos buenos ratos me ha hecho pasar, ya como mi casa, era y es (aunque más bien fue) un auténtico sueño el entrar, pedir algo y que al poco tiempo SE TE CONCEDIERA!!! (lasexta, megaupload, megavideo, favoritos, etC) por eso y dada la marcha de uno de los más grandes KITO091, quiero agradecer públicamente sus aportes, ideas, trabajo y sobretodo PACIENCIA Y DEDICACION que nos ha brindado:
GRACIAS KITO091, muchas gracias por todo!!!
.
kito0791 escribió:carryfr escribió:Solo una cosilla, hasta la versión 1.18 no tenía problemas, pero desde esta última (la 1.19) no me sale la información del tipo de archivo de las distintas películas. Solo me pone MV#1 o MU#2, pero no si es DVDscreener, DVD-rip o lo que sea. ¿Hay manera de arreglar eso?
kito0791 escribió:carryfr escribió:Solo una cosilla, hasta la versión 1.18 no tenía problemas, pero desde esta última (la 1.19) no me sale la información del tipo de archivo de las distintas películas. Solo me pone MV#1 o MU#2, pero no si es DVDscreener, DVD-rip o lo que sea. ¿Hay manera de arreglar eso?
¡Hola! para poder hacer más reutilizable el código se ha perdido (de momento) esa característica que sobretodo estaba en yonkis y cinetube. (esto será lo único que voy a intentar volver a incluir).
PD. Como regalo en especial a un forero (el sabe quien es) por su contribución (tanto la que hace aquí como la otra) hay en el repositorio un nuevo plugin de documentales de anatomía femenina. (a disfrutarlo)
el-reza escribió:Porfavor ribalda, puedes poner el archivo ya modificado en la pagina para que actualizen las radios cuando encendamos y apaguemos???? Es que no se como modificarlo
Y otra cosa, que nuevos plugins hay??? Estoy leyendo que uno que es el de beeg, pero podrias poner identificador y titulo??? y Otra cosa no se que ha pasado que se me han desordenado los iconos de nada mas entrar a umsp, hay alguna manera de ordenarlos???
el-reza escribió:Gracias, ayer meti el de beeg de madrugafada lo que no va... Cuando l e doy a un video dice que no hay archivos de medios exicstente.... Ybueno lo que si me gustaria es al igual q los plugins me acrualizan solo hiciera lo mismo con las radios...