pull/137/head
FongMi 2 years ago
parent 82d3bc17d2
commit ff7c154357
  1. 2
      app/build.gradle
  2. 4
      app/src/main/AndroidManifest.xml
  3. 12
      app/src/main/java/com/fongmi/android/tv/api/JsLoader.java
  4. 2
      app/src/main/java/com/fongmi/android/tv/server/Server.java
  5. 2
      drpy/src/main/AndroidManifest.xml
  6. 0
      quickjs/.gitignore
  7. 0
      quickjs/build.gradle
  8. 2
      quickjs/src/main/AndroidManifest.xml
  9. 0
      quickjs/src/main/assets/js/lib/cheerio.min.js
  10. 0
      quickjs/src/main/assets/js/lib/crypto-js.js
  11. 6
      quickjs/src/main/java/com/fongmi/quickjs/Provider.java
  12. 2
      quickjs/src/main/java/com/fongmi/quickjs/bean/Cache.java
  13. 2
      quickjs/src/main/java/com/fongmi/quickjs/bean/Info.java
  14. 2
      quickjs/src/main/java/com/fongmi/quickjs/bean/Req.java
  15. 2
      quickjs/src/main/java/com/fongmi/quickjs/bean/Res.java
  16. 11
      quickjs/src/main/java/com/fongmi/quickjs/crawler/Spider.java
  17. 2
      quickjs/src/main/java/com/fongmi/quickjs/method/Function.java
  18. 8
      quickjs/src/main/java/com/fongmi/quickjs/method/Global.java
  19. 4
      quickjs/src/main/java/com/fongmi/quickjs/method/Local.java
  20. 2
      quickjs/src/main/java/com/fongmi/quickjs/utils/Module.java
  21. 6
      quickjs/src/main/java/com/fongmi/quickjs/utils/Parser.java
  22. 2
      quickjs/src/main/java/com/fongmi/quickjs/utils/Prefers.java
  23. 4
      quickjs/src/main/java/com/fongmi/quickjs/utils/Proxy.java
  24. 2
      settings.gradle

@ -81,10 +81,10 @@ android {
}
dependencies {
implementation project(':drpy')
implementation project(':tvbus')
implementation project(':zlive')
implementation project(':catvod')
implementation project(':quickjs')
implementation project(':jianpian')
implementation project(':forcetech')
implementation project(':ijkplayer')

@ -40,8 +40,8 @@
</provider>
<provider
android:name="com.hiker.drpy.Loader"
android:authorities="com.hiker.drpy.provider"
android:name="com.fongmi.quickjs.Provider"
android:authorities="com.fongmi.quickjs.provider"
android:exported="false" />
<activity

@ -1,7 +1,7 @@
package com.fongmi.android.tv.api;
import com.fongmi.android.tv.App;
import com.github.catvod.crawler.Spider;
import com.fongmi.quickjs.crawler.Spider;
import com.github.catvod.crawler.SpiderNull;
import java.util.Map;
@ -11,7 +11,7 @@ import dalvik.system.DexClassLoader;
public class JsLoader {
private final ConcurrentHashMap<String, Spider> spiders;
private final ConcurrentHashMap<String, com.github.catvod.crawler.Spider> spiders;
private final JarLoader jarLoader;
private String recent;
@ -21,7 +21,7 @@ public class JsLoader {
}
public void clear() {
for (Spider spider : spiders.values()) spider.destroy();
for (com.github.catvod.crawler.Spider spider : spiders.values()) spider.destroy();
jarLoader.clear();
spiders.clear();
}
@ -38,10 +38,10 @@ public class JsLoader {
}
}
public Spider getSpider(String key, String api, String ext, String jar) {
public com.github.catvod.crawler.Spider getSpider(String key, String api, String ext, String jar) {
try {
if (spiders.containsKey(key)) return spiders.get(key);
Spider spider = new com.hiker.drpy.Spider(api, dex(key, jar));
com.github.catvod.crawler.Spider spider = new Spider(api, dex(key, jar));
spider.init(App.get(), ext);
spiders.put(key, spider);
return spider;
@ -53,7 +53,7 @@ public class JsLoader {
public Object[] proxyInvoke(Map<?, ?> params) {
try {
Spider spider = spiders.get(recent);
com.github.catvod.crawler.Spider spider = spiders.get(recent);
if (spider == null) return null;
return spider.proxyLocal(params);
} catch (Throwable e) {

@ -5,7 +5,7 @@ import android.net.wifi.WifiManager;
import android.text.format.Formatter;
import com.fongmi.android.tv.App;
import com.hiker.drpy.Proxy;
import com.fongmi.quickjs.utils.Proxy;
import java.net.Inet4Address;
import java.net.InetAddress;

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.hiker.drpy" />

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.fongmi.android.tv.quickjs" />

@ -1,4 +1,4 @@
package com.hiker.drpy;
package com.fongmi.quickjs;
import android.content.ContentProvider;
import android.content.ContentValues;
@ -9,10 +9,12 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.media3.common.util.UriUtil;
import com.fongmi.quickjs.utils.Module;
import com.fongmi.quickjs.utils.Prefers;
import com.whl.quickjs.android.QuickJSLoader;
import com.whl.quickjs.wrapper.JSModule;
public class Loader extends ContentProvider {
public class Provider extends ContentProvider {
static {
try {

@ -1,4 +1,4 @@
package com.hiker.drpy.bean;
package com.fongmi.quickjs.bean;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

@ -1,4 +1,4 @@
package com.hiker.drpy.bean;
package com.fongmi.quickjs.bean;
import java.util.ArrayList;
import java.util.Arrays;

@ -1,4 +1,4 @@
package com.hiker.drpy.bean;
package com.fongmi.quickjs.bean;
import android.text.TextUtils;

@ -1,4 +1,4 @@
package com.hiker.drpy.bean;
package com.fongmi.quickjs.bean;
import android.text.TextUtils;

@ -1,13 +1,14 @@
package com.hiker.drpy;
package com.fongmi.quickjs.crawler;
import android.content.Context;
import android.util.Base64;
import com.fongmi.quickjs.bean.Res;
import com.fongmi.quickjs.method.Function;
import com.fongmi.quickjs.method.Global;
import com.fongmi.quickjs.method.Local;
import com.fongmi.quickjs.utils.Module;
import com.github.catvod.utils.Json;
import com.hiker.drpy.bean.Res;
import com.hiker.drpy.method.Function;
import com.hiker.drpy.method.Global;
import com.hiker.drpy.method.Local;
import com.whl.quickjs.android.QuickJSLoader;
import com.whl.quickjs.wrapper.JSArray;
import com.whl.quickjs.wrapper.JSMethod;

@ -1,4 +1,4 @@
package com.hiker.drpy.method;
package com.fongmi.quickjs.method;
import com.whl.quickjs.wrapper.JSCallFunction;
import com.whl.quickjs.wrapper.JSFunction;

@ -1,15 +1,15 @@
package com.hiker.drpy.method;
package com.fongmi.quickjs.method;
import android.text.TextUtils;
import android.util.Base64;
import androidx.annotation.Keep;
import com.fongmi.quickjs.bean.Req;
import com.fongmi.quickjs.utils.Parser;
import com.fongmi.quickjs.utils.Proxy;
import com.github.catvod.net.OkHttp;
import com.google.gson.Gson;
import com.hiker.drpy.Parser;
import com.hiker.drpy.Proxy;
import com.hiker.drpy.bean.Req;
import com.whl.quickjs.wrapper.JSArray;
import com.whl.quickjs.wrapper.JSFunction;
import com.whl.quickjs.wrapper.JSMethod;

@ -1,8 +1,8 @@
package com.hiker.drpy.method;
package com.fongmi.quickjs.method;
import androidx.annotation.Keep;
import com.hiker.drpy.Prefers;
import com.fongmi.quickjs.utils.Prefers;
import com.whl.quickjs.wrapper.JSMethod;
public class Local {

@ -1,4 +1,4 @@
package com.hiker.drpy;
package com.fongmi.quickjs.utils;
import android.content.Context;
import android.net.Uri;

@ -1,11 +1,11 @@
package com.hiker.drpy;
package com.fongmi.quickjs.utils;
import android.text.TextUtils;
import androidx.media3.common.util.UriUtil;
import com.hiker.drpy.bean.Cache;
import com.hiker.drpy.bean.Info;
import com.fongmi.quickjs.bean.Cache;
import com.fongmi.quickjs.bean.Info;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;

@ -1,4 +1,4 @@
package com.hiker.drpy;
package com.fongmi.quickjs.utils;
import android.content.Context;
import android.content.SharedPreferences;

@ -1,8 +1,8 @@
package com.hiker.drpy;
package com.fongmi.quickjs.utils;
public class Proxy {
private static int port;
private static int port = 9978;
public static void set(int port) {
Proxy.port = port;

@ -20,11 +20,11 @@ dependencyResolutionManagement {
}
}
include ':app'
include ':drpy'
include ':zlive'
include ':tvbus'
include ':catvod'
include ':pyramid'
include ':quickjs'
include ':jianpian'
include ':forcetech'
include ':ijkplayer'

Loading…
Cancel
Save