Skip to content

Commit c998012

Browse files
authored
Revert "[YouTube] Fix getting stream type of live streams"
1 parent 598de2d commit c998012

1 file changed

Lines changed: 6 additions & 11 deletions

File tree

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

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,21 +62,16 @@ public StreamType getStreamType() {
6262
}
6363

6464
final JsonArray badges = videoInfo.getArray("badges");
65-
for (final Object badge : badges) {
66-
if (((JsonObject) badge).getObject("metadataBadgeRenderer")
67-
.getString("label", EMPTY_STRING).equals("LIVE NOW")) {
65+
for (Object badge : badges) {
66+
if (((JsonObject) badge).getObject("metadataBadgeRenderer").getString("label", EMPTY_STRING).equals("LIVE NOW")) {
6867
return cachedStreamType = StreamType.LIVE_STREAM;
6968
}
7069
}
7170

72-
final JsonArray thumbnailOverlays = videoInfo.getArray("thumbnailOverlays");
73-
for (final Object object : thumbnailOverlays) {
74-
final JsonObject thumbnailOverlay = (JsonObject) object;
75-
if (thumbnailOverlay.has("thumbnailOverlayNowPlayingRenderer")
76-
|| thumbnailOverlay.getObject("thumbnailOverlayTimeStatusRenderer")
77-
.getString("style", EMPTY_STRING).equalsIgnoreCase("LIVE")) {
78-
return cachedStreamType = StreamType.LIVE_STREAM;
79-
}
71+
final String style = videoInfo.getArray("thumbnailOverlays").getObject(0)
72+
.getObject("thumbnailOverlayTimeStatusRenderer").getString("style", EMPTY_STRING);
73+
if (style.equalsIgnoreCase("LIVE")) {
74+
return cachedStreamType = StreamType.LIVE_STREAM;
8075
}
8176

8277
return cachedStreamType = StreamType.VIDEO_STREAM;

0 commit comments

Comments
 (0)