Versions icon indicating copy to clipboard operation
Versions copied to clipboard

Netflix not working in Vivaldi Snapshot when installed with scoop

Open pete-debiase opened this issue 3 years ago • 2 comments

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.

error.txt log.txt

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)

pete-debiase avatar Nov 01 '22 13:11 pete-debiase

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

pete-debiase avatar Nov 01 '22 16:11 pete-debiase

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.

SeanHub avatar Feb 24 '23 13:02 SeanHub