Merge dev to refactor#12462
Merged
Isira-Seneviratne merged 46 commits intoTeamNewPipe:refactorfrom Jul 25, 2025
Merged
Conversation
The only hint (haha) which service one is searching in is currently the color of the background. This is super confusing, yesterday a friend tried to search for a video on youtube and the app was set to Bandcamp, and they were super confused why nothing turned up. So let’s put the name of the service in the hint! The `updateService()` thing is a little confused, but I didn’t want to refactor to improve the logic. It’s not doing anything computationally intensive anyway. For PeerTube, the sidebar calls it FramaTube but the service name is PeerTube, I’m not sure why that is the case. Looks like the string depends on the name of the instance? Hm, can be improved later I think.
This is still not perfect, but it will show the selected search filter in addition to the service name, like: “Search YouTube (Playlists)”. It will not distinguish between a YouTube Music and Youtube filter, so it will display the same thing. Could be improved, but then the text gets too long! :(
Fixes TeamNewPipe#12400, see there for explanation. Citing from there: So apparently the problem is onGetRoot always returning a BrowserRoot instance. Making it return null solved the issue (but again, breaks Android Auto compatibility). It turns out (see https://stackoverflow.com/q/63818988/) that onGetRoot is also used for media resumption https://developer.android.com/media/implement/surfaces/mobile#mediabrowserservice_implementation, which causes a new notification to pop up (in this case a useless notification because our onGetRoot does not return something that can be used for resumption). So what needs to be done is to check if rootHints?.getBoolean(EXTRA_RECENT) == true and if that's the case not return anything (as EXTRA_RECENT is used by the system for resumption). The PackageValidator file is taken from https://github.com/android/uamp/blob/329a21b63c247e9bd35f6858d4fc0e448fa38603/common/src/main/java/com/example/android/uamp/media/PackageValidator.kt .
…ut` in a user's channel. The likes are also retrieved in the feed if the user is subscribed to.
…undcloud_likes Support Soundcloud likes in channel and feed
Currently translated at 100.0% (85 of 85 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 100.0% (745 of 745 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (745 of 745 strings) Translated using Weblate (Polish) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Polish) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (745 of 745 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (745 of 745 strings) Translated using Weblate (Czech) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Slovak) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Italian) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Italian) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Serbian) Currently translated at 99.7% (745 of 747 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (French) Currently translated at 100.0% (747 of 747 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (Tigrinya) Currently translated at 12.6% (94 of 744 strings) Translated using Weblate (English (United Kingdom)) Currently translated at 8.2% (7 of 85 strings) Translated using Weblate (Serbian) Currently translated at 16.4% (14 of 85 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Portuguese) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Serbian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Azerbaijani (Southern)) Currently translated at 1.1% (1 of 85 strings) Added translation using Weblate (Azerbaijani (Southern)) Translated using Weblate (Azerbaijani) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Slovak) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Serbian) Currently translated at 16.4% (14 of 85 strings) Translated using Weblate (Greek) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Tamil) Currently translated at 100.0% (85 of 85 strings) Translated using Weblate (Danish) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Tamil) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (85 of 85 strings) Translated using Weblate (Romanian) Currently translated at 99.7% (742 of 744 strings) Translated using Weblate (Serbian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Russian) Currently translated at 100.0% (85 of 85 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Russian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Italian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (French) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Polish) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Czech) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (German) Currently translated at 100.0% (744 of 744 strings) Translated using Weblate (Persian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 97.6% (83 of 85 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (85 of 85 strings) Translated using Weblate (Kabyle) Currently translated at 29.0% (215 of 741 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (741 of 741 strings) Added translation using Weblate (Luri (Bakhtiari)) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Persian) Currently translated at 94.3% (699 of 741 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Serbian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Persian) Currently translated at 94.1% (698 of 741 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Punjabi) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Finnish) Currently translated at 98.5% (730 of 741 strings) Translated using Weblate (French) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (85 of 85 strings) Translated using Weblate (French) Currently translated at 100.0% (85 of 85 strings) Translated using Weblate (German) Currently translated at 100.0% (85 of 85 strings) Translated using Weblate (Sardinian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (German) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 69.4% (59 of 85 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Latvian) Currently translated at 21.4% (18 of 84 strings) Translated using Weblate (Latvian) Currently translated at 99.7% (739 of 741 strings) Translated using Weblate (Latvian) Currently translated at 20.2% (17 of 84 strings) Translated using Weblate (Latvian) Currently translated at 16.6% (14 of 84 strings) Translated using Weblate (Greek) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (French) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Greek) Currently translated at 32.1% (27 of 84 strings) Translated using Weblate (Greek) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Portuguese) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Urdu) Currently translated at 69.2% (513 of 741 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Catalan) Currently translated at 90.2% (669 of 741 strings) Translated using Weblate (Estonian) Currently translated at 17.8% (15 of 84 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Russian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Dutch (Belgium)) Currently translated at 76.7% (569 of 741 strings) Translated using Weblate (Dutch (Belgium)) Currently translated at 76.2% (565 of 741 strings) Translated using Weblate (Lithuanian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Danish) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Czech) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Kabyle) Currently translated at 28.8% (214 of 741 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (84 of 84 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Italian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Serbian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Spanish) Currently translated at 99.8% (740 of 741 strings) Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 67.8% (57 of 84 strings) Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Slovak) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Icelandic) Currently translated at 99.4% (737 of 741 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (French) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Azerbaijani) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (German) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Polish) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Breton) Currently translated at 13.6% (101 of 741 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Czech) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (741 of 741 strings) Translated using Weblate (Breton) Currently translated at 12.1% (90 of 741 strings) Translated using Weblate (Breton) Currently translated at 7.6% (57 of 741 strings) Translated using Weblate (Breton) Currently translated at 7.4% (55 of 741 strings) Translated using Weblate (Breton) Currently translated at 7.4% (55 of 741 strings) Translated using Weblate (Breton) Currently translated at 7.4% (55 of 741 strings) Translated using Weblate (Belarusian) Currently translated at 99.8% (740 of 741 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (741 of 741 strings) Added translation using Weblate (Breton) Translated using Weblate (Romanian) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Portuguese) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Serbian) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Danish) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Finnish) Currently translated at 98.5% (729 of 740 strings) Translated using Weblate (Italian) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (French) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Icelandic) Currently translated at 99.4% (736 of 740 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Slovak) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (German) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Polish) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Polish) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Azerbaijani) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Czech) Currently translated at 100.0% (740 of 740 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (740 of 740 strings) Co-authored-by: 439JBYL80IGQTF25UXNR0X1BG <439JBYL80IGQTF25UXNR0X1BG@users.noreply.hosted.weblate.org> Co-authored-by: AP <kubanto@users.noreply.hosted.weblate.org> Co-authored-by: Abu Sarim Hindi <sarfaraz.ahmed78@gmail.com> Co-authored-by: Agnieszka C <aga_04@o2.pl> Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it> Co-authored-by: Alex25820 <alexs25820@gmail.com> Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org> Co-authored-by: Bastian <basti.anderl774@gmail.com> Co-authored-by: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org> Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com> Co-authored-by: Darth23G (DarthGamer23) <fref2329@gmail.com> Co-authored-by: Deleted User <noreply+48943@weblate.org> Co-authored-by: Dream X <nodem49316@daupload.com> Co-authored-by: Drugi Sapog <dindrugi@users.noreply.hosted.weblate.org> Co-authored-by: Emin Tufan Çetin <etcetin@gmail.com> Co-authored-by: Fareedar Islami <fareedar.islami@gmail.com> Co-authored-by: Femini <nizamismidov4@gmail.com> Co-authored-by: Fjuro <fjuro@alius.cz> Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org> Co-authored-by: Fjuro <git@alius.cz> Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me> Co-authored-by: GiannosOB <giannos2105@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Igor Rückert <igorruckert@yahoo.com.br> Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com> Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com> Co-authored-by: J. Lavoie <j.lavoie@net-c.ca> Co-authored-by: Jay Tromp <jaytromp@pm.me> Co-authored-by: Jeff Huang <s8321414@gmail.com> Co-authored-by: Jordi Cambrells <cambrells@users.noreply.hosted.weblate.org> Co-authored-by: Jordi Cambrells <hanta.hrabal@gmail.com> Co-authored-by: Juzé <dedakir923@exoular.com> Co-authored-by: KaGaster <mohamed.kooli@medtech.tn> Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org> Co-authored-by: Linerly <linerly@proton.me> Co-authored-by: MS-PC <MSPCtranslator@gmail.com> Co-authored-by: Mandeep <mandeeps708@gmail.com> Co-authored-by: Massimo Pissarello <mapi68@gmail.com> Co-authored-by: Michael Moroni <michaelmoroni@disroot.org> Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com> Co-authored-by: Milan <mobrcian@hotmail.com> Co-authored-by: Mohammed al-Qubati <mhraqeeb@gmail.com> Co-authored-by: Mücteba <muctebanesiri@gmail.com> Co-authored-by: NEXI <nexiphotographer@gmail.com> Co-authored-by: Nick Wick <NickWick@users.noreply.hosted.weblate.org> Co-authored-by: Philip Goto <philip.goto@gmail.com> Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com> Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org> Co-authored-by: Q. Boii <sf1hks@marketmail.info> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: Sveinn í Felli <sv1@fellsnet.is> Co-authored-by: THANOS SIOURDAKIS <siourdakisthanos@gmail.com> Co-authored-by: Trunars <trunars@abv.bg> Co-authored-by: Vasilis K <skyhirules@gmail.com> Co-authored-by: VfBFan <drop0815@posteo.de> Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com> Co-authored-by: Yasser Althuwaini <ymth2000@outlook.com> Co-authored-by: Yauhen <bugomol@users.noreply.hosted.weblate.org> Co-authored-by: ab_09 <ab_09@users.noreply.hosted.weblate.org> Co-authored-by: cat <catsnote@proton.me> Co-authored-by: dekiw39846 <dekiw39846@bariswc.com> Co-authored-by: elid <shopisrael12@gmail.com> Co-authored-by: gfbdrgn <erfvvgtyhbnjhyuu@wireconnected.com> Co-authored-by: late <late@users.noreply.hosted.weblate.org> Co-authored-by: moton03 <moton.cat@outlook.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: rimasx <riks_12@hot.ee> Co-authored-by: ssantos <ssantos@web.de> Co-authored-by: trunars <trunars@gmail.com> Co-authored-by: Максим Горпиніч <gorpinicmaksim5@gmail.com> Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com> Co-authored-by: Максим Горпиніч <maksimgorpinic4@gmail.com> Co-authored-by: Саша Петровић <salepetronije@gmail.com> Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com> Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv> Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org> Co-authored-by: 李恩霆 <timothylee0802@outlook.com> Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ar/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/azb/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/cs/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/de/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/el/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/en_GB/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/et/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hu/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/lv/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pt_PT/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ru/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sr/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sv/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ta/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hant/ Translation: NewPipe/Metadata
# Conflicts: # app/build.gradle # app/src/main/java/org/schabi/newpipe/player/PlayerService.java # app/src/main/res/values-ca/strings.xml
Do not crash if something unexpected happens.
…in-page-content
For all non default Readmes
…inks-on-readme
# Conflicts: # app/build.gradle # app/src/main/java/org/schabi/newpipe/settings/SettingMigrations.java # app/src/main/res/values/strings.xml
* Use build constants when possible * Inline variables * Don't use var for normal-sized types (that way it's easier to review) * Split code into methods
…anguage Enable per-app language preferences for Android < 13
# Conflicts: # app/build.gradle # app/src/main/java/org/schabi/newpipe/App.java # app/src/main/java/org/schabi/newpipe/about/AboutActivity.kt # app/src/main/java/org/schabi/newpipe/about/LicenseFragment.kt # app/src/main/java/org/schabi/newpipe/local/subscription/ImportConfirmationDialog.java # app/src/main/java/org/schabi/newpipe/player/Player.java # app/src/main/java/org/schabi/newpipe/player/PlayerService.java # app/src/main/java/org/schabi/newpipe/settings/ContentSettingsFragment.java
…ipe#12401 (TeamNewPipe#12408) * fix: handle nullable nextPage behavior when searching albums TeamNewPipe#12401 * feat: add nullable annotation to newPage attribute in SearchFragment * Updated more usages of InfoItemsPage#getNextPage. Nullability is already handled in these areas so no other changes needed --------- Co-authored-by: Siddhesh Naik <siddheshnaik20@protonmail.com>
* Sdk 36 requires edge to edge, so use 35 so we can opt out for now
Co-Authored-By: Isira Seneviratne <31027858+Isira-Seneviratne@users.noreply.github.com>
Target SDK 35
# Conflicts: # app/build.gradle # app/src/main/AndroidManifest.xml # app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java # app/src/main/java/org/schabi/newpipe/player/mediabrowser/PackageValidator.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What is it?
Description of the changes in your PR
APK testing
The APK can be found by going to the "Checks" tab below the title. On the left pane, click on "CI", scroll down to "artifacts" and click "app" to download the zip file which contains the debug APK of this PR. You can find more info and a video demonstration on this wiki page.
Due diligence