FLIX VISION v2.8.2版本的 MD5 值为:4c8f04d6db90386313134c0796491235
以下内容为反编译后的 c.java 源代码,内容仅作参考
package ub;
import android.content.Context;
import android.os.AsyncTask;
import flix.com.vision.App;
import flix.com.vision.processors.english.BaseProcessor;
import j1.w;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import q2.m;
import v9.n0;
public final class c extends BaseProcessor {
public final Context f18536f;
public String f18537g;
public String f18538h;
public final String f18539i = "https://allmovieland.fun/";
public final boolean f18540j;
public class a extends m {
public a(String str, ub.a aVar, n0 n0Var) {
super(0, str, aVar, n0Var);
}
@Override
public Map<String, String> getHeaders() {
HashMap hashMap = new HashMap();
hashMap.put("Referer", c.this.f18539i);
return hashMap;
}
}
public class b extends m {
public b(String str, ub.a aVar, n0 n0Var) {
super(1, str, aVar, n0Var);
}
@Override
public Map<String, String> getHeaders() {
HashMap hashMap = new HashMap();
c cVar = c.this;
hashMap.put("Referer", cVar.f18537g);
hashMap.put("X-Csrf-Token", cVar.f18538h);
return hashMap;
}
}
public class C0266c extends m {
public C0266c(String str, w wVar, n0 n0Var) {
super(1, str, wVar, n0Var);
}
@Override
public Map<String, String> getHeaders() {
HashMap hashMap = new HashMap();
c cVar = c.this;
hashMap.put("Referer", cVar.f18537g);
hashMap.put("X-Csrf-Token", cVar.f18538h);
return hashMap;
}
}
public c(Context context, hb.e eVar, String str) {
this.f18540j = true;
this.f18536f = context;
this.f12420b = eVar;
new ArrayList();
this.f12422d = str;
this.f18540j = App.getInstance().f11732q.getBoolean("pref_show_hindi_dubbed_direct", true);
}
public void GetStreamLinkHindi(String str) {
App.getInstance().getRequestQueue().add(new a(str, new ub.a(this, 0), new n0(27)));
}
public void GetStreamLinkHindi2(String str) {
App.getInstance().getRequestQueue().add(new b(str, new ub.a(this, 1), new n0(28)));
}
public void GetStreamLinkHindi3(kb.b bVar) {
String str;
if (this.f18540j || (str = bVar.f15726b) == null || str.contains("English")) {
StringBuilder sb2 = new StringBuilder();
sb2.append(this.f12422d);
sb2.append("/playlist/");
App.getInstance().getRequestQueue().add(new C0266c(a.b.n(sb2, bVar.f15725a, ".txt"), new w(10, this, bVar), new n0(29)));
}
}
public void process(String str) {
this.f18537g = a.b.o(new StringBuilder(), this.f12422d, "/play/", str);
new ub.b(this, str).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new Void[0]);
}
}