From 3f52938f081f2ae73f061e7061752d7e681558ce Mon Sep 17 00:00:00 2001 From: TobiGr Date: Thu, 12 Dec 2019 21:49:56 +0100 Subject: [PATCH 01/13] Bump version to 0.18.0 and version code to 800 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index ac5ccca87..f00c10ab1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,8 +11,8 @@ android { applicationId "org.schabi.newpipe" minSdkVersion 19 targetSdkVersion 28 - versionCode 790 - versionName "0.17.4" + versionCode 800 + versionName "0.18.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true From 92a42235a109631375f74567ddcf97189c6a6e7c Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sun, 15 Dec 2019 11:09:03 +0100 Subject: [PATCH 02/13] Add changelog --- .../metadata/android/en-US/changelogs/800.txt | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 fastlane/metadata/android/en-US/changelogs/800.txt diff --git a/fastlane/metadata/android/en-US/changelogs/800.txt b/fastlane/metadata/android/en-US/changelogs/800.txt new file mode 100644 index 000000000..297c783b9 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/800.txt @@ -0,0 +1,27 @@ +New +• PeerTube support without P2P (#2201) [Beta]: + ◦ Watch and download videos from PeerTube instances + ◦ Add instances in the settings to access the complete PeerTube world + ◦ There might be problems with SSL handshakes on Android 4.4 and 7.1 when accessing certain instances resulting in a network error. + +• Downloader (#2679): + ◦ Calculate download ETA + ◦ Download opus (webm files) as ogg + ◦ Recover expired download links to resume downloads after a long pause + +Improved +• Make the KioskFragment aware of changes in the preferred content country and improve performance of all main tabs #2742 +• Use new Localization and Downloader implementations from extractor #2713 +• Make "Default kiosk" string translatable +• Black navigation bar for black theme #2569 + +Fixed +• Fixed a bug that could not move the popup player if another finger was placed while moving the popup player #2772 +• Allow playlists missing an uploader and fix crashes related to this problem #2724, TeamNewPipe/NewPipeExtractor#219 +• Enabling TLS1.1/1.2 on Android 4.4 devices (API 19/KitKat) to fix TLS handshake with MediaCCC and some PeerTube instances #2792 +• [SoundCloud] Fixed client_id extraction TeamNewPipe/NewPipeExtractor#217 + +Development +• Update ExoPlayer to 2.10.8 #2791, #2816 +• Update Gradle to 3.5.1 and add Kotlin support #2714 + From 5ed58b860976e04faf918042bdadaa5d2dc98b42 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sun, 22 Dec 2019 00:49:40 +0100 Subject: [PATCH 03/13] Update extractor to fix SoundCloud audio stream extraction --- app/build.gradle | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index f00c10ab1..f7017a6df 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -62,8 +62,7 @@ dependencies { exclude module: 'support-annotations' }) - implementation 'com.github.TeamNewPipe:NewPipeExtractor:8cb3250' - + implementation 'com.github.TeamNewPipe:NewPipeExtractor:8e53fda' testImplementation 'junit:junit:4.12' testImplementation 'org.mockito:mockito-core:2.23.0' From 9a6e936996f416751d22c26d922a779d7aacb0de Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sun, 22 Dec 2019 00:59:39 +0100 Subject: [PATCH 04/13] Add SoundCloud audio stream extraction fix to changelog --- fastlane/metadata/android/en-US/changelogs/800.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/fastlane/metadata/android/en-US/changelogs/800.txt b/fastlane/metadata/android/en-US/changelogs/800.txt index 297c783b9..0d9a29a64 100644 --- a/fastlane/metadata/android/en-US/changelogs/800.txt +++ b/fastlane/metadata/android/en-US/changelogs/800.txt @@ -20,6 +20,7 @@ Fixed • Allow playlists missing an uploader and fix crashes related to this problem #2724, TeamNewPipe/NewPipeExtractor#219 • Enabling TLS1.1/1.2 on Android 4.4 devices (API 19/KitKat) to fix TLS handshake with MediaCCC and some PeerTube instances #2792 • [SoundCloud] Fixed client_id extraction TeamNewPipe/NewPipeExtractor#217 +• [SoundCloud] Fix audio stream extraction Development • Update ExoPlayer to 2.10.8 #2791, #2816 From 34e89448b10b14bde2c0bc770daa8ab6a9a2cd00 Mon Sep 17 00:00:00 2001 From: WaldiS Date: Sat, 21 Dec 2019 19:15:33 +0000 Subject: [PATCH 05/13] Translated using Weblate (Polish) Currently translated at 100.0% (508 of 508 strings) --- app/src/main/res/values-pl/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 1948937c1..98a58bcdb 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -495,7 +495,7 @@ Postęp został utracony ze wzgledu na usunięcie pliku Czy jesteś pewien\? Ogranicz kolejkę pobierania - Tylko jedno pobieranie będzie realizowane w danej chwili + Tylko jedno pobieranie będzie realizowane jednocześnie Rozpocznij pobieranie Wstrzymaj pobieranie Zapytaj gdzie pobrać From 11e0ed7c4fbec81769b2670e2c337b598229aa4f Mon Sep 17 00:00:00 2001 From: justanidea <4l3x.l4f0n@gmail.com> Date: Sat, 21 Dec 2019 10:46:42 +0000 Subject: [PATCH 06/13] Translated using Weblate (French) Currently translated at 100.0% (508 of 508 strings) --- app/src/main/res/values-fr/strings.xml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index d40a6f284..5ccca1780 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -130,7 +130,7 @@ Format vidéo par défaut Mémoriser les taille et position de la fenêtre flottante Mémorise les dernières taille et position de la fenêtre flottante - Fenêtre flottante + Fenêtré Filtre Rafraîchir Effacer @@ -275,8 +275,8 @@ Exporte l’historique, les abonnements et les listes de lecture Exporté Importé - Aucun fichier ZIP valide - Avertissement : impossible d’importer tous les fichiers. + Fichier ZIP non valide + Avertissement : Impossible d\'importer tous les fichiers. Cela effacera vos paramètres actuels. Afficher les infos Listes de lecture enregistrées @@ -310,7 +310,7 @@ Utiliser la recherche rapide approximative Permet au lecteur d’accéder plus rapidement à une position au détriment de la précision Charger les miniatures - Désactiver pour empêcher le chargement des miniatures, afin de réduire l’utilisation de la bande passante et de la mémoire. Modifier cette option vide les caches d’image en mémoire vive et sur le disque. + Désactiver pour empêcher le chargement des miniatures afin d\'économiser vos données. Modifier cette option vide le cache en mémoire vive et sur le disque. Images en cache effacées Effacer les métadonnées en cache Efface toutes les données de pages Web en cache @@ -325,7 +325,7 @@ Quelque chose va bientôt apparaître ici ;D Télécharger le fichier de flux Vidéo suivante en file d’attente - Ajoute automatiquement un flux lié lors de la lecture du dernier flux dans une file d’attente sans répétition + Lecture automatique après la file d\'attente Débogage Remplir Générés automatiquement @@ -381,7 +381,7 @@ NewPipe est un logiciel sous licence libre copyleft : vous pouvez l’utiliser, l’étudier, le partager et l’améliorer comme bon vous semble. Plus précisément, vous pouvez le redistribuer ou le modifier sous les termes de la licence générale publique GNU, comme publiée par la Free Software Foundation, dans sa version 3, ou, à votre convenance, dans une version quelconque version ultérieure. Politique de confidentialité de NewPipe Lire la politique de confidentialité - Voulez-vous également importer des paramètres \? + Voulez-vous également importer les paramètres \? Accepter Refuser Le projet NewPipe prend votre vie privée très à cœur. Par conséquent, l’application n’envoie aucune donnée sans votre consentement. @@ -401,7 +401,7 @@ Action lors du basculement à une autre application depuis le lecteur vidéo — %s Aucune Minimiser pour lire en arrière-plan - Minimiser pour lire en mode flottant + Basculer vers le mode fenêtré Se désabonner Nouvel onglet Sélectionner un onglet @@ -421,14 +421,14 @@ Arrêter Évènements Impossible de télécharger dans la carte mémoire externe. Voulez-vous réinitialiser l’emplacement du dossier de téléchargement \? - Sélection des onglets à afficher sur la page principale + Choisir quels onglets seront visibles sur la page principale Mises à jour Afficher une notification pour proposer une mise à jour de l’application lorsqu’une nouvelle version est disponible Liste Grille Auto Changer de vue - Une mise à jour de NewPipe disponible ! + Une mise à jour de NewPipe est disponible ! Appuyer pour télécharger Terminé En attente @@ -443,7 +443,7 @@ Écraser Un fichier avec ce nom existe déjà Un fichier téléchargé avec ce nom existe déjà - Il y a un téléchargement en cours avec ce nom + Il y a déjà un téléchargement en cours avec ce nom Afficher l’erreur Code Le dossier de destination ne peut pas être créé @@ -464,7 +464,7 @@ Le post-traitement a échoué Nombre maximum de tentatives Nombre maximum de tentatives avant d’annuler le téléchargement - Utilisation des onglets par défaut, erreur lors de la lecture des onglets enregistrés + En utilisation les onglets par défaut, une erreur est survenue en lisant les onglets sauvegardés Le serveur n’accepte pas les téléchargements multi-fils, veuillez réessayer avec @string/msg_threads = 1 Continuer vos %s transferts en attente depuis Téléchargement Le domaine désiré n\'est pas disponible From b3605fe6d49d46c4991a3392007c67ea690926e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89frit?= Date: Sat, 21 Dec 2019 22:12:05 +0000 Subject: [PATCH 07/13] Translated using Weblate (French) Currently translated at 100.0% (508 of 508 strings) --- app/src/main/res/values-fr/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 5ccca1780..419e638ac 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -93,7 +93,7 @@ Nouvelle mission OK Nom du fichier - Fils de discussion + Nombre de connexions simultanées Erreur Serveur non pris en charge Fichier déjà existant From 708cdc4c627f1ea87b33135d35676c8719d31198 Mon Sep 17 00:00:00 2001 From: thami simo Date: Mon, 23 Dec 2019 05:59:34 +0000 Subject: [PATCH 08/13] Translated using Weblate (Arabic) Currently translated at 100.0% (522 of 522 strings) --- app/src/main/res/values-ar/strings.xml | 56 ++++++++++++++++++++------ 1 file changed, 44 insertions(+), 12 deletions(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 627407b4c..e42f1d7b4 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -69,8 +69,8 @@ مراقبة السجل التاريخ و ذاكرة التخزين المؤقت محتوى - التحميلات - التحميلات + الملفات المحملة + الملفات المحملة الجميع القناة الفيديو @@ -113,11 +113,11 @@ محتوى مقيد بحسب العمر "إظهار الفيديو المقيد بحسب العمر. يمكن السماح باستخدام هذه المواد من \"الإعدادات\"." بث مباشر - تقرير خطأ + تقرير عن مشكلة قائمة التشغيل نعم لاحقاً - تعطيل + متوقف فلتر تحديث تنظيف @@ -246,12 +246,12 @@ %s شاهدو - فيديو%s video - %s videosفيديوهات - %s videosفيديوهات - %s videosفيديوهات - %s videosفيديوهات - %s videosفيديوهات + فيديوهات + فيديوهات + فيديوهات + فيديوهات + فيديوهات + فيديوهات طلب اختبار الكابتشا مطلوب © %1$sبواسطة%2$sتحت%3$s @@ -425,8 +425,8 @@ تتبيه تحديث التطبيق إيماءة التحكم بالصوت الأحداث - "تنبيه عند تواجد إصدار جديد newpipe " - وحدة التخزين الخارجية غير متاحة + إخطارات لنسخة NewPipe الجديدة + وحدة التخزين الخارجية غير متوفرة "التنزيل على بطاقة SD الخارجية غير ممكن. إعادة تعيين موقع مجلد التحميل؟" باستخدام علامات التبويب الافتراضية ، خطأ أثناء قراءة علامات التبويب المحفوظة استعادة الضبط الافتراضي @@ -524,4 +524,36 @@ لاتوجد مشاهدة لا أحد يستمع ستتغير اللغة بمجرد إعادة تشغيل التطبيق. + + مشاهد + مشاهدة + مشاهدة + مشاهدات + مشاهدات + مشاهدات + + + مستمع + مستمع + مستمعين + مستمعين + مستمعين + مستمعين + + تسريع إلى الأمام/-ترجيع وقت البحث + نموذج بيرتوب + تعيين حالات بيرتوب المفضلة لديك + ابحث عن النموذج التي يناسبك على https://joinpeertube.org/instances#instances-list + إضافة نموذج + أدخل رابط نموذج + فشل في التحقق من النموذج + فقط عناوين https المدعومة + نموذج موجود بالفعل + محلي + أضيف مؤخرا + الأكثر إعجابا + تم إنشاؤه-تلقائيًا (لم يتم العثور على برنامج تحميل) + استرد + لا يمكن استرداد هذا التنزيل + اختيار نموذج \ No newline at end of file From 22e4ef4034f23c10ca097e5b7ef7358d2f9897af Mon Sep 17 00:00:00 2001 From: Jaewoi Date: Thu, 26 Dec 2019 08:17:33 +0000 Subject: [PATCH 09/13] Translated using Weblate (Korean) Currently translated at 98.6% (501 of 508 strings) --- app/src/main/res/values-ko/strings.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 17ce004a4..e8a2a9c51 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -331,10 +331,10 @@ 이전 내보내기 구독 목록 가져오기 실패 구독 목록 내보내기 실패 - \'YouTube 구독 파일\'을 다운로드해서 구독 목록을 가져올 수 있습니다: -\n -\n1. 이곳으로 가세요: $1$s -\n2. 요청에 따라 로그인을 진행합니다 + \'YouTube 구독 파일\'을 다운로드해서 구독 목록을 가져올 수 있습니다: +\n +\n1. 이곳으로 가세요: %1$s +\n2. 요청에 따라 로그인을 진행합니다 \n3. 다운로드가 곧 시작 됩니다 (이 파일이 구독 파일입니다) SoundCloud 프로필을 가져오시려면 URL 및 ID를 입력해주세요. \n From f9e7873e542ab5ea789e806f285ddc5187cf2f29 Mon Sep 17 00:00:00 2001 From: winqooq Date: Fri, 27 Dec 2019 10:38:09 +0000 Subject: [PATCH 10/13] Translated using Weblate (Ukrainian) Currently translated at 100.0% (508 of 508 strings) --- app/src/main/res/values-uk/strings.xml | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 9fa74b8dc..ff9907890 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -233,9 +233,9 @@ %s підписників - %s відео - %s відео - %s відео + Відео + Відео + Відео Створити Видалити одне @@ -506,7 +506,20 @@ Видалити запам\'ятовані позиції Видаляє усі запам\'ятовані позиції Видалити усі запам\'ятовані позиції\? - Змініть папки завантаження для ефективності + Для ефективності змініть папки завантаження Перемкнути службу, наразі обрано: Кіоск за замовчуванням + Немає переглядів + + %s глядач + %s глядача + %s глядачів + + Ніхто не слухає + + %s слухач + %s слухача + %s слухачів + + Мова зміниться після перезапуску програми. \ No newline at end of file From 694813ac9080cb243bc8cb15f2288c3486b5fe13 Mon Sep 17 00:00:00 2001 From: Nico-late Date: Mon, 16 Dec 2019 23:59:30 +0100 Subject: [PATCH 11/13] Fixed issue #2838 --- .../main/java/org/schabi/newpipe/download/DownloadDialog.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java b/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java index 29208b0e0..f7dcd36a7 100644 --- a/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java +++ b/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java @@ -38,6 +38,7 @@ import com.nononsenseapps.filepicker.Utils; import org.schabi.newpipe.MainActivity; import org.schabi.newpipe.R; +import org.schabi.newpipe.RouterActivity; import org.schabi.newpipe.extractor.MediaFormat; import org.schabi.newpipe.extractor.NewPipe; import org.schabi.newpipe.extractor.localization.Localization; @@ -368,6 +369,9 @@ public class DownloadDialog extends DialogFragment implements RadioGroup.OnCheck toolbar.setOnMenuItemClickListener(item -> { if (item.getItemId() == R.id.okay) { prepareSelectedDownload(); + if (getActivity() instanceof RouterActivity){ + getActivity().finish(); + } return true; } return false; From 6fb16bad85916e7d5daafb3267ba47f0477c0e19 Mon Sep 17 00:00:00 2001 From: Nico-late <56306738+Nico-late@users.noreply.github.com> Date: Thu, 26 Dec 2019 12:24:18 +0100 Subject: [PATCH 12/13] Update app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java Space added for more clarity Co-Authored-By: Tobias Groza --- .../main/java/org/schabi/newpipe/download/DownloadDialog.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java b/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java index f7dcd36a7..4fbf4ab5f 100644 --- a/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java +++ b/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java @@ -369,7 +369,7 @@ public class DownloadDialog extends DialogFragment implements RadioGroup.OnCheck toolbar.setOnMenuItemClickListener(item -> { if (item.getItemId() == R.id.okay) { prepareSelectedDownload(); - if (getActivity() instanceof RouterActivity){ + if (getActivity() instanceof RouterActivity) { getActivity().finish(); } return true; From de19421de12638b00369b9f6a7a02723c9d8c070 Mon Sep 17 00:00:00 2001 From: dotvirus <33938500+dotvirus@users.noreply.github.com> Date: Mon, 16 Sep 2019 20:22:55 +0200 Subject: [PATCH 13/13] Update LocalPlaylistFragment.java --- .../newpipe/local/playlist/LocalPlaylistFragment.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java index 9e72838ad..c60cdac3f 100644 --- a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java @@ -325,6 +325,16 @@ public class LocalPlaylistFragment extends BaseLocalListFragment NavigationHelper.playOnBackgroundPlayer(activity, getPlayQueue(), false)); + headerPopupButton.setOnLongClickListener(view -> { + NavigationHelper.enqueueOnPopupPlayer(activity, getPlayQueue(), true); + return true; + }); + + headerBackgroundButton.setOnLongClickListener(view -> { + NavigationHelper.enqueueOnBackgroundPlayer(activity, getPlayQueue(), true); + return true; + }); + hideLoading(); }