mirror of
https://github.com/MaintainTeam/LastPipeBender.git
synced 2025-02-28 21:38:20 +03:00
[YouTube] Get visitorData from the service to get valid responses
This commit is contained in:
parent
b8e050f6c4
commit
70ff47b810
1 changed files with 15 additions and 2 deletions
|
@ -6,6 +6,7 @@ import android.util.Log
|
||||||
import org.schabi.newpipe.App
|
import org.schabi.newpipe.App
|
||||||
import org.schabi.newpipe.BuildConfig
|
import org.schabi.newpipe.BuildConfig
|
||||||
import org.schabi.newpipe.extractor.NewPipe
|
import org.schabi.newpipe.extractor.NewPipe
|
||||||
|
import org.schabi.newpipe.extractor.services.youtube.InnertubeClientRequestInfo
|
||||||
import org.schabi.newpipe.extractor.services.youtube.PoTokenProvider
|
import org.schabi.newpipe.extractor.services.youtube.PoTokenProvider
|
||||||
import org.schabi.newpipe.extractor.services.youtube.PoTokenResult
|
import org.schabi.newpipe.extractor.services.youtube.PoTokenResult
|
||||||
import org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper
|
import org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper
|
||||||
|
@ -49,8 +50,20 @@ object PoTokenProviderImpl : PoTokenProvider {
|
||||||
// create a new webPoTokenGenerator
|
// create a new webPoTokenGenerator
|
||||||
webPoTokenGenerator = PoTokenWebView
|
webPoTokenGenerator = PoTokenWebView
|
||||||
.newPoTokenGenerator(App.getApp()).blockingGet()
|
.newPoTokenGenerator(App.getApp()).blockingGet()
|
||||||
webPoTokenVisitorData = YoutubeParsingHelper
|
|
||||||
.randomVisitorData(NewPipe.getPreferredContentCountry())
|
val innertubeClientRequestInfo = InnertubeClientRequestInfo.ofWebClient()
|
||||||
|
innertubeClientRequestInfo.clientInfo.clientVersion =
|
||||||
|
YoutubeParsingHelper.getClientVersion()
|
||||||
|
|
||||||
|
webPoTokenVisitorData = YoutubeParsingHelper.getVisitorDataFromInnertube(
|
||||||
|
innertubeClientRequestInfo,
|
||||||
|
NewPipe.getPreferredLocalization(),
|
||||||
|
NewPipe.getPreferredContentCountry(),
|
||||||
|
YoutubeParsingHelper.getYouTubeHeaders(),
|
||||||
|
YoutubeParsingHelper.YOUTUBEI_V1_URL,
|
||||||
|
null,
|
||||||
|
false
|
||||||
|
)
|
||||||
|
|
||||||
// The streaming poToken needs to be generated exactly once before generating
|
// The streaming poToken needs to be generated exactly once before generating
|
||||||
// any other (player) tokens.
|
// any other (player) tokens.
|
||||||
|
|
Loading…
Add table
Reference in a new issue