Make the use of the new method setDisabledTrackTypes in DefaultTrackSelector.ParametersBuilder, which disables selection of tracks type for every TrackGroup instead of the current group, which is the current behavior.
This removes the use of the deprecated of setSelectionOverride method.
Note that for progressive media, the content is still fetched, but only for initialization purposes (so requests are pretty small, most of times with a few kilobytes size).
It never kicked in since we are never returning a retry() Result, but always either success() or failure() (see createWork() function). Also, there is already a default (exponential backoff starting from 30 seconds), so no need to override it.
added: MediaItemTag for ManagedMediaSources.
added: silent track for FailedMediaSource.
added: keyframe fast forward at initial playback buffer.
added: error notification on silently skipped streams.
- Put checkstyle files into checkstyle/ subfolder so that the gradle task does not implicitly depend on the whole project, fixing many warnings during build and possibly increasing build performance.
- Remove unused SuppressionXpathFilter from config file.
- Remove outdated suppressions from suppressions file.
This also allows saving a remote playlist locally.
- Add an "Add to playlist" button to the queue menu in the Player.
- Move the appendAllToPlaylist functionality from PlayQueueActivity to
Player.
Fixes: #8004
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 23.0% (15 of 65 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Bosnian)
Currently translated at 4.6% (3 of 65 strings)
Translated using Weblate (Bosnian)
Currently translated at 19.7% (122 of 617 strings)
Translated using Weblate (Croatian)
Currently translated at 98.2% (606 of 617 strings)
Translated using Weblate (Japanese)
Currently translated at 99.5% (614 of 617 strings)
Translated using Weblate (Serbian)
Currently translated at 94.9% (586 of 617 strings)
Translated using Weblate (Sardinian)
Currently translated at 99.6% (615 of 617 strings)
Translated using Weblate (Italian)
Currently translated at 99.5% (614 of 617 strings)
Translated using Weblate (German)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Estonian)
Currently translated at 99.6% (615 of 617 strings)
Translated using Weblate (Tamil)
Currently translated at 55.2% (341 of 617 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Hebrew)
Currently translated at 99.8% (616 of 617 strings)
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Greek)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 94.4% (583 of 617 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (65 of 65 strings)
Translated using Weblate (Japanese)
Currently translated at 10.7% (7 of 65 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (617 of 617 strings)
Translated using Weblate (Ukrainian)
Currently translated at 99.5% (614 of 617 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (615 of 615 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (615 of 615 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (615 of 615 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.6% (613 of 615 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (613 of 613 strings)
Added translation using Weblate (Bosnian)
Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Andrij Mizyk <andmizyk@gmail.com>
Co-authored-by: Emin Tufan Çetin <etcetin@gmail.com>
Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email>
Co-authored-by: GobinathAL <gobinathal8@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Issa1553 <fairfull.playing@gmail.com>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: Jonatan Nyberg <jonatan@autistici.org>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Ricardo <contatorms7@tutamail.com>
Co-authored-by: S3aBreeze <paperwork@evilcorp.ltd>
Co-authored-by: SC <lalocas@protonmail.com>
Co-authored-by: Terry Louwers <t.louwers@gmail.com>
Co-authored-by: Vasilis K <skyhirules@gmail.com>
Co-authored-by: Vitor Henrique <vitorhcl00@gmail.com>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: chr56 <chr0056@gmail.com>
Co-authored-by: luciana <ludiazsp_182@live.com>
Co-authored-by: nautilusx <translate@disroot.org>
Co-authored-by: pjammo <adrianoghr@hotmail.it>
Co-authored-by: sasukeiscool <jaflagasd@gmail.com>
Co-authored-by: Óscar Fernández Díaz <oscfdezdz@tuta.io>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/bs/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ja/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hans/
Translation: NewPipe/Metadata
Doing this programmatically is just a no-go when themes are being set
in some other places (the toolbar is using a custom theme, in this
case), so, instead of hunting down the proper theme, just let the
system do its work.