viewtopic.php?f=22&t=8725
hdfull fix aadecode
Re: hdfull fix aadecode
Mensaje por Cmos » 15 Feb 2017, 01:40


Publicidad
Re: hdfull fix aadecode
Mensaje por robalo » 15 Feb 2017, 07:30


Me estaba dando problemas el eval y como no paraban de castigarme metí el exec, de ahí que sólo posteara la parte fix por si tardabas. La línea del exec es una bomba tal como está.
Tenía pensado borrar el code code del post a lo más tardar a las 8 de la mañana de hoy y dejar sólo la parte del aadecode o enlazar a lo que con toda seguridad, postearas.
Lo dicho, me cepillo el code para la sesión nocturna y enlazo

Re: hdfull fix aadecode
Mensaje por Cmos » 15 Feb 2017, 18:08

Pues al final hoy lo han vuelto a cambiar, a ver cuando se cansan xD
Re: hdfull fix aadecode
Mensaje por tormund » 16 Feb 2017, 14:40
He creado dos contadores, uno contabiliza el número de paréntesis abiertos y otro los cerrados, de forma que sólo evalúo la cadena que se va almacenando en la variable "c" cuando estos dos contadores tienen el mismo valor y éste es mayor de 0. De esta forma, en lugar de hacer 200 evaluaciones sólo realizo 4. Es una solución un tanto rudimentaria pero a mi me ha valido.
Aún no me ha dado tiempo a probarlo a fondo pero por ahora en todas las pruebas que he hecho he conseguido obtener la URL del vídeo (lo he probado para obtener los enlaces de OpenLoad).
Lo dicho, si os puede servir decídmelo y os paso el código.
Saludos.
Re: hdfull fix aadecode
Mensaje por Cmos » 17 Feb 2017, 00:10
No sé por qué tienes que utilizar en java tantas veces el eval, en python solo se hace una vez por cada enlace, y aunque se podría reducir almacenando el resultado del eval por cada servidor para que luego si se repite no volver a hacerlo, la ganancia sería mínima...
Re: hdfull fix aadecode
Mensaje por tormund » 17 Feb 2017, 17:37
Saludos.
Re: hdfull fix aadecode
Mensaje por robalo » 18 Feb 2017, 01:06
aadecode.java
Código: Seleccionar todo
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class aaDecode {
String decode;
aaDecode(String encode) {
String patron = "";
Matcher matches;
String res = "";
ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript");
encode = encode.replaceAll("\\s+", "");
encode = encode.replaceAll("';.゚Д゚..'_'.", "'; res = ");
encode = encode.replaceAll(".'_'.;$", ";");
try {
engine.eval(encode);
res = (String) engine.get("res");
if (new String(res).contains("toString")){
patron = "=\\((.*)\\);";
matches = Pattern.compile(patron).matcher(res);
while (matches.find())
res = (String) matches.group(1);
engine.eval("res =" + res + ";");
res = (String) engine.get("res");
}
} catch (ScriptException e) {
e.printStackTrace();
}
System.out.println("res: " + res);
decode = res;
}
}
Re: hdfull fix aadecode
Mensaje por tormund » 19 Feb 2017, 11:08
Gracias.
Saludos.
Volver a “Problemas (no me funciona...)”
- Ayuda sobre plugins
- ↳ tvalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta (For Italian users)
- ↳ Problemi (Non mi funziona...)
- ↳ Domande (Come fare a...)
- ↳ Suggerimenti (Sarebbe bello che...)
- ↳ mywebtv
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ MediaExplorer
- ↳ Balandro
- ↳ Otros plugins
- ↳ Alfa
- ↳ Alfa (For Italian users)
- ↳ Tutoriales
- Ayuda sobre mediacenters
- ↳ XBMC / Kodi
- ↳ Plex
- ↳ Android
- ↳ Raspberry Pi
- ↳ Boxee
- ↳ WiiMC
- ↳ Enigma 2
- ↳ Otros media center
- Sugerencias
- ↳ Nuevos canales
- ↳ Mejoras
- Desarrolladores
- Comunidad
¿Qué es Mi media center?
Este es el foro oficial de soporte para pelisalacarta, tvalacarta y mywebtv.
También es un lugar para compartir tus experiencias con dispositivos multimedia y software media center, puede que encuentres algo interesante que ni siquiera sabías que se podía hacer.
Primeros pasos en Kodi
Si estás empezando con Kodi, o si estás interesado en sacarle más partido, puedes echar un vistazo a esta colección de video-tutoriales.
Aprenderás a crear y optimizar tu biblioteca, a instalar add-ons, a buscar subtítulos...
Cómo reportar un problema
Si tienes un problema en alguno de los plugins y quieres reportarlo, no olvides incluir el log.
Para que resulte útil tienes que activar la opción de "log completo" en el plugin, luego reiniciar Kodi y dar los pasos necesarios hasta que se produzca el problema.
Luego copia tu fichero de log, siguiendo las instrucciones que se describen en este enlace, e inclúyelo al final de la descripción de tu problema.
Aprende a programar para Kodi
Si sabes programar, esta serie de tutoriales que describen paso a paso cómo desarrollar tu propio add-on para Kodi.
Y si quieres añadir tus propios canales a pelisalacarta también te contamos paso a paso cómo hacerlo en este enlace.
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 12 invitados