From 33d75fd2fb4d22d3d1953f2b42ab4b22df7a1aea Mon Sep 17 00:00:00 2001 From: Christian Schabesberger Date: Tue, 9 Jan 2018 12:25:40 +0100 Subject: [PATCH] switch languageCode to content country --- .../newpipe/fragments/list/kiosk/KioskFragment.java | 8 ++++---- .../fragments/list/search/SearchFragment.java | 10 +++++----- .../org/schabi/newpipe/report/ErrorActivity.java | 2 +- .../org/schabi/newpipe/util/ExtractorHelper.java | 13 +++++++------ app/src/main/res/values/settings_keys.xml | 10 ++++++---- app/src/main/res/values/strings.xml | 3 ++- app/src/main/res/xml/content_settings.xml | 12 +++++++++++- 7 files changed, 36 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java index 037556c5c..424d28276 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java @@ -143,8 +143,8 @@ public class KioskFragment extends BaseListInfoFragment { public Single loadResult(boolean forceReload) { String contentCountry = PreferenceManager .getDefaultSharedPreferences(activity) - .getString(getString(R.string.search_language_key), - getString(R.string.default_language_value)); + .getString(getString(R.string.content_country_key), + getString(R.string.default_country_value)); return ExtractorHelper.getKioskInfo(serviceId, url, contentCountry, forceReload); } @@ -152,8 +152,8 @@ public class KioskFragment extends BaseListInfoFragment { public Single loadMoreItemsLogic() { String contentCountry = PreferenceManager .getDefaultSharedPreferences(activity) - .getString(getString(R.string.search_language_key), - getString(R.string.default_language_value)); + .getString(getString(R.string.content_country_key), + getString(R.string.default_country_value)); return ExtractorHelper.getMoreKioskItems(serviceId, url, currentNextItemsUrl, contentCountry); } diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/search/SearchFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/search/SearchFragment.java index b30a73455..d6ed2a313 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/search/SearchFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/search/SearchFragment.java @@ -111,7 +111,7 @@ public class SearchFragment extends BaseListFragment> network = ExtractorHelper.suggestionsFor(serviceId, query, searchLanguage).toObservable() + final Observable> network = ExtractorHelper.suggestionsFor(serviceId, query, contentCountry).toObservable() .map(new Function, List>() { @Override public List apply(@io.reactivex.annotations.NonNull List strings) throws Exception { @@ -731,7 +731,7 @@ public class SearchFragment extends BaseListFragment() { @@ -755,7 +755,7 @@ public class SearchFragment extends BaseListFragment() { diff --git a/app/src/main/java/org/schabi/newpipe/report/ErrorActivity.java b/app/src/main/java/org/schabi/newpipe/report/ErrorActivity.java index 43e240fbb..06614164f 100644 --- a/app/src/main/java/org/schabi/newpipe/report/ErrorActivity.java +++ b/app/src/main/java/org/schabi/newpipe/report/ErrorActivity.java @@ -382,7 +382,7 @@ public class ErrorActivity extends AppCompatActivity { private String getContentLangString() { return PreferenceManager.getDefaultSharedPreferences(this) - .getString(this.getString(R.string.search_language_key), "none"); + .getString(this.getString(R.string.content_country_key), "none"); } private String getOsString() { diff --git a/app/src/main/java/org/schabi/newpipe/util/ExtractorHelper.java b/app/src/main/java/org/schabi/newpipe/util/ExtractorHelper.java index af6473780..f31ee0131 100644 --- a/app/src/main/java/org/schabi/newpipe/util/ExtractorHelper.java +++ b/app/src/main/java/org/schabi/newpipe/util/ExtractorHelper.java @@ -57,13 +57,13 @@ public final class ExtractorHelper { } } - public static Single searchFor(final int serviceId, final String query, final int pageNumber, final String searchLanguage, final SearchEngine.Filter filter) { + public static Single searchFor(final int serviceId, final String query, final int pageNumber, final String contentCountry, final SearchEngine.Filter filter) { checkServiceId(serviceId); return Single.fromCallable(new Callable() { @Override public SearchResult call() throws Exception { return SearchResult.getSearchResult(NewPipe.getService(serviceId).getSearchEngine(), - query, pageNumber, searchLanguage, filter); + query, pageNumber, contentCountry, filter); } }); } @@ -79,12 +79,12 @@ public final class ExtractorHelper { }); } - public static Single> suggestionsFor(final int serviceId, final String query, final String searchLanguage) { + public static Single> suggestionsFor(final int serviceId, final String query, final String contentCountry) { checkServiceId(serviceId); return Single.fromCallable(new Callable>() { @Override public List call() throws Exception { - return NewPipe.getService(serviceId).getSuggestionExtractor().suggestionList(query, searchLanguage); + return NewPipe.getService(serviceId).getSuggestionExtractor().suggestionList(query, contentCountry); } }); } @@ -143,7 +143,8 @@ public final class ExtractorHelper { return checkCache(forceLoad, serviceId, url, Single.fromCallable(new Callable() { @Override public KioskInfo call() throws Exception { - return KioskInfo.getInfo(NewPipe.getService(serviceId), url, toUpperCase(contentCountry)); + Log.e("---------", contentCountry); + return KioskInfo.getInfo(NewPipe.getService(serviceId), url, contentCountry); } })); } @@ -152,7 +153,7 @@ public final class ExtractorHelper { return Single.fromCallable(new Callable() { @Override public NextItemsResult call() throws Exception { - return KioskInfo.getMoreItems(NewPipe.getService(serviceId), url, nextStreamsUrl, toUpperCase(contentCountry)); + return KioskInfo.getMoreItems(NewPipe.getService(serviceId), url, nextStreamsUrl, contentCountry); } }); } diff --git a/app/src/main/res/values/settings_keys.xml b/app/src/main/res/values/settings_keys.xml index 640410445..d5c78d4ed 100644 --- a/app/src/main/res/values/settings_keys.xml +++ b/app/src/main/res/values/settings_keys.xml @@ -100,7 +100,9 @@ show_next_video show_hold_to_append en + GB search_language + content_country show_age_restricted_content use_tor enable_search_history @@ -518,7 +520,7 @@ Sweden Switzerland Syrian ArabRepublic(Syria) - Taiwan,RepublicofChina + Taiwan, Republicof China Tajikistan Tanzania Thailand @@ -534,10 +536,10 @@ Tuvalu Uganda Ukraine - UnitedArabEmirates - UnitedKingdom + United Arab Emirates + United Kingdom USA - MinorOutlyingIslands + Minor Outlying Islands Uruguay Uzbekistan Vanuatu diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 01066df05..16bfcbb1a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -83,7 +83,8 @@ Show Hold to Append Tip Show tip when background or popup button is pressed on video details page URL not supported - Default content country. + Default content country + Default content language Player Behavior Video & Audio diff --git a/app/src/main/res/xml/content_settings.xml b/app/src/main/res/xml/content_settings.xml index d1d08a2f7..15088494d 100644 --- a/app/src/main/res/xml/content_settings.xml +++ b/app/src/main/res/xml/content_settings.xml @@ -3,13 +3,23 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/content"> + + +