Checklist
Affected version
0.27.6
Steps to reproduce the bug
- Open The App
- Click on any video.
- 'Content Not Available Error' Occurs
Expected behavior
The Videos Should Be played without any errors.
Actual behavior
When Clicking On any video, I often encounter the 'Content Not Available' Error.
Although, after sometime the video start to play normally. But still, the errors are becoming more frequent.
Screenshots/Screen recordings
No response
Logs
Exception
- User Action: requested stream
- Request: https://www.youtube.com/watch?v=DgdoeT_dYpg
- Content Country: CA
- Content Language: en-
- App Language: en
- Service: YouTube
- Timestamp: 2025-04-11T12:04:48.246+05:30
- Package: org.schabi.newpipe
- Service: YouTube
- Version: 0.27.6
- OS: Linux samsung/m04ins/m04:14/UP1A.231005.007/E045FXXU7EXE4:user/release-keys 14 - 34
Crash log
org.schabi.newpipe.extractor.exceptions.ContentNotAvailableException: Got error: "Sign in to confirm that you're not a bot"
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.checkPlayabilityStatus(YoutubeStreamExtractor.java:901)
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.throwExceptionIfPlayerResponseNotValid(YoutubeStreamExtractor.java:995)
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.fetchHtml5Client(YoutubeStreamExtractor.java:960)
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(YoutubeStreamExtractor.java:819)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:77)
at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:72)
at org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:118)
at org.schabi.newpipe.util.ExtractorHelper.$r8$lambda$bVfA-5gb6gDc8jcAgcGWG5oH0FE(ExtractorHelper.java:0)
at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda3.call(R8$$SyntheticClass:0)
at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43)
at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4855)
at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35)
at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4855)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41)
at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5377)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42)
at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:16144)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)
at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5377)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)
at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4855)
at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:644)
at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65)
at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56)
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)
Affected Android/Custom ROM version
Android 13
Affected device model
Samsung Galaxy S22
Additional information
Sometimes The Videos seem to play normally, but the error is also quite frequent. And when it starts, it just keeps giving me the error even trying again after 30 minutes or more.
Yeah I am aware, that the probable reason behind this could be the that google is experimenting with the backend ...
I just wanted to report this as no one has reported it yet
Checklist
Affected version
0.27.6
Steps to reproduce the bug
Expected behavior
The Videos Should Be played without any errors.
Actual behavior
When Clicking On any video, I often encounter the 'Content Not Available' Error.
Although, after sometime the video start to play normally. But still, the errors are becoming more frequent.
Screenshots/Screen recordings
No response
Logs
Exception
Crash log
Affected Android/Custom ROM version
Android 13
Affected device model
Samsung Galaxy S22
Additional information
Sometimes The Videos seem to play normally, but the error is also quite frequent. And when it starts, it just keeps giving me the error even trying again after 30 minutes or more.
Yeah I am aware, that the probable reason behind this could be the that google is experimenting with the backend ...
I just wanted to report this as no one has reported it yet