Alterserv

ThunderCache 3.1.x => Plugins para ThunderCache 3.1.2 => Plugins de música & videos => Mensaje publicado por: firecold en Enero 16, 2013, 05:56:16 PM

Título: Servidores de descarga de mp3
Publicado por: firecold en Enero 16, 2013, 05:56:16 PM
Buanas tardes amigos del foro, aqui publicando varios plugins de servidores de descarga de musica en mp3, el detalle es que estuve viendo que sitios como hulkshare, dilandau, mp3skull, mp3-buscador, mp3shake.com, mimp3.com, emp3world.com, usan casi siempre los mismos servidores para la descarga de musica, y me puse a la tarea de hacerles plugin ya que en mi red son los que mas consumo me producen, a continuacion se los publico:

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o nofeehost.com.so nofeehost.com.cpp
// regex
// http.*\.nofeehost\.com.*\.mp3
// http://users6.nofeehost.com/sosoniderito/Regueton/Wisin%20Y%20Yandel%20-%2008%20-%20Yandel.%20Franco%20(El%20Gorilla)%20-%20Vamo%20a%20Hacerlo.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(".nofeehost.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

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


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// http://manabar.ca/pictures/33_WisinyYandel-PalMundo-13-NocheDeSexoFtAventura.mp3
// g++ -I. -fPIC -shared -g -o manabar.ca.so manabar.ca.cpp
// regex
// http.*manabar\.ca.*\.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("manabar.ca/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

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


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o ning.com.so ning.com.cpp
// regex
// http.*\.ning\.com.*\.mp3
// http://api.ning.com/files/cVbHHr*PLJtLaAnj3*Rq96R5KqQuvQcKJYdz7czJj92wxIrFqvHlvVhs*g-5RMQSNvSZ*yK-NxpmLo1RcfZxM-3QSkiAL4d8/ep-Um56kmKyWeJiVqWSLiJKboTQ$.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(".ning.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

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


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o molenillo.com.so molenillo.com.cpp
// regex
// http.*molenillo\.com.*\.mp3
// http://molenillo.com/wp-content/uploads/2009/08/Wisin-y-Yandel-Abusadora-LMP.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("molenillo.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

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


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o mp3-buscador.com.so mp3-buscador.com.cpp
// regex
// http.*\.mp3-buscador\.com.*\.mp3
// http://musica.mp3-buscador.com/0001/wisin-y-yandel-pegate.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(".mp3-buscador.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

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


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o maguinamotors.com.so maguinamotors.com.cpp
// regex
// http.*\.maguinamotors\.com.*\.mp3
// http://www.maguinamotors.com/media/Wisin_Yandel_-_Rakata.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(".maguinamotors.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

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


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o coqui.net.so coqui.net.cpp
// regex
// http.*\.coqui\.net.*\.mp3
// http://home.coqui.net/afuegoski/disfrutalo.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(".coqui.net/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

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


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o turner.com.so turner.com.cpp
// regex
// http.*\.turner\.com.*\.mp3
// http://tbsila.cdn.turner.com/tbsila/big/trends/com.htv.radio/htv-hurbano/wisin-y-yandel-siguelo.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(".turner.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

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


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o hulkshare.com.so hulkshare.com.cpp
// regex
// http.*\.hulkshare\.com.*\.mp3
// http://cdn07.hulkshare.com/dev7/0/005/731/0005731392.fid/PSY_-_Gangnam_Style_remix_dj_dann.mp3?key=f075c34975332bb257d35f13c0609700&dl=1

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(".hulkshare.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

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


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// http://share.auditory.ru/2006/Olga.Belova/Songs/reggaetton/Wisin%20Y%20Yandel%20-%20Yo%20Te%20Quiero%20(Cera%20Reggaeton%20Nuevo%20Septiembre06).mp3
// g++ -I. -fPIC -shared -g -o auditory.ru.so auditory.ru.cpp
// regex
// http.*\.auditory\.ru.*\.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(".auditory.ru/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

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