PLUGIN DE PELICULA : videoslasher / ustream.tv

Desconectado david_domh

  • Full Member
  • ***
  • Mensajes: 232
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 2
PLUGIN DE PELICULA : videoslasher / ustream.tv
« : septiembre 10, 2013, 01:06:23 pm »
Gente acà aportando otros 2 plugins màs ya estàn testeados full cachè

Ustream.tv

Código:
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4. #include "../utils.cpp"
  5.  
  6. // use this line to compile
  7. // g++ -I. -fPIC -shared -g -o ustream.tv.so ustream.tv.cpp
  8. // regex
  9. // http.*\.ustream\.tv.*(\.flv|\.mp4|\.x-flv|\.swf)
  10.  
  11. string get_filename(string url) {
  12.       vector<string> resultado;
  13.                 if (url.find("?") != string::npos) {
  14.                         stringexplode(url, "?", &resultado);
  15.                         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  16.                         return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);          
  17.                 } else {
  18.                         stringexplode(url, "/", &resultado);
  19.                         return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
  20.                 }
  21.     }
  22.  
  23.  
  24. extern "C" resposta getmatch(const string url) {
  25.     resposta r;  
  26.  
  27. if ( (url.find("ustream.tv") != string::npos)
  28.    ) {
  29.      
  30.        r.file = get_filename(url);
  31.       if (!r.file.empty()) {
  32.          r.match = true;        
  33.          r.domain = "Ustream.tv";
  34.       } else {
  35.          r.match = false;
  36.       }
  37.    } else {
  38.       r.match = false;
  39.    }
  40.    return r;
  41. }

peliculas online : videoslasher.com


Código:
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4. #include "../utils.cpp"
  5.  
  6. // use this line to compile
  7. // g++ -I. -fPIC -shared -g -o videoslasher.com.so videoslasher.com.cpp
  8. // regex
  9. // http.*\.videoslasher\.com.*(\.flv|\.mp4|\.x-flv|\.swf)
  10.  
  11. string get_filename(string url) {
  12.       vector<string> resultado;
  13.                 if (url.find("?") != string::npos) {
  14.                         stringexplode(url, "?", &resultado);
  15.                         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  16.                         return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);          
  17.                 } else {
  18.                         stringexplode(url, "/", &resultado);
  19.                         return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
  20.                 }
  21.     }
  22.  
  23.  
  24. extern "C" resposta getmatch(const string url) {
  25.     resposta r;  
  26.  
  27. if ( (url.find(".videoslasher.com/") != string::npos)
  28.    ) {
  29.      
  30.        r.file = get_filename(url);
  31.       if (!r.file.empty()) {
  32.          r.match = true;        
  33.          r.domain = "peliculas/videoslasher.com";
  34.       } else {
  35.          r.match = false;
  36.       }
  37.    } else {
  38.       r.match = false;
  39.    }
  40.    return r;
  41. }