Newpipe always crashing

I installed newpipe but i always get an error when opening a video .

Exception

Crash log

org.schabi.newpipe.extractor.exceptions.ParsingException: YouTube did not provide player config even after three attempts
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(YoutubeStreamExtractor.java:664)
	at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:56)
	at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:68)
	at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64)
	at org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:116)
	at org.schabi.newpipe.util.-$$Lambda$ExtractorHelper$5fJcha6Sq5APJBLdG6osaJby-mc.call(Unknown Source:4)
	at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)
	at io.reactivex.Single.subscribe(Single.java:3666)
	at io.reactivex.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35)
	at io.reactivex.Single.subscribe(Single.java:3666)
	at io.reactivex.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41)
	at io.reactivex.Maybe.subscribe(Maybe.java:4290)
	at io.reactivex.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153)
	at io.reactivex.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78)
	at io.reactivex.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66)
	at io.reactivex.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42)
	at io.reactivex.Flowable.subscribe(Flowable.java:14935)
	at io.reactivex.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)
	at io.reactivex.Maybe.subscribe(Maybe.java:4290)
	at io.reactivex.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)
	at io.reactivex.Single.subscribe(Single.java:3666)
	at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
	at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
	at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
	at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
	at java.lang.Thread.run(Thread.java:764)


Regain your privacy! Adopt /e/ the unGoogled mobile OS and online servicesphone

This is more or less standard procedure with newpipe.
Youtube changes the API, Newpipe crashes all the time.
The API change you are suffering from was fixed in version 20.2.
It always takes quite some time for f-droid to update the version in their repo.
You have three possibilities:

  1. Wait. The new version will arrive someday
  2. Use the .apk they supply on github https://github.com/TeamNewPipe/NewPipe/releases
  3. Add their own repository to f-droid and install from there https://newpipe.schabi.org/FAQ/tutorials/install-add-fdroid-repo/

Edit:
Be aware that the .apk from 2. does not automatically install updates. You have to manually update to newer versions by reinstalling newer apk’s. You can, however, easily export and re-import your settings.

4 Likes

Download from github worked

It’s worth noting that downloading the latest release from GitHub will not notify you of any new updates, you’ll have to update yourself manually.

This is completely correct, I will edit my post to make that clear.

NewPipe has a built-in notification update so you should be notified (make sure this setting is activated).

1 Like

If I understand correctly you are notified through the app, but not through F-Droid, and the update is not installed automatically. Unless you install NewPipe from their custom F-Droid repository.

Indeed if you install directly the apk via the github release page, NewPipe will just notify you about the release. Click on this notification to directly open the default browser and start the download of the new apk, then install manually the apk.

You can also install NewPipe Legacy that is already on the new version 0.20.2
It works fine like the regular release, even if it is called “legacy”

Theres a custom fdroid repo which gets the updates faster.