Skip to content

Commit a3f99bd

Browse files
committed
Merge branch 'master' into dev
2 parents 2814ae6 + 7ae908a commit a3f99bd

123 files changed

Lines changed: 871 additions & 265 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

app/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ android {
1616
resValue "string", "app_name", "NewPipe"
1717
minSdk 19
1818
targetSdk 29
19-
versionCode 982
20-
versionName "0.21.16"
19+
versionCode 983
20+
versionName "0.22.0"
2121

2222
multiDexEnabled true
2323

@@ -189,7 +189,7 @@ dependencies {
189189
// name and the commit hash with the commit hash of the (pushed) commit you want to test
190190
// This works thanks to JitPack: https://jitpack.io/
191191
implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751'
192-
implementation 'com.github.TeamNewPipe:NewPipeExtractor:65129e6'
192+
implementation 'com.github.TeamNewPipe:NewPipeExtractor:v0.21.14'
193193

194194
/** Checkstyle **/
195195
checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}"

app/src/main/java/org/schabi/newpipe/player/Player.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -572,14 +572,20 @@ public void onChange(final boolean selfChange) {
572572
});
573573

574574
// PlaybackControlRoot already consumed window insets but we should pass them to
575-
// player_overlays too. Without it they will be off-centered
575+
// player_overlays and fast_seek_overlay too. Without it they will be off-centered.
576576
binding.playbackControlRoot.addOnLayoutChangeListener(
577-
(v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) ->
578-
binding.playerOverlays.setPadding(
579-
v.getPaddingLeft(),
580-
v.getPaddingTop(),
581-
v.getPaddingRight(),
582-
v.getPaddingBottom()));
577+
(v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) -> {
578+
binding.playerOverlays.setPadding(
579+
v.getPaddingLeft(),
580+
v.getPaddingTop(),
581+
v.getPaddingRight(),
582+
v.getPaddingBottom());
583+
binding.fastSeekOverlay.setPadding(
584+
v.getPaddingLeft(),
585+
v.getPaddingTop(),
586+
v.getPaddingRight(),
587+
v.getPaddingBottom());
588+
});
583589
}
584590

585591
/**

app/src/main/res/values-ar/strings.xml

Lines changed: 33 additions & 32 deletions
Large diffs are not rendered by default.

app/src/main/res/values-b+zh+HANS+CN/strings.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@
115115
<string name="missions_header_pending">等待中</string>
116116
<string name="paused">已暂停</string>
117117
<string name="queued">已加入队列</string>
118-
<string name="enqueue">排队</string>
118+
<string name="enqueue">加入队列</string>
119119
<string name="permission_denied">操作已被系统拒绝</string>
120120
<string name="download_failed">下载失败</string>
121121
<string name="no_comments">没有评论</string>
@@ -676,4 +676,5 @@
676676
<string name="error_report_notification_title">NewPipe 遇到了一个错误,点击此处报告此错误</string>
677677
<string name="background_player_already_playing_toast">已经在后台播放</string>
678678
<string name="detail_pinned_comment_view_description">置顶评论</string>
679+
<string name="leak_canary_not_available">LeakCanary 不可用</string>
679680
</resources>

app/src/main/res/values-ca/strings.xml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,8 @@
285285
\n3. Premeu \"Totes les dades incloses\", després \"Dessel·lecciona-ho tot\", llavors sel·leccioneu només \"Subscripcions\" i finalment premeu \"D\'acord\".
286286
\n4. Premeu \"Pas següent\" i llavors a \"Crea una exportació\"
287287
\n5. Premeu el botó \"Baixa\" un cop hagi aparegut
288-
\n6. Del fitxer comprimit baixat, extreieu-ne el fitxer subscripcions.json (es troba a \"Takeout/YouTube i YouTube Music/subscripcions/subscripcions.json\") i importeu-lo aquí.</string>
288+
\n6. Premeu a IMPORTA EL FITXER i sel·leccioneu el fitxer .zip descarregat
289+
\n7. [En cas que la importació del fitxer .zip hagi fallat] extreieu-ne el fitxer subscripcions.csv (es troba generalment a \"Takeout/YouTube i YouTube Music/subscripcions/subscripcions.csv\"), premeu a IMPORTA EL FITXER i sel·leccioneu el fitxer .csv extret.</string>
289290
<string name="import_soundcloud_instructions">Importeu un perfil del SoundCloud mitjançant l\'URL o l\'identificador del vostre perfil:
290291
\n
291292
\n1. Activeu el «Mode d\'ordinador» en un navegador (el lloc web no està disponible per a dispositius mòbils)
@@ -401,7 +402,8 @@
401402
<string name="enable_queue_limit">Limita la cua de baixades</string>
402403
<string name="start_downloads">Inicia les baixades</string>
403404
<string name="pause_downloads">Pausa les baixades</string>
404-
<string name="downloads_storage_ask_summary">Si us demanarà la ubicació de cada baixada</string>
405+
<string name="downloads_storage_ask_summary">Se us demanarà la ubicació de cada baixada.
406+
\nHeu d\'activar el SAF si voleu descarregar-ho a una targeta SD externa</string>
405407
<string name="enable_playback_state_lists_title">Posicions a les llistes</string>
406408
<string name="enable_playback_state_lists_summary">Mostra els indicadors de posició de reproducció a les llistes</string>
407409
<string name="settings_category_clear_data_title">Neteja les dades</string>
@@ -414,9 +416,8 @@
414416
<string name="watch_history_states_deleted">S\'ha esborrat les posicions de reproducció</string>
415417
<string name="missing_file">El fitxer s\'ha mogut o suprimit</string>
416418
<string name="enable_queue_limit_desc">Només una baixada alhora</string>
417-
<string name="downloads_storage_use_saf_title">Utilitza SAF</string>
418-
<string name="downloads_storage_use_saf_summary">El SAF (Storage Access Framework; estructura d\'accés a l\'emmagatzematge) us permet realitzar baixades a una memòria externa com una targeta SD.
419-
\nAlguns dispositius no en són compatibles</string>
419+
<string name="downloads_storage_use_saf_title">Fes servir el SAF</string>
420+
<string name="downloads_storage_use_saf_summary">El SAF (Storage Access Framework; estructura d\'accés a l\'emmagatzematge) us permet realitzar baixades a una memòria externa com una targeta SD.</string>
420421
<string name="clear_playback_states_title">Esborra les posicions de reproducció</string>
421422
<string name="clear_playback_states_summary">Esborra totes les posicions de reproducció</string>
422423
<string name="delete_playback_states_alert">Voleu suprimir tots els punts de reproducció\?</string>
@@ -482,7 +483,7 @@
482483
\nEn definitiva, l\'elecció depèn de si preferiu rapidesa a assegurar-vos que l\'informació és precisa.</string>
483484
<string name="feed_use_dedicated_fetch_method_disable_button">Desactiva el mode ràpid</string>
484485
<string name="feed_use_dedicated_fetch_method_enable_button">Activa el mode ràpid</string>
485-
<string name="feed_use_dedicated_fetch_method_summary">Disponible en alguns serveis, normalment és més ràpid, però podria només incloure un nombre limitat de contingut i sovint informació incomplerta (per exemple, sense durada, tipus…).</string>
486+
<string name="feed_use_dedicated_fetch_method_summary">Disponible en alguns serveis, normalment és més ràpid, però podria només incloure un nombre limitat de contingut i sovint informació incomplerta (per exemple, sense durada, tipus…)</string>
486487
<string name="feed_use_dedicated_fetch_method_title">Recupera des d\'un feed dedicat si és possible</string>
487488
<string name="feed_update_threshold_option_always_update">Actualitza sempre</string>
488489
<string name="feed_update_threshold_summary">Temps que ha de passar perquè una subscripció es consideri obsoleta — %s</string>
@@ -687,4 +688,5 @@
687688
<string name="show_crash_the_player_title">Mostrar \"tancar de forma violenta el reproductor\"</string>
688689
<string name="show_crash_the_player_summary">Mostra una opció de fallada quan s\'utilitza el reproductor</string>
689690
<string name="show_image_indicators_summary">Mostra les cintes de color Picasso a la part superior de les imatges que indiquen la seva font: vermell per a la xarxa, blau per al disc i verd per a la memòria</string>
691+
<string name="leak_canary_not_available">El LeakCanary no està disponible</string>
690692
</resources>

app/src/main/res/values-ckb/strings.xml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@
191191
<string name="no_views">بینراو نییە</string>
192192
<string name="invalid_file">ئەو فایله‌ بوونی نییە یان دەسەڵاتی خوێندنەوە و نوسینی لاوازە</string>
193193
<string name="parsing_error">ناتوانرێت ماڵپەڕ شیبکرێتەوە</string>
194-
<string name="settings_file_charset_title">ڕه‌نووسه‌ ڕێ پێدراوه‌كانله‌ فایله‌ ناوییه‌كاندا</string>
194+
<string name="settings_file_charset_title">ڕه‌نووسه‌ ڕێپێدراوه‌كان له‌ فایله‌ ناوییه‌كاندا</string>
195195
<string name="import_soundcloud_instructions_hint">ئایدییەکەت ، soundcloud.com/yourid</string>
196196
<string name="help">یارمەتی</string>
197197
<string name="fragment_feed_title">چی نوێ هه‌یه‌</string>
@@ -462,9 +462,9 @@
462462
<string name="settings_file_replacement_character_title">ڕه‌نووسی جێگۆڕین</string>
463463
<string name="settings">ڕێكخستنه‌كان</string>
464464
<string name="missions_header_finished">دابه‌زێنراو</string>
465-
<string name="import_youtube_instructions">بۆ هاورده‌ كردنی بەژداربوونەکانی یوتوب له‌ گووگڵه‌وه‌:
465+
<string name="import_youtube_instructions">بۆ هاورده‌كردنی بەژداربوونەکانی یوتوب له‌ گووگڵه‌وه‌:
466466
\n
467-
\n1. ئەم بەستەرە بکەوە: %1$s
467+
\n1. ئەم بەستەرە بکەرەوە: %1$s
468468
\n2. بچۆرەژوورەوە گەر داوای‌ کرد
469469
\n3. كرته‌ بكه‌ له‌ \"All data included\"، پاشان كرته‌ بكه‌ له‌ \"Deselect all\" ، پاشان ته‌نیا \"subscriptions\" هه‌ڵبژێره‌ پاشان كرته‌ له‌ \"OK\" بكه‌
470470
\n4. كرته‌ بكه‌ له‌ \"Next step\" و دواتر له‌ \"Create export\"
@@ -682,4 +682,10 @@
682682
<string name="feed_new_items">بابەتە نوێیەکانی فیید</string>
683683
<string name="detail_pinned_comment_view_description">لێدوانی هەڵواسراو</string>
684684
<string name="crash_the_player">کڕاش کردنی لێدەر</string>
685+
<string name="show_error_snackbar">پیشاندانی هەڵەی سناکباڕ</string>
686+
<string name="no_appropriate_file_manager_message">هیچ ڕێکخەرێکی فایلی گونجاو نەدۆزرایەوە بۆ ئەم کردارە.
687+
\nتکایە ڕێکخەری فایلییەک دابمەزرێنە لۆ هەوڵدانی ناکاراکردنی \'%s\' لە ڕێکخستنەکانی دابەزاندندا.</string>
688+
<string name="leak_canary_not_available">LeakCanary بەردەست نییە</string>
689+
<string name="no_appropriate_file_manager_message_android_10">هیچ ڕێکخەرێکی فایلی گونجاو نەدۆزرایەوە بۆ ئەم کردارە.
690+
\nتکایە ڕێکخەرێکی فایلی دابمەزرێنە کە گونجاوبێت لەگەڵ دەسەڵاتی گەیشتن بە بیرگە.</string>
685691
</resources>

app/src/main/res/values-da/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,4 +396,5 @@
396396
<string name="notification_action_2_title">Tredje handlingstast</string>
397397
<string name="search_showing_result_for">Viser resultater for: %s</string>
398398
<string name="open_with">Åben med</string>
399+
<string name="leak_canary_not_available">LeakCanary er ikke tilgængelig</string>
399400
</resources>

app/src/main/res/values-de/strings.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,7 @@
600600
<string name="youtube_music_premium_content">Dieses Video ist nur für YouTube Music Premium-Mitglieder verfügbar und kann daher nicht von NewPipe gestreamt oder heruntergeladen werden.</string>
601601
<string name="soundcloud_go_plus_content">Dies ist ein SoundCloud Go+ Track, zumindest in deinem Land, kann er von NewPipe nicht gestreamt oder heruntergeladen werden.</string>
602602
<string name="georestricted_content">Dieser Inhalt ist in deinem Land nicht verfügbar.</string>
603-
<string name="crash_the_app">Absturz der App</string>
603+
<string name="crash_the_app">App abstürzen lassen</string>
604604
<string name="restricted_video_no_stream">Dieses Video ist altersbeschränkt.
605605
\nAufgrund neuer YouTube-Richtlinien mit altersbeschränkten Videos kann NewPipe auf keinen dieser Videostreams zugreifen und ist daher nicht in der Lage, es abzuspielen.</string>
606606
<string name="radio">Radio</string>
@@ -673,8 +673,8 @@
673673
<string name="checking_updates_toast">Suche nach Aktualisierungen…</string>
674674
<string name="manual_update_description">Manuelle Prüfung auf neue Versionen</string>
675675
<string name="feed_new_items">Neue Feed-Elemente</string>
676-
<string name="show_crash_the_player_title">\"Absturz des Players\" anzeigen</string>
677-
<string name="crash_the_player">Absturz des Players</string>
676+
<string name="show_crash_the_player_title">\"Player abstürzen lassen\" anzeigen</string>
677+
<string name="crash_the_player">Player abstürzen lassen</string>
678678
<string name="show_crash_the_player_summary">Zeigt eine Absturzoption an, wenn der Player verwendet wird</string>
679679
<string name="error_report_channel_name">Benachrichtigung über Fehlerberichte</string>
680680
<string name="error_report_channel_description">Benachrichtigungen zur Meldung von Fehlern</string>
@@ -688,4 +688,5 @@
688688
\nBitte installiere einen Storage Access Framework kompatiblen Dateimanager.</string>
689689
<string name="background_player_already_playing_toast">Wird bereits im Hintergrund abgespielt</string>
690690
<string name="detail_pinned_comment_view_description">Angehefteter Kommentar</string>
691+
<string name="leak_canary_not_available">LeakCanary ist nicht verfügbar</string>
691692
</resources>

app/src/main/res/values-el/strings.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
<string name="subscription_change_failed">Αδύνατη η αλλαγή της εγγραφής</string>
8080
<string name="subscription_update_failed">Αδύνατη η ενημέρωση της εγγραφής</string>
8181
<string name="tab_subscriptions">Συνδρομές</string>
82-
<string name="tab_bookmarks">Αγαπημένες λίστες αναπαραγωγής</string>
82+
<string name="tab_bookmarks">Λίστες αναπαραγωγής με σελιδοδείκτες</string>
8383
<string name="fragment_feed_title">Τι νέο υπάρχει</string>
8484
<string name="controls_background_title">Στο παρασκήνιο</string>
8585
<string name="controls_popup_title">Αναδυόμενο παράθυρο</string>
@@ -673,7 +673,7 @@
673673
<string name="manual_update_description">Χειροκίνητος έλεγχος για νέα έκδοση</string>
674674
<string name="manual_update_title">Έλεγχος αναβάθμισης</string>
675675
<string name="feed_new_items">Νέα αντικείμενα τροφοδοσίας</string>
676-
<string name="show_crash_the_player_title">Εμφάνιση «κατάρρευσης αναπαραγωγέα»</string>
676+
<string name="show_crash_the_player_title">Εμφάνιση «Κατάρρευσης αναπαραγωγέα»</string>
677677
<string name="show_crash_the_player_summary">Εμφανίζει μια επιλογή κατάρρευσης κατά τη χρήση του αναπαραγωγέα</string>
678678
<string name="crash_the_player">Κατάρρευση αναπαραγωγέα</string>
679679
<string name="error_report_channel_name">Ειδοποίηση αναφοράς σφάλματος</string>
@@ -688,4 +688,5 @@
688688
<string name="show_error_snackbar">Εμφάνιση μιας snackbar σφάλματος</string>
689689
<string name="background_player_already_playing_toast">Αναπαράγεται ήδη στο παρασκήνιο</string>
690690
<string name="detail_pinned_comment_view_description">Καρφιτσωμένο σχόλιο</string>
691+
<string name="leak_canary_not_available">Το LeakCanary δεν είναι διαθέσιμο</string>
691692
</resources>

app/src/main/res/values-en-rGB/strings.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@
1616
\n2. Log in when asked
1717
\n3. Click on ‘All data included’, then on ‘Deselect all’, then select only ‘subscriptions’ and click ‘OK’
1818
\n4. Click on ‘Next step’ and then on ‘Create export’
19-
\n5. Click on the ‘Download’ button after it appears and
20-
\n6. From the downloaded takeout zip extract the .json file (usually under ‘YouTube and YouTube Music/subscriptions/subscriptions.json’) and import it here.</string>
19+
\n5. Click on the ‘Download’ button after it appears
20+
\n6. Click on IMPORT FILE below and select the downloaded .zip file
21+
\n7. [If the .zip import fails] Extract the .csv file (usually under ‘YouTube and YouTube Music/subscriptions/subscriptions.csv’), click on IMPORT FILE below and select the extracted csv file</string>
2122
<string name="subtitle_activity_recaptcha">Press ‘Done’ when solved</string>
2223
<string name="restricted_video">This video is age restricted.
2324
\n

0 commit comments

Comments
 (0)