From 2f351be772fe2e648c6c17d5917e96f48c913b0d Mon Sep 17 00:00:00 2001 From: Christian Schabesberger Date: Sun, 8 Jul 2018 14:32:31 +0200 Subject: [PATCH] add getMoreInfo to SearchInfo --- .../newpipe/extractor/search/SearchInfo.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/search/SearchInfo.java b/extractor/src/main/java/org/schabi/newpipe/extractor/search/SearchInfo.java index 2d36bdf7..95724112 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/search/SearchInfo.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/search/SearchInfo.java @@ -1,11 +1,15 @@ package org.schabi.newpipe.extractor.search; import org.schabi.newpipe.extractor.InfoItem; +import org.schabi.newpipe.extractor.ListExtractor; import org.schabi.newpipe.extractor.ListInfo; +import org.schabi.newpipe.extractor.StreamingService; import org.schabi.newpipe.extractor.exceptions.ExtractionException; -import org.schabi.newpipe.extractor.exceptions.ParsingException; import org.schabi.newpipe.extractor.uih.SearchQIHandler; +import java.io.IOException; + + public class SearchInfo extends ListInfo { private String searchString; @@ -13,13 +17,13 @@ public class SearchInfo extends ListInfo { public SearchInfo(int serviceId, SearchQIHandler qIHandler, - String searchString) throws ParsingException { + String searchString) { super(serviceId, qIHandler, "Search"); this.searchString = searchString; } - public static SearchInfo getInfo(SearchExtractor extractor) throws ExtractionException { + public static SearchInfo getInfo(SearchExtractor extractor) { final SearchInfo info = new SearchInfo( extractor.getServiceId(), extractor.getUIHandler(), @@ -34,6 +38,15 @@ public class SearchInfo extends ListInfo { return info; } + + public static ListExtractor.InfoItemsPage getMoreItems(StreamingService service, + SearchQIHandler query, + String contentCountry, + String pageUrl) + throws IOException, ExtractionException { + return service.getSearchExtractor(query, contentCountry).getPage(pageUrl); + } + // Getter public String getSearchString() { return searchString;