release
jhengazuki 6 months ago
parent e8561c1480
commit ffa515ac02
  1. 2
      app/src/main/java/com/fongmi/android/tv/api/loader/PyLoader.java
  2. 12
      chaquo/src/main/java/com/fongmi/chaquo/Loader.java

@ -31,7 +31,7 @@ public class PyLoader {
public Spider getSpider(String key, String api, String ext) {
try {
if (spiders.containsKey(key)) return spiders.get(key);
Spider spider = loader.spider(api);
Spider spider = loader.spider(App.get(), api);
spider.init(App.get(), ext);
spiders.put(key, spider);
return spider;

@ -1,21 +1,23 @@
package com.fongmi.chaquo;
import android.content.Context;
import com.chaquo.python.PyObject;
import com.chaquo.python.Python;
import com.chaquo.python.android.AndroidPlatform;
import com.github.catvod.Init;
import com.github.catvod.utils.Path;
public class Loader {
private final PyObject app;
private PyObject app;
public Loader() {
if (!Python.isStarted()) Python.start(new AndroidPlatform(Init.context()));
private void init(Context context) {
if (!Python.isStarted()) Python.start(new AndroidPlatform(context));
app = Python.getInstance().getModule("app");
}
public Spider spider(String api) {
public Spider spider(Context context, String api) {
if (app == null) init(context);
PyObject obj = app.callAttr("spider", Path.py().getAbsolutePath(), api);
return new Spider(app, obj, api);
}

Loading…
Cancel
Save