diff --git a/app/build.gradle b/app/build.gradle index 7fe72f1f1..558fcc083 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,8 +13,8 @@ android { resValue "string", "app_name", "NewPipe" minSdkVersion 19 targetSdkVersion 29 - versionCode 950 - versionName "0.19.5" + versionCode 951 + versionName "0.19.6" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true @@ -163,7 +163,7 @@ dependencies { exclude module: 'support-annotations' } - implementation 'com.github.TeamNewPipe:NewPipeExtractor:a70cb0283ffc3bba2709815673a5a7940aab0a3a' + implementation 'com.github.TeamNewPipe:NewPipeExtractor:df28a087de3d9ccb9eb180e001b1d8ca7f7cf544' implementation "com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751" implementation "org.jsoup:jsoup:1.13.1" diff --git a/app/src/main/java/org/schabi/newpipe/App.java b/app/src/main/java/org/schabi/newpipe/App.java index 531cb5a38..33d77ea47 100644 --- a/app/src/main/java/org/schabi/newpipe/App.java +++ b/app/src/main/java/org/schabi/newpipe/App.java @@ -9,6 +9,7 @@ import android.content.SharedPreferences; import android.os.Build; import android.util.Log; +import androidx.annotation.NonNull; import androidx.preference.PreferenceManager; import com.nostra13.universalimageloader.cache.memory.impl.LRULimitedMemoryCache; @@ -37,7 +38,6 @@ import java.net.SocketException; import java.util.Collections; import java.util.List; -import io.reactivex.annotations.NonNull; import io.reactivex.exceptions.CompositeException; import io.reactivex.exceptions.MissingBackpressureException; import io.reactivex.exceptions.OnErrorNotImplementedException; diff --git a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java index 28e2f688e..a87864a63 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java @@ -534,6 +534,7 @@ public class VideoDetailFragment @Override public void onSaveInstanceState(final Bundle outState) { super.onSaveInstanceState(outState); + if (!isLoading.get() && currentInfo != null && isVisible()) { outState.putSerializable(INFO_KEY, currentInfo); } @@ -1312,14 +1313,14 @@ public class VideoDetailFragment } private void prepareDescription(final Description description) { - if (TextUtils.isEmpty(description.getContent()) + if (description == null || TextUtils.isEmpty(description.getContent()) || description == Description.emptyDescription) { return; } if (description.getType() == Description.HTML) { disposables.add(Single.just(description.getContent()) - .map((@io.reactivex.annotations.NonNull String descriptionText) -> { + .map((@NonNull String descriptionText) -> { Spanned parsedDescription; if (Build.VERSION.SDK_INT >= 24) { parsedDescription = Html.fromHtml(descriptionText, 0); @@ -1331,7 +1332,7 @@ public class VideoDetailFragment }) .subscribeOn(Schedulers.computation()) .observeOn(AndroidSchedulers.mainThread()) - .subscribe((@io.reactivex.annotations.NonNull Spanned spanned) -> { + .subscribe((@NonNull Spanned spanned) -> { videoDescriptionView.setText(spanned); videoDescriptionView.setVisibility(View.VISIBLE); })); diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListInfoFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListInfoFragment.java index 82b1d18ed..86b093e45 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListInfoFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListInfoFragment.java @@ -158,11 +158,10 @@ public abstract class BaseListInfoFragment .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .doFinally(this::allowDownwardFocusScroll) - .subscribe((@io.reactivex.annotations.NonNull - ListExtractor.InfoItemsPage InfoItemsPage) -> { + .subscribe((@NonNull ListExtractor.InfoItemsPage InfoItemsPage) -> { isLoading.set(false); handleNextItems(InfoItemsPage); - }, (@io.reactivex.annotations.NonNull Throwable throwable) -> { + }, (@NonNull Throwable throwable) -> { isLoading.set(false); onError(throwable); }); diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedVideosFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedVideosFragment.java index 5d48afd15..cf2101111 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedVideosFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedVideosFragment.java @@ -9,7 +9,6 @@ import android.view.Menu; import android.view.MenuInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.CompoundButton; import android.widget.Switch; import androidx.annotation.NonNull; @@ -40,9 +39,7 @@ public class RelatedVideosFragment extends BaseListInfoFragment PreferenceManager.getDefaultSharedPreferences(getContext()).edit() - .putBoolean(getString(R.string.auto_queue_key), b).apply(); - } - }); + .putBoolean(getString(R.string.auto_queue_key), b).apply()); return headerRootLayout; } else { return null; @@ -105,7 +92,7 @@ public class RelatedVideosFragment extends BaseListInfoFragment loadMoreItemsLogic() { - return Single.fromCallable(() -> ListExtractor.InfoItemsPage.emptyPage()); + return Single.fromCallable(ListExtractor.InfoItemsPage::emptyPage); } /*////////////////////////////////////////////////////////////////////////// @@ -216,8 +203,8 @@ public class RelatedVideosFragment extends BaseListInfoFragment - * This method detects and prevents cycle by naively checking if a - * candidate next video's url already exists in the existing items. + * This method detects and prevents cycles by naively checking + * if a candidate next video's url already exists in the existing items. *

*

- * To select the next video, {@link StreamInfo#getNextVideo()} is first - * checked. If it is nonnull and is not part of the existing items, then - * it will be used as the next video. Otherwise, an random item with - * non-repeating url will be selected from the {@link StreamInfo#getRelatedStreams()}. + * The first item in {@link StreamInfo#getRelatedStreams()} is checked first. + * If it is non-null and is not part of the existing items, it will be used as the next stream. + * Otherwise, a random item with non-repeating url will be selected + * from the {@link StreamInfo#getRelatedStreams()}. *

* * @param info currently playing stream @@ -166,27 +166,28 @@ public final class PlayerHelper { @Nullable public static PlayQueue autoQueueOf(@NonNull final StreamInfo info, @NonNull final List existingItems) { - Set urls = new HashSet<>(existingItems.size()); + final Set urls = new HashSet<>(existingItems.size()); for (final PlayQueueItem item : existingItems) { urls.add(item.getUrl()); } - final StreamInfoItem nextVideo = info.getNextVideo(); - if (nextVideo != null && !urls.contains(nextVideo.getUrl())) { - return getAutoQueuedSinglePlayQueue(nextVideo); - } - final List relatedItems = info.getRelatedStreams(); if (relatedItems == null) { return null; } - List autoQueueItems = new ArrayList<>(); - for (final InfoItem item : info.getRelatedStreams()) { + if (relatedItems.get(0) != null && relatedItems.get(0) instanceof StreamInfoItem + && !urls.contains(relatedItems.get(0).getUrl())) { + return getAutoQueuedSinglePlayQueue((StreamInfoItem) relatedItems.get(0)); + } + + final List autoQueueItems = new ArrayList<>(); + for (final InfoItem item : relatedItems) { if (item instanceof StreamInfoItem && !urls.contains(item.getUrl())) { autoQueueItems.add((StreamInfoItem) item); } } + Collections.shuffle(autoQueueItems); return autoQueueItems.isEmpty() ? null : getAutoQueuedSinglePlayQueue(autoQueueItems.get(0)); diff --git a/app/src/main/java/org/schabi/newpipe/player/playqueue/AbstractInfoPlayQueue.java b/app/src/main/java/org/schabi/newpipe/player/playqueue/AbstractInfoPlayQueue.java index cde376f4f..3c15cd342 100644 --- a/app/src/main/java/org/schabi/newpipe/player/playqueue/AbstractInfoPlayQueue.java +++ b/app/src/main/java/org/schabi/newpipe/player/playqueue/AbstractInfoPlayQueue.java @@ -2,6 +2,8 @@ package org.schabi.newpipe.player.playqueue; import android.util.Log; +import androidx.annotation.NonNull; + import org.schabi.newpipe.extractor.InfoItem; import org.schabi.newpipe.extractor.ListExtractor; import org.schabi.newpipe.extractor.ListInfo; @@ -13,7 +15,6 @@ import java.util.Collections; import java.util.List; import io.reactivex.SingleObserver; -import io.reactivex.annotations.NonNull; import io.reactivex.disposables.Disposable; abstract class AbstractInfoPlayQueue extends PlayQueue { diff --git a/app/src/main/java/org/schabi/newpipe/player/playqueue/PlayQueueAdapter.java b/app/src/main/java/org/schabi/newpipe/player/playqueue/PlayQueueAdapter.java index f8777597a..3b42f2745 100644 --- a/app/src/main/java/org/schabi/newpipe/player/playqueue/PlayQueueAdapter.java +++ b/app/src/main/java/org/schabi/newpipe/player/playqueue/PlayQueueAdapter.java @@ -6,6 +6,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import org.schabi.newpipe.R; @@ -20,7 +21,6 @@ import org.schabi.newpipe.util.FallbackViewHolder; import java.util.List; import io.reactivex.Observer; -import io.reactivex.annotations.NonNull; import io.reactivex.disposables.Disposable; /** diff --git a/app/src/main/java/org/schabi/newpipe/util/RelatedStreamInfo.java b/app/src/main/java/org/schabi/newpipe/util/RelatedStreamInfo.java index ce642da5e..fcd392d67 100644 --- a/app/src/main/java/org/schabi/newpipe/util/RelatedStreamInfo.java +++ b/app/src/main/java/org/schabi/newpipe/util/RelatedStreamInfo.java @@ -4,16 +4,12 @@ import org.schabi.newpipe.extractor.InfoItem; import org.schabi.newpipe.extractor.ListInfo; import org.schabi.newpipe.extractor.linkhandler.ListLinkHandler; import org.schabi.newpipe.extractor.stream.StreamInfo; -import org.schabi.newpipe.extractor.stream.StreamInfoItem; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class RelatedStreamInfo extends ListInfo { - - private StreamInfoItem nextStream; - public RelatedStreamInfo(final int serviceId, final ListLinkHandler listUrlIdHandler, final String name) { super(serviceId, listUrlIdHandler, name); @@ -25,20 +21,8 @@ public class RelatedStreamInfo extends ListInfo { RelatedStreamInfo relatedStreamInfo = new RelatedStreamInfo( info.getServiceId(), handler, info.getName()); List streams = new ArrayList<>(); - if (info.getNextVideo() != null) { - streams.add(info.getNextVideo()); - } streams.addAll(info.getRelatedStreams()); relatedStreamInfo.setRelatedItems(streams); - relatedStreamInfo.setNextStream(info.getNextVideo()); return relatedStreamInfo; } - - public StreamInfoItem getNextStream() { - return nextStream; - } - - public void setNextStream(final StreamInfoItem nextStream) { - this.nextStream = nextStream; - } } diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 3d03e88fd..2d007a043 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -549,7 +549,7 @@ عند استخدام مشغل الخلفية، سيتم عرض صورة العرض للفيديو على شاشة القفل تنظيف تاريخ التحميل حذف الملفات التي تم تنزيلها - التنزيلات %1$s المحذوفة + التنزيلات %1$d المحذوفة إعطاء إذن لعرضه على التطبيقات الأخرى لغة التطبيق النظام الافتراضي diff --git a/app/src/main/res/values-b+ast/strings.xml b/app/src/main/res/values-b+ast/strings.xml index 06f554db1..213c6e884 100644 --- a/app/src/main/res/values-b+ast/strings.xml +++ b/app/src/main/res/values-b+ast/strings.xml @@ -58,7 +58,6 @@ Mil mill. Precísase esti permisu \np\'abrir nel mou ventanu - reCAPTCHA Retu de reCAPTCHA Solicitóse\'l retu de reCAPTCHA En segundu planu diff --git a/app/src/main/res/values-b+zh+HANS+CN/strings.xml b/app/src/main/res/values-b+zh+HANS+CN/strings.xml index eef8ae3e4..40712041e 100644 --- a/app/src/main/res/values-b+zh+HANS+CN/strings.xml +++ b/app/src/main/res/values-b+zh+HANS+CN/strings.xml @@ -108,7 +108,6 @@ 点击了解详情 请稍候… 复制至剪贴板 - reCAPTCHA验证码 悬浮窗播放 关于NewPipe 设置 @@ -525,7 +524,7 @@ 在后台播放时,锁屏上将会显示视频的缩略图 清除下载历史记录 删除已下载的文件 - 已删除 %1$s 下载 + 已删除 %1$d 下载 授予在其他应用上层显示的权限 Newpipe应用语言 [系统默认] @@ -535,7 +534,7 @@ %d秒 - 由于ExoPlayer的限制,搜寻间隔设置为%d秒 + 由于ExoPlayer的限制,搜寻间隔设置为%d秒 静音 取消静音 帮助 diff --git a/app/src/main/res/values-ckb/strings.xml b/app/src/main/res/values-ckb/strings.xml index 2a386c262..c913207cc 100644 --- a/app/src/main/res/values-ckb/strings.xml +++ b/app/src/main/res/values-ckb/strings.xml @@ -513,7 +513,7 @@ هاوبه‌شپێكردن بوخچەی داگرتن بگۆڕە بۆ ئەنجامدانی کاریگەری پیشاندانی ڕێنمایی کاتێ لە پاشبنەما یاخوود پەنجەرەی بچووکدا گرتە دەکرێ لەسەر” وردەکاری:” ڤیدیۆیەک - %1$ لە داگرتنەکان سڕانەوە + %1$d لە داگرتنەکان سڕانەوە پەخشی هیچ دەنگێک نەدۆزرایەوە هونەرمەندەکان هیچ کەسێک تەماشای ناکات @@ -613,4 +613,4 @@ پیت و ژمارەکان وڵاتی بنەڕەتی نوێکارییەکان - \ No newline at end of file + diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 73229693f..f18da7ba0 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -538,7 +538,7 @@ otevření ve vyskakovacím okně Při použití přehrávače na pozadí se náhled videa ukáže na zamknuté obrazovce Smazat historii stahování Smazat stažené soubory - Smazat %1$s stahování + Smazat %1$d stahování Souhlasit se zobrazením přes jiné aplikace Jazyk aplikace Jazyk systému diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index bcd03a7ab..20c4e3286 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -532,7 +532,7 @@ Ein Video-Miniaturbild wird auf dem Sperrbildschirm angezeigt, wenn der Hintergrundplayer verwendet wird Downloadverlauf löschen Heruntergeladene Dateien löschen - %1$s Downloads gelöscht + %1$d Downloads gelöscht Berechtigung zur Anzeige über andere Apps erteilen Sprache der App Systemstandard diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index ae12c577b..f219ee2e8 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -530,7 +530,7 @@ Bildeta filmeto estas montrita ĉe ŝlosita ekrano uzante la fona ludilo Forviŝi la historion de elŝutoj Forviŝi elŝutitajn dosierojn - %1$s elŝutoj forviŝitaj + %1$d elŝutoj forviŝitaj Filmetoj Doni la permeson por afiŝiĝi supre aliaj apoj Preferata aplingvo diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 54ab846ee..cbff74f70 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -531,7 +531,7 @@ Se mostrará una miniatura del vídeo en la pantalla de bloqueo al usar el reproductor en segundo plano Limpiar historial de descargas Eliminar archivos descargados - Eliminadas %1$s descargas + Eliminadas %1$d descargas Dar permisos para que se muestre por sobre otras apps Idioma de aplicación Predeterminado del sistema diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 635e89d95..db02eaedc 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -530,7 +530,7 @@ Atzeko planoko bideo erreproduzitzailea erabiltzen den bitartean, bideoaren karatula blokeo pantailan erakutsiko da Garbitu deskargen historiala Ezabatu deskargatutako fitxategiak - %1$s deskarga ezabatuta + %1$d deskarga ezabatuta Baimena eman beste aplikazioen gainetik erakusteko Aplikazioaren hizkuntza Sistemaren lehenetsia diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index d50201efe..8f40e68ff 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -549,7 +549,7 @@ پیش‌فرض دستگاه زبان برنامه نمونه‌ای را انتخاب کنید - تعداد %1$s بارگیری، پاک شد + تعداد %1$d بارگیری، پاک شد پاک کردن پرونده‌های بارگیری شده پاک کردن تاریخچه بارگیری ناتوانی در بازیابی این بارگیری diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index d3eb5f022..d325f7ee4 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -412,7 +412,6 @@ Kieli vaihtuu, kun sovellus uudelleenkäynnistetään. Kommentteja ei voitu ladata Valinta - \@string/app_name Mitkä välilehdet näytetään pääsivulla Valmis Paina \"Valmis\", kun ratkaistu @@ -563,7 +562,7 @@ Rajoita latausjonon kokoa Suurin määrä yrityksiä ennen kuin lataus perutaan Uudelleenyritysten maksimimäärä - Poistettiin %1$s latausta + Poistettiin %1$d latausta Tätä latausta ei voi palauttaa Yhteys aikakatkaistiin Eteneminen menetettiin, koska tiedosto poistettiin diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 7fa769ffc..0d14f1390 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -529,7 +529,7 @@ Une miniature de la vidéo sera affichée sur l’écran de verrouillage lorsque le lecteur en arrière-plan est utilisé Effacer l’historique de téléchargement Supprimer les fichiers téléchargés - %1$s téléchargements supprimés + %1$d téléchargements supprimés Autoriser l’affichage au-dessus d’autres applications Langue de l’application Prédéfini par le système diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index b9e4a3329..0ac642b19 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -540,7 +540,7 @@ תמונה מוקטנת של הסרטון תופיע על מסך הנעילה בעת שימוש בנגן הרקע מחיקת היסטוריית ההורדות למחוק את הקבצים שהורדתי - נמחקו %1$s הורדות + נמחקו %1$d הורדות יש להעניק הרשאה להציג על גבי יישומונים אחרים שפת היישומון בררת המחדל של המערכת diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 3181c6ea5..4512e265b 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -496,7 +496,7 @@ Automatski generirano (nije pronađen nijedan autor) Očisti povijest preuzimanja Izbriši preuzete datoteke - Obrisano %1$s preuzimanja + Obrisano %1$d preuzimanja Dajte dopuštenje za prikazivanje na vrhu Jezik aplikacije Zadani sustav diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index a18a2b93f..cc976ecff 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -524,7 +524,7 @@ Kiosk Default Hapus riwayat unduhan Hapus berkas yang diunduh - %1$s unduhan dihapus + %1$d unduhan dihapus Izinkan untuk ditampilkan di atas aplikasi lain Bahasa apl Default sistem diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 06348d427..0b2b3b44b 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -530,7 +530,7 @@ La copertina del video verrà mostrata nella schermata di blocco, durante la riproduzione in sottofondo Pulisci Cronologia Download Elimina File Scaricati - %1$s download eliminati + %1$d download eliminati Consentire la visualizzazione sopra altre applicazioni Lingua Applicazione Predefinita di Sistema diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 02ffdb3e2..f66930a0c 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -524,7 +524,7 @@ バックグラウンドプレイヤーを使用中、ロック画面に動画のサムネイルが表示されるようになります ダウンロード履歴を消去 ダウンロードしたファイルを消去 - %1$s 個削除しました + %1$d 個削除しました 自動生成 (アップローダーが見つかりません) 他のアプリの上に表示する権限を与えてください アプリの言語 diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 849b5aaf2..78550ca5e 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -526,5 +526,5 @@ 백그라운드 플레이어를 사용하는 경우 비디오 썸네일은 잠금화면 상에 표시됩니다. 다운로드 기록 삭제 다운로드된 파일 삭제 - %1$s 다운로드 삭제 + %1$d 다운로드 삭제 \ No newline at end of file diff --git a/app/src/main/res/values-ku/strings.xml b/app/src/main/res/values-ku/strings.xml index cf04b9732..47c46cc49 100644 --- a/app/src/main/res/values-ku/strings.xml +++ b/app/src/main/res/values-ku/strings.xml @@ -534,7 +534,7 @@ کاتێ کارپێکەری پاشبنەما کاردەکات ئەوا وێنۆچکەی ڤیدیۆکە لە ڕوونما داخراوەکەدا نیشاندەدرێت سڕینەوەی مێژووی داگرتن سڕینەوەی فایلە داگیراوەکان - %1$ لە داگرتنەکان سڕانەوە + %1$d لە داگرتنەکان سڕانەوە دەسەڵاتی پێبدە بۆ پیشاندان لەسەرووی ئەپەکانیترەوە زمانی ئەپ بنەڕەتی سیستەم diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 7f95a81cf..bc27edaa4 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -574,7 +574,7 @@ ഡൗൺലോഡ് റദ്ദാക്കുന്നതിനുമുമ്പ് പരമാവധി ശ്രമങ്ങൾ പരമാവധി വീണ്ടും ശ്രമിക്കുന്നു നിർത്തുക - 1$s ഡൗൺ‌ലോഡുകൾ ഇല്ലാതാക്കി + %1$d ഡൗൺ‌ലോഡുകൾ ഇല്ലാതാക്കി ഡൗൺലോഡ് ചെയ്ത ഫയലുകൾ ഇല്ലാതാക്കുക നിങ്ങളുടെ ഡൗൺലോഡ് ചരിത്രം മായ്‌ക്കണോ ഡൗൺലോഡ് ചെയ്ത എല്ലാ ഫയലുകളും ഇല്ലാതാക്കണോ\? ഡൗൺലോഡ് ചരിത്രം മായ്‌ക്കുക @@ -606,7 +606,7 @@ ഡൗൺലോഡ് പൂർത്തിയായി ഡൗൺലോഡ് പരാജയപ്പെട്ടു സിസ്റ്റം പ്രവർത്തനം തടഞ്ഞു - % മുഖാന്തരം + %s മുഖാന്തരം %s സൃഷ്ടിച്ചത് ചാനൽ ലഘുചിത്രം സേവനങ്ങളിൽ നിന്നുള്ള യഥാർത്ഥ വാചകങ്ങൾ സ്ട്രീം ഇനങ്ങളിൽ ദൃശ്യമാകും diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index a18f9121f..6adb1c9f8 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -516,7 +516,7 @@ Velg en instans Tøm nedlastingshistorikk Slett nedlastede filer - Slettet %1$s nedlastninger + Slettet %1$d nedlastninger Aktiver videominiatyrbilde på låseskjerm Når du bruker bakgrunnsspilleren, vises ent videominiatyrbilde på låseskjermen Velg dine favoritter blandt PeerTube-instansene diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml index f32c330dc..aac2a27ae 100644 --- a/app/src/main/res/values-ne/strings.xml +++ b/app/src/main/res/values-ne/strings.xml @@ -190,7 +190,7 @@ यस्तो कुनै फाइल / सामग्री स्रोत भेटिएन फाइल अवस्थित छैन वा पढ्न वा यो लेख्न अनुमति अभाव छ फाइलको नाम खाली हुन सक्दैन - एउटा त्रुटि देखापर्यो:%1$ + एउटा त्रुटि देखापर्यो:%s कुनै धाराहरु डाउनलोड गर्न उपलब्ध छैनन् बचत गरिएका ट्याबहरू पढ्न सकिएन, पूर्वनिर्धारित प्रयोग गरिदै फेरी पहिलाकै अवस्थामा लैजाऊ @@ -276,7 +276,7 @@ सेटिङहरू बारेमा तेस्रो-पक्ष इजाजत पत्र - ©%1$ को %2$s द्वारा %3$ अन्तर्गत + ©%1$s को %2$s द्वारा %3$s अन्तर्गत लाइसेन्स लोड गर्न सकेन वेबसाइट खुला बारेमा @@ -528,7 +528,7 @@ पृष्ठभूमिमा प्लेयर प्रयोग गर्दा एउटा भिडियो थम्बनेल लक स्क्रिनमा देखाइएको छ डाउनलोड इतिहास मेटाउ डाउनलोड गरिएका फाइलहरु मेटाउ - %1$ डाउनलोडहरु मेटियो + %1$d डाउनलोडहरु मेटियो अन्य अनुप्रयोगहरूमा प्रदर्शन गर्न अनुमति दिने एप्सको भाषा सिस्टम पूर्वनिर्धारित diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 5ae419eee..ca4539a60 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -527,7 +527,7 @@ Een video afbeelding wordt weergegeven op het vergrendelscherm wanneer de achtergrond speler wordt gebruikt Download geschiedenis verwijderen Verwijder gedownloade bestanden - %1$s downloads verwijderd + %1$d downloads verwijderd Geef toestemming voor weergave over andere apps Applicatie taal Systeem taal gebruiken diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index ca9e63624..deef7afbd 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -535,7 +535,7 @@ Podczas korzystania z odtwarzacza w tle na ekranie blokady wyświetlana jest miniatura filmu Wyczyść historię pobierania Usuń pobrane pliki - Usunięte %1$s pobrania + Usunięte %1$d pobrania Zezwól na wyświetlanie w innych aplikacjach Język aplikacji Domyślny systemu diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 5368c29d9..a0a62ca91 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -530,7 +530,7 @@ A capa do vídeo é exibida na tela de bloqueio ao usar o player em segundo plano Limpar histórico de downloads Excluir arquivos baixados - %1$s arquivos excluídos + %1$d arquivos excluídos Permitir exibição sobre outros apps Idioma do app Padrão do sistema diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index dc6facfb1..a52946dbd 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -530,7 +530,7 @@ Uma miniatura de vídeo é mostrada no ecrã de bloqueio quando utilizando o leitor de fundo Limpar histórico de transferências Apagar ficheiros transferidos - %1$s transferências apagadas + %1$d transferências apagadas Permitir sobreposição da janela sobre outras aplicações Idioma da aplicação Predefinição do sistema diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 65f0d1742..913475d8e 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -534,7 +534,7 @@ Показать миниатюру видео на экране блокировки при воспроизведении в фоне Очистить историю загрузок Удаление загруженных файлов - Удалено загрузок: %1$s + Удалено загрузок: %1$d Разрешите отображение поверх приложений Язык интерфейса Как в системе diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 57bf49544..3352c81f8 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -537,7 +537,7 @@ Pri prehrávaní videa na pozadí sa na zamknutej obrazovke zobrazí náhľad Vymazať históriu sťahovania Vymazať stiahnuté súbory - %1$s odstránených + %1$d odstránených Súhlas pre zobrazenie cez ďalšie aplikácie Jazyk aplikácie Predvolený @@ -569,7 +569,7 @@ %d dní Skupiny kanálov - Aktualizované: % s + Aktualizované: %s Nenačítané: %d Načítavanie zdroja… Spracovávanie zdroja… diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index 116b2fba2..278e27371 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -90,7 +90,7 @@ Numri maksimal i provave para se të anulohet shkarkimi Provat maksimale Ndalo - U fshinë %1$s shkarkime + U fshinë %1$d shkarkime Fshij skedarët e shkarkuar A dëshironi të boshatisni historikun e shkarkimeve apo të fshini të gjithë skedarët e shkarkuar\? Boshatis historikun e shkarkimeve diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 9ac4dc5be..23be5276b 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -584,7 +584,7 @@ Stäng ner Användbart när du byter till mobildata, även om vissa nedladdningar inte kan avbrytas Avbryt i en uppmätt nätverk - Rensa %1$s nedladdningarna + Rensa %1$d nedladdningarna Radera nedladdade filer Vill du rensa din nedladdningshistorik eller radera alla nerladdade filer\? Rensa nedladdningshistorik diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 7ac73e034..bc4808f59 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -530,7 +530,7 @@ Arka plan oynatıcıyı kullanırken kilit ekranında bir video küçük resmi gösterilir İndirme geçmişini temizle İndirilen dosyaları sil - %1$s indirme silindi + %1$d indirme silindi Diğer uygulamaların üzerinde görüntüleme izni ver Uygulama dili Sistem öntanımlısı diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index f12c19cd2..20e9dbde1 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -618,7 +618,7 @@ Це відео з віковим обмеженням. \n \nЩоб побачити його потрібно включите \"Контент 18+\" в налаштуваннях. - Видалено %1$s завантажень + Видалено %1$d завантажень Ескіз аватара каналу Оригінальні тексти сервісів будуть видимі в потокових елементах Режим обмеженого доступу YouTube diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index d222022d6..5609902e3 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -529,5 +529,5 @@ بیک گراؤنڈ پلیئر استعمال کرتے وقت ایک ویڈیو تھمب نیل کو لاک اسکرین پر دکھایا جائے گا ڈاؤن لوڈ کی سرگزشت صاف کریں ڈاؤن لوڈ شدہ فائلیں حذف کریں - %1$s ڈاؤن لوڈز کو حذف کیا گیا + %1$d ڈاؤن لوڈز کو حذف کیا گیا diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index a16c93013..1795dd607 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -520,7 +520,7 @@ \'Storage Access Framework\' cho phép tải về thẻ SD. \nMột số thiết bị có thể không tương thích Dùng SAF - Đã xóa %1$s file tải về + Đã xóa %1$d file tải về Xóa file đã tải về Xóa lịch sử tải về Không thể khôi phục bản download này diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 604ad0605..8b87e9b10 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -524,5 +524,5 @@ 在后台播放时,锁屏上将会显示视频的缩略图 清除下载历史记录 删除下载了的文件 - 已删除 %1$s 下载 + 已删除 %1$d 下载 \ No newline at end of file diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index d8be0b747..b71d64a1f 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -525,7 +525,7 @@ 使用背景播放器時,鎖定畫面上將會顯示影片縮圖 清除下載歷史紀錄 刪除已下載的檔案 - 已刪除 %1$s 個下載 + 已刪除 %1$d 個下載 給予顯示在其他應用程式上層的權限 應用程式語言 系統預設值 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0d0af5814..30c13b612 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -355,7 +355,7 @@ Settings About Third-party Licenses - © %1$s by %2$s under %3$s + © %1$s by %2$s under %3$s Could not load license Open website About @@ -594,7 +594,7 @@ Clear download history Do you want to clear your download history or delete all downloaded files? Delete downloaded files - Deleted %1$s downloads + Deleted %1$d downloads Stop Maximum retries Maximum number of attempts before canceling the download diff --git a/fastlane/metadata/android/en-US/changelogs/951.txt b/fastlane/metadata/android/en-US/changelogs/951.txt new file mode 100644 index 000000000..39a39ed1b --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/951.txt @@ -0,0 +1,17 @@ +New +• Add search for subscription picker in the feed group dialog +• Add filter to the feed group dialog to show only ungrouped subscriptions +• Add playlist tab to main page +• Fast forward/rewind in background/pop-up player queue +• Display search suggestion: did you mean & showing result for + +Improved +• Drop writing application metadata in muxed files +• Do not remove failed streams from the queue +• Update status bar color to match toolbar color + +Fixed +• Fixed audio/video desync caused by floating point cumulative errors +• [PeerTube] Handle deleted comments + +and more \ No newline at end of file