Tubular icon indicating copy to clipboard operation
Tubular copied to clipboard

Sign in to conform that I'm not a bot

Open VitoItalianGamer opened this issue 10 months ago • 8 comments

Checklist

  • [x] I am able to reproduce the bug with the latest version.
  • [x] I am not able to reproduce the bug with the latest version of vanilla NewPipe.
  • [x] I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • [x] I have read the FAQ and my problem isn't listed.
  • [x] I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • [x] This issue contains only one bug.
  • [x] I have read and understood the vanilla NewPipe contribution guidelines.

Affected version

0.27.6

Steps to reproduce the bug

  1. Go to any video
  2. An error pops up

Expected behavior

Video plays normally

Actual behavior

An error appeared

Screenshots/Recordings

https://github.com/user-attachments/assets/8a3b2321-8060-4875-ba56-1d1a8d428f6b

Logs

Exception

  • User Action: requested stream
  • Request: https://www.youtube.com/watch?v=sKEOc83vo-k
  • Content Country: US
  • Content Language: en-US
  • App Language: en_US
  • Service: YouTube
  • Timestamp: 2025-02-26T20:01:35.757-05:00
  • Package: org.polymorphicshade.tubular
  • Service: YouTube
  • Version: 0.27.6
  • OS: Linux motorola/tonga_g/tonga:12/S3RQ32.20-42-10-3/aab62:user/release-keys 12 - 31
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:97)
	at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:89)
	at org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:123)
	at org.schabi.newpipe.util.ExtractorHelper.$r8$lambda$2dkAz4sF5JerlwklOcqxZdlMoBU(ExtractorHelper.java:0)
	at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda7.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 12

Affected device model

Moto G Power 2022

Additional information

Using proton VPN.

VitoItalianGamer avatar Feb 27 '25 01:02 VitoItalianGamer

This only happens behind a VPN, right?

mdPlusPlus avatar Mar 23 '25 01:03 mdPlusPlus

try changing vpn server/country. IP block probably

asandikci avatar Mar 23 '25 02:03 asandikci

I Have same issue with VPN, I tried clearing cache, installing/uninstalling switching VPN server/countries. Damn issue presist. But not in the other newpipe fork I tried as alternative, plus lately I noticed YouTube activly blocking VPN and ad blockers. So NP need more creativity I wish I was programmer so I could help. Hope the bug is fixed soon.

deep0808 avatar Apr 13 '25 21:04 deep0808

Got this today. Not behind any Vpn.

gitTerebi avatar Jun 11 '25 19:06 gitTerebi

Same here, but it seems to go away and come back randomly. Although for me this happens with vanilla newpipe aswell. It sucks though, because I can't watch youtube on my account so I have no other alternative than newpipe/tubular.

I am not using a VPN. Youtube is not blocked where I live.

Megafrox avatar Jul 02 '25 10:07 Megafrox

Needs to allow signin just like Ymusic app does.

gitTerebi avatar Jul 02 '25 11:07 gitTerebi

Same. I use Adguard, but it's disabled for Tubular (would be redundant). And it also happens in the DuckDuckGo browser. It says I have to sign in to confirm I'm not a bot. So, my only remaining options are to use Chrome (no AdBlock) or use Revanced (since im signed in). Not sure the solution, but im sure there is one... The reason it sometimes works and sometimes doesn't is Google does A/B testing, that way an update doesn't break something for EVERYONE at once. Lol

Chriskinda96 avatar Jul 08 '25 19:07 Chriskinda96

Usually happens even if not on a VPN if you literally watch hours of YouTube a day, especially long videos or lots of livestreams.

If you watch a few videos in the YouTube app on that same device when that message comes up, it'll usually reset after about half an hour to an hour and Tubular (or NewPipe) will then work again

dftf-stu avatar Sep 24 '25 20:09 dftf-stu