Skip to content

[YouTube] Could not find signature deobfuscation function #1287

@gechoto

Description

@gechoto

Checklist

  • I am able to reproduce the bug with the latest version given here: CLICK THIS LINK.
  • I am aware that this issue is being opened for the NewPipe Extractor, NOT the app, and my bug report will be dismissed otherwise.
  • I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected version

v0.24.5

Steps to reproduce the bug

call YoutubeJavaScriptPlayerManager.deobfuscateSignature

Expected behavior

return the deobfuscated signature

Actual behavior

throws ParsingException

Screenshots/Screen recordings

No response

Logs

org.schabi.newpipe.extractor.exceptions.ParsingException: Could not parse deobfuscation function
	at org.schabi.newpipe.extractor.services.youtube.YoutubeSignatureUtils.getDeobfuscationCode(YoutubeSignatureUtils.java:102)
	at org.schabi.newpipe.extractor.services.youtube.YoutubeJavaScriptPlayerManager.deobfuscateSignature(YoutubeJavaScriptPlayerManager.java:145)
	...
Caused by: org.schabi.newpipe.extractor.exceptions.ParsingException: Could not find deobfuscation function with any of the known patterns
	at org.schabi.newpipe.extractor.services.youtube.YoutubeSignatureUtils.getDeobfuscationFunctionName(YoutubeSignatureUtils.java:112)
	at org.schabi.newpipe.extractor.services.youtube.YoutubeSignatureUtils.getDeobfuscationCode(YoutubeSignatureUtils.java:75)
	...
Caused by: org.schabi.newpipe.extractor.utils.Parser$RegexException: Failed to find pattern "\bm=([a-zA-Z0-9$]{2,})\(decodeURIComponent\(h\.s\)\)"
	at org.schabi.newpipe.extractor.utils.Parser.matchMultiplePatterns(Parser.java:96)
	at org.schabi.newpipe.extractor.utils.Parser.matchGroup1MultiplePatterns(Parser.java:83)
	at org.schabi.newpipe.extractor.services.youtube.YoutubeSignatureUtils.getDeobfuscationFunctionName(YoutubeSignatureUtils.java:110)
	...

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    YouTubeService, https://www.youtube.com/bugIssue or PR is related to a bug

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions