Checklist
Affected version
0.28.0
Steps to reproduce the bug
- search for upcoming live stream
- click on the livestream
- boom
Expected behavior
it should show the normal page as for normal videos. just with the information about upcoming live stream as in the list view.
Actual behavior
there is an axception.
Screenshots/Screen recordings
No response
Logs
No response
Affected Android/Custom ROM version
Android 15
Affected device model
Fairphone 6
Additional information
{"user_action":"requested stream","request":"https://www.youtube.com/watch?v=Cpjmecs0zxg","content_language":"de-","content_country":"DE","app_language":"de_DE","service":"YouTube","package":"org.schabi.newpipe","version":"0.28.0","os":"Linux Android 15 - 35","time":"2025-09-01T21:08:14.405+02:00","exceptions":["org.schabi.newpipe.extractor.exceptions.ContentNotAvailableException: Got error: "Premieres in 2 days"\n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.checkPlayabilityStatus(youtubestreamextractor.java:904)\n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.fetchHtml5Client(youtubestreamextractor.java:935)\n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(youtubestreamextractor.java:823)\n\tat org.schabi.newpipe.extractor.Extractor.fetchPage(extractor.java:60)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(streaminfo.java:77)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(streaminfo.java:72)\n\tat org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(extractorhelper.java:118)\n\tat org.schabi.newpipe.util.ExtractorHelper.$r8$lambda$bVfA-5gb6gDc8jcAgcGWG5oH0FE(extractorhelper.java:0)\n\tat org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda3.call(R8$$SyntheticClass:0)\n\tat io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(singlefromcallable.java:43)\n\tat io.reactivex.rxjava3.core.Single.subscribe(single.java:4855)\n\tat io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(singledoonsuccess.java:35)\n\tat io.reactivex.rxjava3.core.Single.subscribe(single.java:4855)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(maybefromsingle.java:41)\n\tat io.reactivex.rxjava3.core.Maybe.subscribe(maybe.java:5377)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(maybeconcatarray.java:153)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(maybeconcatarray.java:78)\n\tat io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(flowableelementatmaybe.java:66)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(maybeconcatarray.java:42)\n\tat io.reactivex.rxjava3.core.Flowable.subscribe(flowable.java:16144)\n\tat io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(flowableelementatmaybe.java:36)\n\tat io.reactivex.rxjava3.core.Maybe.subscribe(maybe.java:5377)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(maybetosingle.java:46)\n\tat io.reactivex.rxjava3.core.Single.subscribe(single.java:4855)\n\tat io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(singlesubscribeon.java:89)\n\tat io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(scheduler.java:644)\n\tat io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(scheduledrunnable.java:65)\n\tat io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(scheduledrunnable.java:56)\n\tat java.util.concurrent.FutureTask.run(futuretask.java:317)\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(scheduledthreadpoolexecutor.java:348)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(threadpoolexecutor.java:1156)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(threadpoolexecutor.java:651)\n\tat java.lang.Thread.run(thread.java:1119)\n"],"user_comment":""}
Checklist
Affected version
0.28.0
Steps to reproduce the bug
Expected behavior
it should show the normal page as for normal videos. just with the information about upcoming live stream as in the list view.
Actual behavior
there is an axception.
Screenshots/Screen recordings
No response
Logs
No response
Affected Android/Custom ROM version
Android 15
Affected device model
Fairphone 6
Additional information
{"user_action":"requested stream","request":"https://www.youtube.com/watch?v=Cpjmecs0zxg","content_language":"de-","content_country":"DE","app_language":"de_DE","service":"YouTube","package":"org.schabi.newpipe","version":"0.28.0","os":"Linux Android 15 - 35","time":"2025-09-01T21:08:14.405+02:00","exceptions":["org.schabi.newpipe.extractor.exceptions.ContentNotAvailableException: Got error: "Premieres in 2 days"\n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.checkPlayabilityStatus(youtubestreamextractor.java:904)\n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.fetchHtml5Client(youtubestreamextractor.java:935)\n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(youtubestreamextractor.java:823)\n\tat org.schabi.newpipe.extractor.Extractor.fetchPage(extractor.java:60)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(streaminfo.java:77)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(streaminfo.java:72)\n\tat org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(extractorhelper.java:118)\n\tat org.schabi.newpipe.util.ExtractorHelper.$r8$lambda$bVfA-5gb6gDc8jcAgcGWG5oH0FE(extractorhelper.java:0)\n\tat org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda3.call(R8$$SyntheticClass:0)\n\tat io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(singlefromcallable.java:43)\n\tat io.reactivex.rxjava3.core.Single.subscribe(single.java:4855)\n\tat io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(singledoonsuccess.java:35)\n\tat io.reactivex.rxjava3.core.Single.subscribe(single.java:4855)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(maybefromsingle.java:41)\n\tat io.reactivex.rxjava3.core.Maybe.subscribe(maybe.java:5377)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(maybeconcatarray.java:153)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(maybeconcatarray.java:78)\n\tat io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(flowableelementatmaybe.java:66)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(maybeconcatarray.java:42)\n\tat io.reactivex.rxjava3.core.Flowable.subscribe(flowable.java:16144)\n\tat io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(flowableelementatmaybe.java:36)\n\tat io.reactivex.rxjava3.core.Maybe.subscribe(maybe.java:5377)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(maybetosingle.java:46)\n\tat io.reactivex.rxjava3.core.Single.subscribe(single.java:4855)\n\tat io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(singlesubscribeon.java:89)\n\tat io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(scheduler.java:644)\n\tat io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(scheduledrunnable.java:65)\n\tat io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(scheduledrunnable.java:56)\n\tat java.util.concurrent.FutureTask.run(futuretask.java:317)\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(scheduledthreadpoolexecutor.java:348)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(threadpoolexecutor.java:1156)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(threadpoolexecutor.java:651)\n\tat java.lang.Thread.run(thread.java:1119)\n"],"user_comment":""}