diff --git a/app/src/main/java/com/github/catvod/spider/Local.java b/app/src/main/java/com/github/catvod/spider/Local.java index 4d1853f5..6b9289f2 100644 --- a/app/src/main/java/com/github/catvod/spider/Local.java +++ b/app/src/main/java/com/github/catvod/spider/Local.java @@ -1,8 +1,12 @@ package com.github.catvod.spider; import android.content.Context; +import android.graphics.Bitmap; +import android.media.ThumbnailUtils; import android.net.Uri; import android.os.Environment; +import android.provider.MediaStore; +import android.util.Base64; import com.github.catvod.bean.Class; import com.github.catvod.bean.Result; @@ -12,6 +16,7 @@ import com.github.catvod.crawler.Spider; import com.github.catvod.utils.Image; import com.github.catvod.utils.Util; +import java.io.ByteArrayOutputStream; import java.io.File; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -98,12 +103,20 @@ public class Local extends Spider { Vod vod = new Vod(); vod.setVodId(file.getAbsolutePath()); vod.setVodName(file.getName()); - vod.setVodPic(Image.getIcon(file.isDirectory())); + vod.setVodPic(file.isFile() ? getBase64(file) : Image.FOLDER); vod.setVodRemarks(format.format(file.lastModified())); vod.setVodTag(file.isDirectory() ? "folder" : "file"); return vod; } + private String getBase64(File file) { + Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(file.getAbsolutePath(), MediaStore.Images.Thumbnails.MINI_KIND); + if (bitmap == null) return Image.VIDEO; + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos); + return "data:image/jpg;base64," + Base64.encodeToString(baos.toByteArray(), Base64.DEFAULT); + } + private List getSubs(String path) { File file = new File(path); File[] files = file.getParentFile() == null ? null : file.getParentFile().listFiles(); diff --git a/app/src/main/java/com/github/catvod/utils/Image.java b/app/src/main/java/com/github/catvod/utils/Image.java index 4e158712..d0297684 100644 --- a/app/src/main/java/com/github/catvod/utils/Image.java +++ b/app/src/main/java/com/github/catvod/utils/Image.java @@ -2,11 +2,8 @@ package com.github.catvod.utils; public class Image { - public static final String FOLDER = "https://x.imgs.ovh/x/2023/09/05/64f680bb030b4.png"; - public static final String VIDEO = "https://x.imgs.ovh/x/2023/09/05/64f67fe2e7720.png"; + public static final String FOLDER = "data:image/png;base64,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"; + public static final String VIDEO = "data:image/png;base64,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"; public static final String PUSH = "data:image/png;base64,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"; - public static String getIcon(boolean folder) { - return folder ? FOLDER : VIDEO; - } } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index c2ea0312..6d1245b0 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index e40141dc..84099e6d 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -7751ab5675370251ec75b701aafa6f1c +203994e0208e9a6aa68a3a26ad2440d5