From 778e8abdc7586e1b58fc1b9ee8b74fd69e64ebf9 Mon Sep 17 00:00:00 2001 From: lushunming <1357197829@qq.com> Date: Tue, 13 Aug 2024 16:25:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=B8=E5=85=8B=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/github/catvod/api/QuarkApi.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/app/src/main/java/com/github/catvod/api/QuarkApi.java b/app/src/main/java/com/github/catvod/api/QuarkApi.java index 08191f1a..69d29a34 100644 --- a/app/src/main/java/com/github/catvod/api/QuarkApi.java +++ b/app/src/main/java/com/github/catvod/api/QuarkApi.java @@ -1,15 +1,21 @@ package com.github.catvod.api; +import android.text.TextUtils; + import com.github.catvod.bean.Vod; +import com.github.catvod.bean.ali.Cache; import com.github.catvod.bean.quark.Item; import com.github.catvod.bean.quark.ShareData; import com.github.catvod.net.OkHttp; import com.github.catvod.net.OkResult; +import com.github.catvod.spider.Init; import com.github.catvod.utils.Json; +import com.github.catvod.utils.Path; import com.github.catvod.utils.Util; import org.apache.commons.lang3.StringUtils; +import java.io.File; import java.security.MessageDigest; import java.util.ArrayList; import java.util.Arrays; @@ -31,10 +37,37 @@ public class QuarkApi { private String saveDirId = null; private String saveDirName = "TV"; private boolean isVip = false; + private final Cache cache; + + private QuarkApi() { + Init.checkPermission(); + + cache = Cache.objectFrom(Path.read(getCache())); + } + + public File getCache() { + return Path.tv("quark"); + } public Vod getVod(ShareData shareData) throws Exception { getShareToken(shareData); + List files = new ArrayList<>(); + List subs = new ArrayList<>(); + List> listData = listFile(1, shareData, files, subs, shareData.getShareId(), shareData.getFolderId(), 1); + List playFrom = Arrays.asList("轉存原畫", "分享原畫", "代理普畫"); + List episode = new ArrayList<>(); + List playUrl = new ArrayList<>(); + + for (int i = 0; i < playFrom.size(); i++) playUrl.add(TextUtils.join("#", episode)); + Vod vod = new Vod(); + vod.setVodId(""); + vod.setVodContent(""); + vod.setVodPic(""); + vod.setVodName(""); + vod.setVodPlayUrl(TextUtils.join("$$$", playUrl)); + vod.setVodPlayFrom(TextUtils.join("$$$", playFrom)); + vod.setTypeName("夸克云盘"); return null; }