Plugin buenamusica.com y musicaseria.net

Publicado por firecold, Febrero 27, 2013, 07:05:47 PM

Tema anterior - Siguiente tema

firecold

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;
}

nqm74

Gracias amigo, como siempre tu gran ayuda... Saludos..

firecold

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

nqm74


rifranco202325

men hay esta pero como hago para ponerle el icon para q salga cuando esta haciendo hit gracias por la ayuda

firecold

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

RASTAMAN

hola amigo firecold como hago para agregar los iconos a los plugins para que me aparezca en el report? saludos

tonyvzla

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
En ayuda de los mas desprotegidos

firecold

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.