Skip to content

Commit 3525223

Browse files
committed
Go through all badges when checking if a StreamInfoItem is a live stream
1 parent 830b7d3 commit 3525223

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamInfoItemExtractor.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,13 @@ public YoutubeStreamInfoItemExtractor(JsonObject videoInfoItem, @Nullable TimeAg
5555
@Override
5656
public StreamType getStreamType() {
5757
try {
58-
if (videoInfo.getArray("badges").getObject(0).getObject("metadataBadgeRenderer").getString("label").equals("LIVE NOW")) {
59-
return StreamType.LIVE_STREAM;
58+
JsonArray badges = videoInfo.getArray("badges");
59+
for (Object badge : badges) {
60+
if (((JsonObject) badge).getObject("metadataBadgeRenderer").getString("label").equals("LIVE NOW")) {
61+
return StreamType.LIVE_STREAM;
62+
}
6063
}
64+
6165
} catch (Exception ignored) {}
6266
return StreamType.VIDEO_STREAM;
6367
}

0 commit comments

Comments
 (0)