77import static org .schabi .newpipe .extractor .ExtractorAsserts .assertEmptyErrors ;
88import static org .schabi .newpipe .extractor .ServiceList .YouTube ;
99import static org .schabi .newpipe .extractor .services .DefaultTests .assertNoDuplicatedItems ;
10- import static org .schabi .newpipe .extractor .services .youtube .linkHandler .YoutubeSearchQueryHandlerFactory .CHANNELS ;
11- import static org .schabi .newpipe .extractor .services .youtube .linkHandler .YoutubeSearchQueryHandlerFactory .PLAYLISTS ;
12- import static org .schabi .newpipe .extractor .services .youtube .linkHandler .YoutubeSearchQueryHandlerFactory .VIDEOS ;
1310import static java .util .Collections .singletonList ;
1411
1512import org .junit .jupiter .api .BeforeAll ;
2320import org .schabi .newpipe .extractor .channel .ChannelInfoItem ;
2421import org .schabi .newpipe .extractor .exceptions .ExtractionException ;
2522import org .schabi .newpipe .extractor .search .SearchExtractor ;
23+ import org .schabi .newpipe .extractor .search .filter .FilterItem ;
2624import org .schabi .newpipe .extractor .services .DefaultSearchExtractorTest ;
2725import org .schabi .newpipe .extractor .services .youtube .YoutubeTestsUtils ;
26+ import org .schabi .newpipe .extractor .services .youtube .search .filter .YoutubeFilters ;
2827import org .schabi .newpipe .extractor .stream .Description ;
2928import org .schabi .newpipe .extractor .stream .StreamInfoItem ;
3029import org .schabi .newpipe .extractor .utils .Utils ;
@@ -71,7 +70,8 @@ public static class Channel extends DefaultSearchExtractorTest {
7170 public static void setUp () throws Exception {
7271 YoutubeTestsUtils .ensureStateless ();
7372 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "channel" ));
74- extractor = YouTube .getSearchExtractor (QUERY , singletonList (CHANNELS ), "" );
73+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_CHANNELS );
74+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
7575 extractor .fetchPage ();
7676 }
7777
@@ -95,7 +95,8 @@ public static class Playlists extends DefaultSearchExtractorTest {
9595 public static void setUp () throws Exception {
9696 YoutubeTestsUtils .ensureStateless ();
9797 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "playlist" ));
98- extractor = YouTube .getSearchExtractor (QUERY , singletonList (PLAYLISTS ), "" );
98+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_PLAYLISTS );
99+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
99100 extractor .fetchPage ();
100101 }
101102
@@ -119,7 +120,8 @@ public static class Videos extends DefaultSearchExtractorTest {
119120 public static void setUp () throws Exception {
120121 YoutubeTestsUtils .ensureStateless ();
121122 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "videos" ));
122- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
123+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
124+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
123125 extractor .fetchPage ();
124126 }
125127
@@ -151,7 +153,8 @@ public static class Suggestion extends DefaultSearchExtractorTest {
151153 public static void setUp () throws Exception {
152154 YoutubeTestsUtils .ensureStateless ();
153155 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "suggestions" ));
154- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
156+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
157+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
155158 extractor .fetchPage ();
156159 }
157160
@@ -178,7 +181,8 @@ public static class CorrectedSearch extends DefaultSearchExtractorTest {
178181 public static void setUp () throws Exception {
179182 YoutubeTestsUtils .ensureStateless ();
180183 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "corrected" ));
181- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
184+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
185+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
182186 extractor .fetchPage ();
183187 }
184188
@@ -237,7 +241,10 @@ static class PagingTest {
237241 void duplicatedItemsCheck () throws Exception {
238242 YoutubeTestsUtils .ensureStateless ();
239243 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "paging" ));
240- final SearchExtractor extractor = YouTube .getSearchExtractor ("cirque du soleil" , singletonList (VIDEOS ), "" );
244+
245+ final FilterItem item = DefaultSearchExtractorTest .getFilterItem (
246+ YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
247+ final SearchExtractor extractor = YouTube .getSearchExtractor ("cirque du soleil" , singletonList (item ), null );
241248 extractor .fetchPage ();
242249
243250 final ListExtractor .InfoItemsPage <InfoItem > page1 = extractor .getInitialPage ();
@@ -255,7 +262,8 @@ public static class MetaInfoTest extends DefaultSearchExtractorTest {
255262 public static void setUp () throws Exception {
256263 YoutubeTestsUtils .ensureStateless ();
257264 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "metaInfo" ));
258- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
265+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
266+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
259267 extractor .fetchPage ();
260268 }
261269
@@ -290,7 +298,9 @@ public static class ChannelVerified extends DefaultSearchExtractorTest {
290298 public static void setUp () throws Exception {
291299 YoutubeTestsUtils .ensureStateless ();
292300 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "verified" ));
293- extractor = YouTube .getSearchExtractor (QUERY , singletonList (CHANNELS ), "" );
301+
302+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_CHANNELS );
303+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
294304 extractor .fetchPage ();
295305 }
296306
@@ -327,7 +337,8 @@ public static class VideoUploaderAvatar extends DefaultSearchExtractorTest {
327337 public static void setUp () throws Exception {
328338 YoutubeTestsUtils .ensureStateless ();
329339 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "video_uploader_avatar" ));
330- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
340+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
341+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
331342 extractor .fetchPage ();
332343 }
333344
@@ -361,7 +372,8 @@ public static class VideoDescription extends DefaultSearchExtractorTest {
361372 public static void setUp () throws Exception {
362373 YoutubeTestsUtils .ensureStateless ();
363374 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "video_description" ));
364- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
375+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
376+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
365377 extractor .fetchPage ();
366378 }
367379
0 commit comments