Add action

This commit is contained in:
FongMi 2024-08-22 16:37:38 +08:00
parent fb95d2a450
commit b6d8ad47da
7 changed files with 45 additions and 28 deletions

View File

@ -31,6 +31,8 @@ public class Vod {
private String vodPlayUrl; private String vodPlayUrl;
@SerializedName("vod_tag") @SerializedName("vod_tag")
private String vodTag; private String vodTag;
@SerializedName("action")
private String action;
@SerializedName("style") @SerializedName("style")
private Style style; private Style style;
@ -39,6 +41,12 @@ public class Vod {
return item == null ? new Vod() : item; return item == null ? new Vod() : item;
} }
public static Vod action(String action) {
Vod vod = new Vod();
vod.action = action;
return vod;
}
public Vod() { public Vod() {
} }
@ -55,6 +63,14 @@ public class Vod {
setVodRemarks(vodRemarks); setVodRemarks(vodRemarks);
} }
public Vod(String vodId, String vodName, String vodPic, String vodRemarks, String action) {
setVodId(vodId);
setVodName(vodName);
setVodPic(vodPic);
setVodRemarks(vodRemarks);
setAction(action);
}
public Vod(String vodId, String vodName, String vodPic, String vodRemarks, Style style) { public Vod(String vodId, String vodName, String vodPic, String vodRemarks, Style style) {
setVodId(vodId); setVodId(vodId);
setVodName(vodName); setVodName(vodName);
@ -63,6 +79,15 @@ public class Vod {
setStyle(style); setStyle(style);
} }
public Vod(String vodId, String vodName, String vodPic, String vodRemarks, Style style, String action) {
setVodId(vodId);
setVodName(vodName);
setVodPic(vodPic);
setVodRemarks(vodRemarks);
setStyle(style);
setAction(action);
}
public Vod(String vodId, String vodName, String vodPic, String vodRemarks, boolean folder) { public Vod(String vodId, String vodName, String vodPic, String vodRemarks, boolean folder) {
setVodId(vodId); setVodId(vodId);
setVodName(vodName); setVodName(vodName);
@ -131,6 +156,10 @@ public class Vod {
this.vodTag = vodTag; this.vodTag = vodTag;
} }
public void setAction(String action) {
this.action = action;
}
public void setStyle(Style style) { public void setStyle(Style style) {
this.style = style; this.style = style;
} }

View File

@ -43,7 +43,7 @@ public class Item {
} }
public Vod vod() { public Vod vod() {
return new Vod(getUrl(), getName(), getIcon(), getVersion(), Vod.Style.rect(1.0f)); return new Vod("", getName(), getIcon(), getVersion(), Vod.Style.rect(1.0f), getUrl());
} }
@Override @Override

View File

@ -58,6 +58,10 @@ public abstract class Spider {
return null; return null;
} }
public void action(String action) {
}
public void destroy() { public void destroy() {
} }

View File

@ -1,13 +1,11 @@
package com.github.catvod.spider; package com.github.catvod.spider;
import android.app.Activity;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.content.Context; import android.content.Context;
import android.net.Uri; import android.net.Uri;
import com.github.catvod.bean.Class; import com.github.catvod.bean.Class;
import com.github.catvod.bean.Result; import com.github.catvod.bean.Result;
import com.github.catvod.bean.Vod;
import com.github.catvod.bean.market.Data; import com.github.catvod.bean.market.Data;
import com.github.catvod.bean.market.Item; import com.github.catvod.bean.market.Item;
import com.github.catvod.crawler.Spider; import com.github.catvod.crawler.Spider;
@ -62,22 +60,8 @@ public class Market extends Spider {
} }
@Override @Override
public String detailContent(List<String> ids) throws Exception { public void action(String action) {
Init.run(this::finish); Init.execute(() -> download(action));
Vod vod = new Vod();
vod.setVodPlayFrom("FongMi");
vod.setVodPlayUrl("FongMi$FongMi");
Init.execute(() -> download(ids.get(0)));
return Result.string(vod);
}
private void finish() {
try {
Activity activity = Init.getActivity();
if (activity != null) activity.finish();
} catch (Exception e) {
e.printStackTrace();
}
} }
private void download(String url) { private void download(String url) {

Binary file not shown.

View File

@ -1 +1 @@
9420d75153250b3e5d548637b60f66ee e0b5490f5bced400cec1f2513431f1d3

View File

@ -13,49 +13,49 @@
"list": [ "list": [
{ {
"name": "電視-java", "name": "電視-java",
"url": "https://fm.caioa.link/main/apk/release/leanback-java-armeabi_v7a.apk", "url": "https://github.com/FongMi/Release/raw/fongmi/apk/release/leanback-java-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png", "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v7a" "version": "v7a"
}, },
{ {
"name": "電視-java", "name": "電視-java",
"url": "https://fm.caioa.link/main/apk/release/leanback-java-arm64_v8a.apk", "url": "https://github.com/FongMi/Release/raw/fongmi/apk/release/leanback-java-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png", "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v8a" "version": "v8a"
}, },
{ {
"name": "電視-py", "name": "電視-py",
"url": "https://fm.caioa.link/main/apk/release/leanback-python-armeabi_v7a.apk", "url": "https://github.com/FongMi/Release/raw/fongmi/apk/release/leanback-python-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png", "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v7a" "version": "v7a"
}, },
{ {
"name": "電視-py", "name": "電視-py",
"url": "https://fm.caioa.link/main/apk/release/leanback-python-arm64_v8a.apk", "url": "https://github.com/FongMi/Release/raw/fongmi/apk/release/leanback-python-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png", "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v8a" "version": "v8a"
}, },
{ {
"name": "手機-java", "name": "手機-java",
"url": "https://fm.caioa.link/main/apk/release/mobile-java-armeabi_v7a.apk", "url": "https://github.com/FongMi/Release/raw/fongmi/apk/release/mobile-java-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png", "icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v7a" "version": "v7a"
}, },
{ {
"name": "手機-java", "name": "手機-java",
"url": "https://fm.caioa.link/main/apk/release/mobile-java-arm64_v8a.apk", "url": "https://github.com/FongMi/Release/raw/fongmi/apk/release/mobile-java-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png", "icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v8a" "version": "v8a"
}, },
{ {
"name": "手機-py", "name": "手機-py",
"url": "https://fm.caioa.link/main/apk/release/mobile-python-armeabi_v7a.apk", "url": "https://github.com/FongMi/Release/raw/fongmi/apk/release/mobile-python-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png", "icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v7a" "version": "v7a"
}, },
{ {
"name": "手機-py", "name": "手機-py",
"url": "https://fm.caioa.link/main/apk/release/mobile-python-arm64_v8a.apk", "url": "https://github.com/FongMi/Release/raw/fongmi/apk/release/mobile-python-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png", "icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v8a" "version": "v8a"
} }