From 2485b7763684f600f1ba59fe7a3fc9f533d95e68 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 25 Sep 2024 16:08:28 +0800 Subject: [PATCH] Fix bug --- app/src/main/java/com/fongmi/android/tv/bean/Result.java | 1 + .../java/com/fongmi/android/tv/player/extractor/Youtube.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Result.java b/app/src/main/java/com/fongmi/android/tv/bean/Result.java index 29b742954..9eedcd6c3 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Result.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Result.java @@ -118,6 +118,7 @@ public class Result implements Parcelable { public static Result error(String msg) { Result result = new Result(); + result.setParse(0); result.setMsg(msg); return result; } diff --git a/app/src/main/java/com/fongmi/android/tv/player/extractor/Youtube.java b/app/src/main/java/com/fongmi/android/tv/player/extractor/Youtube.java index 674a58151..bcd9180b8 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/extractor/Youtube.java +++ b/app/src/main/java/com/fongmi/android/tv/player/extractor/Youtube.java @@ -4,6 +4,7 @@ import android.net.Uri; import android.util.Base64; import com.fongmi.android.tv.bean.Episode; +import com.fongmi.android.tv.exception.ExtractException; import com.fongmi.android.tv.player.Source; import com.github.catvod.net.OkHttp; import com.github.kiulian.downloader.YoutubeDownloader; @@ -48,6 +49,7 @@ public class Youtube implements Source.Extractor { String videoId = matcher.group(); RequestVideoInfo request = new RequestVideoInfo(videoId); VideoInfo info = getDownloader().getVideoInfo(request).data(); + if (info == null || info.details() == null) throw new ExtractException(""); return info.details().isLive() ? info.details().liveUrl() : getMpdWithBase64(info); }