mirror of
https://github.com/TeamNewPipe/NewPipeExtractor
synced 2025-08-22 09:57:38 +00:00
Merge pull request #1350 from Stypox/fix-search-filtered-lockup
This commit is contained in:
commit
260ba4749a
@ -232,34 +232,34 @@ public class YoutubeSearchExtractor extends SearchExtractor {
|
||||
throw new NothingFoundException(
|
||||
getTextFromObject(item.getObject("backgroundPromoRenderer")
|
||||
.getObject("bodyText")));
|
||||
} else if (extractVideoResults && item.has("videoRenderer")) {
|
||||
} else if (item.has("videoRenderer") && extractVideoResults) {
|
||||
collector.commit(new YoutubeStreamInfoItemExtractor(
|
||||
item.getObject("videoRenderer"), timeAgoParser));
|
||||
} else if (extractChannelResults && item.has("channelRenderer")) {
|
||||
} else if (item.has("channelRenderer") && extractChannelResults) {
|
||||
collector.commit(new YoutubeChannelInfoItemExtractor(
|
||||
item.getObject("channelRenderer")));
|
||||
} else if (extractPlaylistResults) {
|
||||
if (item.has("playlistRenderer")) {
|
||||
} else if (item.has("playlistRenderer") && extractPlaylistResults) {
|
||||
collector.commit(new YoutubePlaylistInfoItemExtractor(
|
||||
item.getObject("playlistRenderer")));
|
||||
} else if (item.has("showRenderer")) {
|
||||
} else if (item.has("showRenderer") && extractPlaylistResults) {
|
||||
collector.commit(new YoutubeShowRendererInfoItemExtractor(
|
||||
item.getObject("showRenderer")));
|
||||
} else if (item.has("lockupViewModel")) {
|
||||
final JsonObject lockupViewModel = item.getObject("lockupViewModel");
|
||||
final String contentType = lockupViewModel.getString("contentType");
|
||||
if ("LOCKUP_CONTENT_TYPE_PLAYLIST".equals(contentType)
|
||||
|| "LOCKUP_CONTENT_TYPE_PODCAST".equals(contentType)) {
|
||||
if (("LOCKUP_CONTENT_TYPE_PLAYLIST".equals(contentType)
|
||||
|| "LOCKUP_CONTENT_TYPE_PODCAST".equals(contentType))
|
||||
&& extractPlaylistResults) {
|
||||
collector.commit(
|
||||
new YoutubeMixOrPlaylistLockupInfoItemExtractor(lockupViewModel));
|
||||
} else if ("LOCKUP_CONTENT_TYPE_VIDEO".equals(contentType)) {
|
||||
} else if ("LOCKUP_CONTENT_TYPE_VIDEO".equals(contentType)
|
||||
&& extractVideoResults) {
|
||||
collector.commit(new YoutubeStreamInfoItemLockupExtractor(
|
||||
lockupViewModel, timeAgoParser));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private Page getNextPageFrom(final JsonObject continuationItemRenderer) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user