Merge pull request #5257 from B0pol/sepiasearch
[peertube] implement sepia search
This commit is contained in:
commit
a6c09e2dac
3 changed files with 11 additions and 2 deletions
|
@ -179,7 +179,7 @@ dependencies {
|
||||||
|
|
||||||
// NewPipe dependencies
|
// NewPipe dependencies
|
||||||
// You can use a local version by uncommenting a few lines in settings.gradle
|
// You can use a local version by uncommenting a few lines in settings.gradle
|
||||||
implementation 'com.github.TeamNewPipe:NewPipeExtractor:deb9af7bf53b3f8fd9d32322adae02df78d985ea'
|
implementation 'com.github.TeamNewPipe:NewPipeExtractor:2d93b237236b8dce98943fd5dced9b8e645a2e0a'
|
||||||
implementation "com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751"
|
implementation "com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751"
|
||||||
|
|
||||||
implementation "org.jsoup:jsoup:1.13.1"
|
implementation "org.jsoup:jsoup:1.13.1"
|
||||||
|
|
|
@ -46,6 +46,8 @@ import org.schabi.newpipe.extractor.StreamingService;
|
||||||
import org.schabi.newpipe.extractor.exceptions.ParsingException;
|
import org.schabi.newpipe.extractor.exceptions.ParsingException;
|
||||||
import org.schabi.newpipe.extractor.search.SearchExtractor;
|
import org.schabi.newpipe.extractor.search.SearchExtractor;
|
||||||
import org.schabi.newpipe.extractor.search.SearchInfo;
|
import org.schabi.newpipe.extractor.search.SearchInfo;
|
||||||
|
import org.schabi.newpipe.extractor.services.peertube.linkHandler.PeertubeSearchQueryHandlerFactory;
|
||||||
|
import org.schabi.newpipe.extractor.services.youtube.linkHandler.YoutubeSearchQueryHandlerFactory;
|
||||||
import org.schabi.newpipe.fragments.BackPressable;
|
import org.schabi.newpipe.fragments.BackPressable;
|
||||||
import org.schabi.newpipe.fragments.list.BaseListFragment;
|
import org.schabi.newpipe.fragments.list.BaseListFragment;
|
||||||
import org.schabi.newpipe.local.history.HistoryRecordManager;
|
import org.schabi.newpipe.local.history.HistoryRecordManager;
|
||||||
|
@ -431,12 +433,18 @@ public class SearchFragment extends BaseListFragment<SearchInfo, ListExtractor.I
|
||||||
boolean isFirstItem = true;
|
boolean isFirstItem = true;
|
||||||
final Context c = getContext();
|
final Context c = getContext();
|
||||||
for (final String filter : service.getSearchQHFactory().getAvailableContentFilter()) {
|
for (final String filter : service.getSearchQHFactory().getAvailableContentFilter()) {
|
||||||
if (filter.equals("music_songs")) {
|
if (filter.equals(YoutubeSearchQueryHandlerFactory.MUSIC_SONGS)) {
|
||||||
final MenuItem musicItem = menu.add(2,
|
final MenuItem musicItem = menu.add(2,
|
||||||
itemId++,
|
itemId++,
|
||||||
0,
|
0,
|
||||||
"YouTube Music");
|
"YouTube Music");
|
||||||
musicItem.setEnabled(false);
|
musicItem.setEnabled(false);
|
||||||
|
} else if (filter.equals(PeertubeSearchQueryHandlerFactory.SEPIA_VIDEOS)) {
|
||||||
|
final MenuItem sepiaItem = menu.add(2,
|
||||||
|
itemId++,
|
||||||
|
0,
|
||||||
|
"Sepia Search");
|
||||||
|
sepiaItem.setEnabled(false);
|
||||||
}
|
}
|
||||||
menuItemToFilterName.put(itemId, filter);
|
menuItemToFilterName.put(itemId, filter);
|
||||||
final MenuItem item = menu.add(1,
|
final MenuItem item = menu.add(1,
|
||||||
|
|
|
@ -48,6 +48,7 @@ public final class ServiceHelper {
|
||||||
case "all":
|
case "all":
|
||||||
return c.getString(R.string.all);
|
return c.getString(R.string.all);
|
||||||
case "videos":
|
case "videos":
|
||||||
|
case "sepia_videos":
|
||||||
case "music_videos":
|
case "music_videos":
|
||||||
return c.getString(R.string.videos_string);
|
return c.getString(R.string.videos_string);
|
||||||
case "channels":
|
case "channels":
|
||||||
|
|
Loading…
Reference in a new issue