@@ -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