- BITCHUTE: fix RSS feed url creation -> Fixes ordering of new videos
- BITCHUTE: Fix searching: we now require nonce and timestamp to retrieve search results
- RUMBLE: RumbleStreamExtractor: use metadata to get the correct stream resolution label
- RUMBLE: RumbleStreamExtractor: remove 'timeline stream' from available streams
- string.xml NewPipe -> BraveNewPipe workaround to fix https://github.com/bravenewpipe/NewPipeExtractor/issues/98
- RUMBLE: fix extraction of live view count in RumbleStreamExtractor
- RUMBLE: fix extraction of view count in RumbleStreamExtractor
- RUMBLE: fix the Trending Kiosk list to work with current Rumble
- FRAMEWORK: make sure the items of the KioskList are ordered
- BITCHUTE: workaround to provide precise date & time for videos from channel page.
If there are no streams the DownloadDialog will close again quickly,
but the rxJava job fetching the VideoSegments is still going.
This patch fixes that:
- move initialization of getting VideoSegments rxJava job until after initToolbar()
- have Disposable for the VideoSegments stuff that will be disposed if the
DownloadDialog will be destroyed.
Currently translated at 5.3% (4 of 75 strings)
Translated using Weblate (Urdu)
Currently translated at 73.2% (501 of 684 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (75 of 75 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (75 of 75 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (75 of 75 strings)
Translated using Weblate (Polish)
Currently translated at 61.3% (46 of 75 strings)
Translated using Weblate (Hindi)
Currently translated at 100.0% (75 of 75 strings)
Translated using Weblate (Punjabi)
Currently translated at 100.0% (75 of 75 strings)
Translated using Weblate (Estonian)
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Punjabi)
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Hindi)
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Greek)
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (684 of 684 strings)
Translated using Weblate (German)
Currently translated at 100.0% (684 of 684 strings)
Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: Eric <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: ShareASmile <aapshergill@gmail.com>
Co-authored-by: Shifa Graphics <shifagraphix@gmail.com>
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: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: random r <epsilin@yopmail.com>
Co-authored-by: rickeesingh <rickeesingh231@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ar/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/es/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hi/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/it/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pa/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pl/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ur/
Translation: NewPipe/Metadata
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Hindi)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (French)
Currently translated at 93.2% (69 of 74 strings)
Translated using Weblate (Toki Pona)
Currently translated at 6.5% (45 of 683 strings)
Translated using Weblate (Toki Pona)
Currently translated at 2.7% (2 of 74 strings)
Translated using Weblate (French)
Currently translated at 100.0% (683 of 683 strings)
Added translation using Weblate (Toki Pona)
Translated using Weblate (ryu (generated) (ryu))
Currently translated at 96.3% (658 of 683 strings)
Translated using Weblate (English (United Kingdom))
Currently translated at 8.3% (57 of 683 strings)
Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Punjabi)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Hindi)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Japanese)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (French)
Currently translated at 100.0% (683 of 683 strings)
Co-authored-by: Eric <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: John Donne <akheron@zaclys.net>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: ShareASmile <aapshergill@gmail.com>
Co-authored-by: Translator <kvb@tuta.io>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: William <Electroboss@users.noreply.hosted.weblate.org>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: kuragehime <kuragehime641@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/tok/
Translation: NewPipe/Metadata
Currently translated at 72.9% (54 of 74 strings)
Translated using Weblate (Estonian)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Punjabi)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Hindi)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Japanese)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (German)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Greek)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Japanese)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Dutch)
Currently translated at 64.8% (48 of 74 strings)
Translated using Weblate (German)
Currently translated at 81.0% (60 of 74 strings)
Translated using Weblate (Albanian)
Currently translated at 81.0% (552 of 681 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (French)
Currently translated at 93.2% (69 of 74 strings)
Translated using Weblate (Vietnamese)
Currently translated at 33.7% (25 of 74 strings)
Translated using Weblate (Bulgarian)
Currently translated at 66.5% (453 of 681 strings)
Translated using Weblate (Finnish)
Currently translated at 87.3% (595 of 681 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (German)
Currently translated at 81.0% (60 of 74 strings)
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (Japanese)
Currently translated at 12.1% (9 of 74 strings)
Translated using Weblate (Japanese)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (Vietnamese)
Currently translated at 32.4% (24 of 74 strings)
Translated using Weblate (Punjabi)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (Hindi)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (74 of 74 strings)
Translated using Weblate (Punjabi)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (Romanian)
Currently translated at 96.0% (654 of 681 strings)
Translated using Weblate (Japanese)
Currently translated at 99.7% (679 of 681 strings)
Translated using Weblate (Korean)
Currently translated at 12.1% (9 of 74 strings)
Translated using Weblate (Korean)
Currently translated at 12.1% (9 of 74 strings)
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (Korean)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (German)
Currently translated at 79.7% (59 of 74 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (681 of 681 strings)
Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: AhHyeon An <toto1444@gmail.com>
Co-authored-by: AioiLight <info@aioilight.space>
Co-authored-by: Alex25820 <alexs25820@gmail.com>
Co-authored-by: Anonymous <deni76@tutanota.com>
Co-authored-by: Anxhelo Lushka <anxhelo1995@gmail.com>
Co-authored-by: Arsi Kiikka <arsikiikka20@gmail.com>
Co-authored-by: David Braz <davidbrazps2@gmail.com>
Co-authored-by: Edward <edwardchirita@mailbox.org>
Co-authored-by: Eric <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Etienne Barrier <etienne.barrier@gmail.com>
Co-authored-by: Fjuro <ifjuro@proton.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Igor Rückert <igorruckert@yahoo.com.br>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: MJ Kim <faith@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: Rex_sa <rex.sa@pm.me>
Co-authored-by: ShareASmile <aapshergill@gmail.com>
Co-authored-by: TXRdev Archive <lckphanaf9999@gmail.com>
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: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: kuragehime <kuragehime641@gmail.com>
Co-authored-by: nautilusx <translate@disroot.org>
Co-authored-by: ngocanhtve <ngocanh.tve@gmail.com>
Co-authored-by: random r <epsilin@yopmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: zmni <zmni@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ar/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/de/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ja/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ko/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/nl/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sv/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/vi/
Translation: NewPipe/Metadata
- don't check for isAudioOnly == !videoEnabled, as this prevents enabling again
video and text tracks renderers in some cases;
- when reloading play queue manager if that's needed, disable or enable video
and text tracks renderers, as they may need to be enabled again in some cases
like starting a video in main player, opening play queue, switching to
background player on it and switching back to main player;
- disable or enable video renderers also for streams with AUDIO_STREAM
StreamType, as doing so doesn't raise any issue and simplifies code;
- reword and move some comments to make them easier to understand.
- fix checkstyle errors
- tests do not run in order, so each one has to do its own assertions separately from what others did
- the uid of an entity in the database needn't be the same of the one created in-memory, since the uid gets assigned upon inserting in the database
- some database functions return a `Completable` that doesn't do anything until it is subscribed to or awaited, so I added `.awaitBlocking()` where needed
- the data of an entity in-memory does not get updated automatically when the corresponding entity in the database is changed, so some tests have been removed
- `manager.insertSubscription` only inserts recent streams, so they need to have a date set on them (I also made related items hardcoded and not dependent on what the channel is currently doing)