From bcafc12b135c99df927c5d41d79e9dd0abc7a885 Mon Sep 17 00:00:00 2001 From: okjack Date: Tue, 1 Oct 2024 15:49:34 +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 8507bc05c..74098c616 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 @@ -120,6 +120,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); }