Netflix not working in Vivaldi Snapshot when installed with scoop
Bug Report
Package Name: vivaldi-snapshot
Current Behaviour
Since my initial install, I have had extreme difficulty getting Netflix to work in Vivaldi Snapshot when Vivaldi Snapshot is installed with scoop (the excellent Windows package manager). I believe I may have isolated this to Vivaldi Snapshot being installed with scoop, as follows.
Installed with Scoop
When I do a fresh install of Vivaldi Snapshot via Scoop, Netflix throws error M7121-1331 ("This title is not available to watch instantly. Please try another title. -1044") when I attempt to play a video. Some Googling seemed to indicate that this error may be related to the Widevine CDM component.
I have checked that WideVine CDM is up to date in vivaldi://components, and I have also checked that 'Sites can play protected content' and 'Sites can use identifiers to play protected content' are enabled in chrome://settings/content/protectedContent.
When I visit https://demo.castlabs.com/ as suggested by Vivaldi help and attempt to play the Protected • MPEG-DASH Multi-Key DRM test video, I get the attached error output and the attached log output.
Installed with Installer from Vivaldi Website
When I install Vivaldi snapshot using the installer on the Vivaldi website, Netflix initially throws Error Code M7701-1003 ("Please visit chrome://settings/content/protectedContent and make sure 'Sites can play protected content is selected'"). After toggling 'Sites can play protected content is selected' and 'Sites can use identifiers to play protected content' on/off several times and restarting Vivaldi in between, I can eventually get Netflix to work. (Appears to start working once Vivaldi downloads the WidevineCdm component.)
Now, when I visit https://demo.castlabs.com/ and play the DRM video, the video plays successfully.
Summary / Followup
The only difference I can see is the install method: scoop versus the official Vivaldi installer.
Any ideas what might be causing this? I'm fresh out of ideas and wondering if anyone has ever experienced similar - reading around, it looks like Netflix issues have been a point of recurring pain for many Vivaldi users over the years.
I have also raised an issue on the Vivaldi forum to see if anyone there may have additional insight.
Expected Behaviour
Netflix/other DRM-protected sites should work normally.
Additional context/output
Error output and log from https://demo.castlabs.com/ attached.
System details
- Windows 11 21H2 64bit
- Vivaldi Snapshot 5.6.5829.3, installed via scoop (Netflix error M7121-1331 → Netflix never works)
- Vivaldi Snapshot 5.6.5829.3, installed via Vivaldi installer (Netflix error M7701-1003 → Netflix eventually works)
Edit: I spent a few dozen hours looking into this and believe I've identified the root cause. Testing documented on Vivaldi forum here.
In short, the WidevineCdm component appears to have trouble with scoop's directory junctioning scheme. Is there anything we can do to make Vivaldi work seamlessly when installed via scoop?
I am more than happy to keep working on this for everyone's benefit, but I'm not sure of the next steps. Any thoughts?
Duplicate issues:
- https://github.com/ScoopInstaller/Extras/issues/5742
- https://github.com/ScoopInstaller/Scoop/issues/4172
Has there been any progress on this?
Spotify wasn't playing any songs properly due to a 403 on the Widevine request when Chrome is installed from Scoop.
I followed the following posts workaround https://forum.vivaldi.net/post/621428 to allow the songs to play, but this is a temporary fix.