Alterserv

ThunderCache 3.1.x => Plugins para ThunderCache 3.1.2 => Mensaje publicado por: firecold en Febrero 27, 2013, 07:05:47 PM

Título: Plugin buenamusica.com y musicaseria.net
Publicado por: firecold en Febrero 27, 2013, 07:05:47 PM
Buenas tardes amigos del foro aqui publicando dos plugins que me habian pedido hace ratos y se ma habian olvidado.

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o buenamusica.com.so buenamusica.com.cpp
// regex
// http.*\.buenamusica\.com.*(\.png|\.jpg|\.swf)

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find(".buenamusica.com/") != string::npos) and
( (url.find(".png") != string::npos) or
(url.find(".jpg") == string::npos) or
(url.find(".swf") == string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "buenamusica";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o perufino.com.so perufino.com.cpp
// regex
// http.*\.perufino\.com.*(\.png|\.jpg|\.mp3)

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find(".perufino.com/") != string::npos) and
( (url.find(".png") != string::npos) or
(url.find(".jpg") == string::npos) or
(url.find(".mp3") == string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "perufino";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Título: Re:Plugin buenamusica.com y musicaseria.net
Publicado por: nqm74 en Febrero 27, 2013, 07:38:31 PM
Gracias amigo, como siempre tu gran ayuda... Saludos..
Título: Re:Plugin buenamusica.com y musicaseria.net
Publicado por: firecold en Marzo 12, 2013, 06:09:40 PM
Publico otro servidor de descarga de musica, que es muy usado en mi red:

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o fuleteo.org.so fuleteo.org.cpp
// regex
// http.*fuleteo\.org.*\.mp3

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find("fuleteo.org") != string::npos) and
( (url.find(".mp3") != string::npos) or
(url.find(".mp4") != string::npos) or
(url.find(".flv") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "fuleteo";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


Saludos
Título: Re:Plugin buenamusica.com y musicaseria.net
Publicado por: nqm74 en Marzo 12, 2013, 06:22:33 PM
Gracias amigo firecold, saludos hermano..
Título: Re:Plugin buenamusica.com y musicaseria.net
Publicado por: rifranco202325 en Marzo 12, 2013, 08:43:53 PM
men hay esta pero como hago para ponerle el icon para q salga cuando esta haciendo hit gracias por la ayuda
Título: Re:Plugin buenamusica.com y musicaseria.net
Publicado por: firecold en Marzo 12, 2013, 09:41:55 PM
en raptor para agregar mas iconos a los reportes vas a /var/raptor/img-domain y colocas el icono con el nombre del dominio en formato png y listo, Saludos
Título: Re:Plugin buenamusica.com y musicaseria.net
Publicado por: RASTAMAN en Marzo 29, 2013, 11:03:32 PM
hola amigo firecold como hago para agregar los iconos a los plugins para que me aparezca en el report? saludos
Título: Re:Plugin buenamusica.com y musicaseria.net
Publicado por: tonyvzla en Marzo 30, 2013, 10:08:51 AM
Cita de: RASTAMAN en Marzo 29, 2013, 11:03:32 PM
hola amigo firecold como hago para agregar los iconos a los plugins para que me aparezca en el report? saludos
Cita de: firecold en Marzo 12, 2013, 09:41:55 PM
en raptor para agregar mas iconos a los reportes vas a /var/raptor/img-domain y colocas el icono con el nombre del dominio en formato png y listo, Saludos

las imagen png debe estar en un tamaño 16x16 con paint le cambias el tamaño saludos
Título: Re:Plugin buenamusica.com y musicaseria.net
Publicado por: firecold en Marzo 30, 2013, 11:33:33 AM
Cita de: tonyvzla en Marzo 30, 2013, 10:08:51 AM
las imagen png debe estar en un tamaño 16x16 con paint le cambias el tamaño saludos

Como dice tonyvzla lo puedes hacer con paint, sabiendo que tienes que ponerle el nombre a la imagen, igual que en el reporte de raptor o thunder, dependiendo cual uses, ejemplo: si el plugin es fuleteo, la imagen tiene que decir fuleteo.png y colocarla en /var/raptor/img-domain, refrescas en el reporte de raptor y listo, Saludos

Adjunto la imagen que les pongo a los servidores de musica.