Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better handling of premieres in details screen #5192

Open
3 tasks done
vkay94 opened this issue Dec 16, 2020 · 6 comments
Open
3 tasks done

Better handling of premieres in details screen #5192

vkay94 opened this issue Dec 16, 2020 · 6 comments
Labels
feature request Issue is related to a feature in the app requires extractor change This issue requires a change to the extractor youtube Service, https://www.youtube.com/

Comments

@vkay94
Copy link
Contributor

vkay94 commented Dec 16, 2020

Checklist

Describe the feature you want

It would be nice to see info of an upcoming video which is listed in the subscriptions instead of a blank screen. Plus it should be labeled as "Premiere" or "Upcoming".

Is your feature request related to a problem? Please describe it

Currently, when opening a premiere video it is handled as one which is unavailable but it is with all the info required to display (title, description, upcoming date, comments, related videos etc).

How will you/everyone benefit from this feature?

The "Content not available"-screen is misleading, so showing the info explicitly as an upcoming video would help to make it more clear.

@vkay94 vkay94 added the feature request Issue is related to a feature in the app label Dec 16, 2020
@triallax triallax added the youtube Service, https://www.youtube.com/ label Dec 17, 2020
@vkay94 vkay94 changed the title [YouTube] Better handling of premieres in details screen Better handling of premieres in details screen Dec 17, 2020
@B0pol
Copy link
Member

B0pol commented Feb 11, 2021

related: #2969 (comment)

@Suncatcher
Copy link

The same. When I try to open a premiere it throws error
{"user_action":"requested stream","request":"https://www.youtube.com/watch?v=H3e1L4qvMa0","content_language":"en-US","content_country":"US","app_language":"en_US","service":"YouTube","package":"org.schabi.newpipe","version":"0.21.2","os":"Linux Android 9 - 28","time":"2021-05-02 08:27","exceptions":["org.schabi.newpipe.extractor.exceptions.ContentNotAvailableException: Got error: "Premieres in 10 hours"\n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(YoutubeStreamExtractor.java:790)\n\tat org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:54)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:68)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64)\n\tat org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:115)\n\tat org.schabi.newpipe.util.-$$Lambda$ExtractorHelper$YTHJjScxCJNO1LTCqs3IKy35iyY.call(Unknown Source:4)\n\tat io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43)\n\tat io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813)\n\tat io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35)\n\tat io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41)\n\tat io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330)\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:15753)\n\tat io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)\n\tat io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330)\n\tat io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)\n\tat io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813)\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:614)\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:266)\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)\n\tat java.lang.Thread.run(Thread.java:764)\n"],"user_comment":""}

It's better to have some splash screen or warning it is a premier

IMG_20210502_120147

@Ananas-Kuchen
Copy link

If I remember correctly, Newpipe used to have this feature. when a video is about to launch a "countdown appears"

but I didn't find it since the new version after that. I don't know what old version. 😐

@nisheri-ascar
Copy link

Any updates on this? Latest version of the app still doesnt properly handle premier videos...

@sertonix

This comment was marked as spam.

@watchingdogs

This comment was marked as duplicate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Issue is related to a feature in the app requires extractor change This issue requires a change to the extractor youtube Service, https://www.youtube.com/
Projects
None yet
Development

No branches or pull requests

9 participants