fix: refresh Android VR client profile - #1482
Conversation
Update the Android VR identity from the older Oculus Quest profile to the current Pico 4 client while preserving VR OAuth and stream processing behavior.
|
Tested this last night and it did fix my playback issues from #1481 |
|
This fixed playback issues for me. Thanks for your effort! |
|
This works, thank you! |
|
Tested the patch, working fine so far... Now... Here we go again... Cat and mouse. How long until Google block this new "device" (checking if it's actually a real Pico). In the meantime, thank you for this patch. We can't control what G will do next and when, but a least we can try our best to find new ways around! |
|
Is there a debug release with this patch? If not, how does one apply this on Kodi? |
|
Manually patched, seems to work well! |
Easiest way is download the Zip of 7.4.4, find the file and change the details then reinstall YouTube addon from that altered .zip |
|
Thanks for this patch, working like a charm ! |
|
Finally; thanks! I was stopping, pausing, etc. too much :) /edit: something I noticed is that it repeats the video instead of stopping at the end. |
|
Three days in this is working for me. |
|
Fixed recent playback issues for me as well 👍 |
|
this fixed my system |
|
Confirming that this resolves playback issues on my end as well on the latest version of osmc on a raspberry pi 4 with 2GBs of ram. |
|
@anxdpanic can you please take a look? Thank you! |
|
How do these client profiles actually work? |
|
The stream kept freezing for me and Kodi crashed. Nothing worked anymore except for a manual restart. Now it's working again. Thank you very much. |
|
Fixed the issues for me. Thank you! |
|
Confirmed working |
Summary
ANDROID_VRclient profile from Oculus Quest 31.65.10to Pico 41.73.21Background
Issue #1481 reports adaptive stream requests failing with HTTP 403 when the add-on uses the existing
ANDROID_VRprofile. The current profile identifies as an older Oculus Quest client. Updating it to the current Pico 4 profile restores usable adaptive stream URLs in the reproduced case.Scope
This is intentionally limited to client profile maintenance. It does not change client ordering, stream merging, authentication behavior, or implement a PO token provider.
Validation
python3 -m compileall -q resources/libkodi-addon-checker . --branch=nexusinputstream.adaptiveerrors, or player restartsplatform: MOBILE; this final adjustment passed compile and targeted profile checks but still awaits another live playback runAcceptance criteria
ANDROID_VRURLs return HTTP 403 in the reproduced caseAddresses #1481