-
Notifications
You must be signed in to change notification settings - Fork 29
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
Fix "Unknown Error" on Playback Request Due to InnerTube API Changes #468
base: dev
Are you sure you want to change the base?
Conversation
- Replaced Piped Streams with direct YouTube streams for `YouTube.player()`, as [pipedapi.kevin.rocks](https://pipedapi.kevin.rocks) is down. **Note**: Direct streams seem to cause issues once in a while, such as playback interrupts or timeouts. - Added support for signature timestamps in `YouTube.player()`, fetched from InnerTube using the media ID, for clients requiring signature timestamps. - Playback and stream fetching handled in `innertune/utils/YTPlayerUtils.kt`. - Extraction/Deobfuscation of `PlayerResponse` data is handled in `innertube/utils/NewPipeUtils.kt`. - Updated 'YoutubeClient' clients to reflect changes. - Fixed Kugou test causing build errors ### Additional Changes: - Added [libs.newpipeExtractor](https://github.com/TeamNewPipe/NewPipeExtractor) to `libs.versions.toml` and `innertube/build.gradle`.
…layer requests (doesn't appear to be used anymore)
Any progress on the issue? Waiting patiently until it gets resolved. |
Not sure if @Malopieds is active, so we're just waiting for them for review and approval. Alternatively, you could build your own release version from my repo and use that in the meantime. |
I don't think that he actively working on this project, but I think it's reasonable as he doesn't get paid for this repo. (my PR from 4 months ago haven't been reviewed, lmao) |
I think you should try metrolist(innertunenfork)
Its a great app and far better than this version
Maarij Farrukh
…On Wed, 12 Feb 2025, 18:19 unsigned char, ***@***.***> wrote:
Not sure if @Malopieds <https://github.com/Malopieds> is active, so we're
just waiting for them for review and approval.
Alternatively, you could build your own release version from my repo and
use that in the meantime.
I don't think that he actively working on this project, but I think it's
reasonable as he doesn't get paid for this repo.
(my PR from 4 months ago haven't been reviewed, lmao)
—
Reply to this email directly, view it on GitHub
<#468 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BNAS22VC3ODDWBC45TZ7M4T2PNC6FAVCNFSM6AAAAABV6N3GMWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNJTGY4TENBRGE>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Yeah it is very sad that this fork is inactive. Could you recommend projects that are more active and stable? |
@Maarruuu Checked out the metrolist. Thank you for the recommendation. This issue doesn't seem to manifest there, also it seems to have monthly updates right now. @SageTendo Thank you for the offer. I could probably figure out how to build it, but I'll go with the metrolist app for now. |
Should: fix #433, fix #438, fix #445, fix #463, fix #467
Summary:
Due to recent InnerTube changes, playback data and valid streams cannot be returned to the client, resulting in 403 responses or invalid playability status in the
PlayerResponse
. A similar solution is used in OuterTune and Metrolist to handle these issues. Credits: @gechoto.Note: Direct streams seem to cause issues once in a while, such as playback interrupts or timeouts. This might be due to the current version of NewPipeExtractor (0.24.4) failing to deobfuscate Throttling Params. Commit 1ca8275 resolves this, so maybe that could be used in the meantime until the next version release?