Skip to content

Commit 260ba47

Browse files
authored
Merge pull request #1350 from Stypox/fix-search-filtered-lockup
2 parents c533794 + 80e42aa commit 260ba47

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

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

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -232,30 +232,30 @@ private void collectStreamsFrom(final MultiInfoItemsCollector collector,
232232
throw new NothingFoundException(
233233
getTextFromObject(item.getObject("backgroundPromoRenderer")
234234
.getObject("bodyText")));
235-
} else if (extractVideoResults && item.has("videoRenderer")) {
235+
} else if (item.has("videoRenderer") && extractVideoResults) {
236236
collector.commit(new YoutubeStreamInfoItemExtractor(
237237
item.getObject("videoRenderer"), timeAgoParser));
238-
} else if (extractChannelResults && item.has("channelRenderer")) {
238+
} else if (item.has("channelRenderer") && extractChannelResults) {
239239
collector.commit(new YoutubeChannelInfoItemExtractor(
240240
item.getObject("channelRenderer")));
241-
} else if (extractPlaylistResults) {
242-
if (item.has("playlistRenderer")) {
243-
collector.commit(new YoutubePlaylistInfoItemExtractor(
244-
item.getObject("playlistRenderer")));
245-
} else if (item.has("showRenderer")) {
246-
collector.commit(new YoutubeShowRendererInfoItemExtractor(
247-
item.getObject("showRenderer")));
248-
} else if (item.has("lockupViewModel")) {
249-
final JsonObject lockupViewModel = item.getObject("lockupViewModel");
250-
final String contentType = lockupViewModel.getString("contentType");
251-
if ("LOCKUP_CONTENT_TYPE_PLAYLIST".equals(contentType)
252-
|| "LOCKUP_CONTENT_TYPE_PODCAST".equals(contentType)) {
253-
collector.commit(
254-
new YoutubeMixOrPlaylistLockupInfoItemExtractor(lockupViewModel));
255-
} else if ("LOCKUP_CONTENT_TYPE_VIDEO".equals(contentType)) {
256-
collector.commit(new YoutubeStreamInfoItemLockupExtractor(
257-
lockupViewModel, timeAgoParser));
258-
}
241+
} else if (item.has("playlistRenderer") && extractPlaylistResults) {
242+
collector.commit(new YoutubePlaylistInfoItemExtractor(
243+
item.getObject("playlistRenderer")));
244+
} else if (item.has("showRenderer") && extractPlaylistResults) {
245+
collector.commit(new YoutubeShowRendererInfoItemExtractor(
246+
item.getObject("showRenderer")));
247+
} else if (item.has("lockupViewModel")) {
248+
final JsonObject lockupViewModel = item.getObject("lockupViewModel");
249+
final String contentType = lockupViewModel.getString("contentType");
250+
if (("LOCKUP_CONTENT_TYPE_PLAYLIST".equals(contentType)
251+
|| "LOCKUP_CONTENT_TYPE_PODCAST".equals(contentType))
252+
&& extractPlaylistResults) {
253+
collector.commit(
254+
new YoutubeMixOrPlaylistLockupInfoItemExtractor(lockupViewModel));
255+
} else if ("LOCKUP_CONTENT_TYPE_VIDEO".equals(contentType)
256+
&& extractVideoResults) {
257+
collector.commit(new YoutubeStreamInfoItemLockupExtractor(
258+
lockupViewModel, timeAgoParser));
259259
}
260260
}
261261
}

0 commit comments

Comments
 (0)