proxy extensions

widevineproxy (wvp) and playreadyproxy (prp) are browser extensions that allow you to easily retrieve the manifest url and decryption keys for DRM protected content. as the names state, wvp is used for content protected with widevine and prp for content protected with playready. wvp works on all operating systems running chromium-based browsers (chrome, brave, edge etc.) or firefox. prp only works on windows and edge, as it's the only os+browser combination with playready support at the moment.

vineless is a newer alternative for all browsers that provides the functionality of both wvp and prp in a single extension. it also has the ability to redirect content keys to the browser's clearkey handler, which means:

  1. videos do not black screen and can be watched like normal when the extension is active
  2. chromium and firefox users can watch playready protected content in their browser (a UserAgent-Switcher may also be necessary for some windows/edge-only sites).

for the sake of clarity, guides on this site will continute to use wvp and prp in their instructions. for me personally though, vineless is the only extension I use these days and I recommend giving it a go once you're familiar with how the other two work.

notes

I've found that these extensions can cause issues with the way some unrelated websites function even when disabled via the pop-up window. for example, when using sillytavern to chat with ai bots, text streaming will not work and responses will instead come through in one big chunk.

I believe this happens because the extensions always have a background process running which monitors network traffic and such. I don't think this process is malicious in any way, but I would suggest completely disabling the extension via your browser's extension page when not needed to avoid any potential issues.

chromium installation

  1. download zip file of the latest release: wvp - prp - vineless
  2. navigate to the extensions page in your browser
  3. enable developer mode
  4. drag and drop the zip file onto the window

firefox installation

  1. download xpi file of the latest release: wvp - vineless
  2. navigate to the addons page
  3. click the settings icon and choose install add-on from file
  4. select the xpi file

content decryption module (cdm)

  1. download and unzip this cdm pack
  2. open the extension in your browser
  3. click choose file and select a device (use .wvd for wvp, .prd for prp or both for vineless)

test the extension

  1. open your browser and enable the extension
  2. open the appropriate dash.js DRM example: widevine - playready
  3. open the extension and locate the page url in the keys section
  4. click + to expand the entry and identify the manifest url and keys

if you don't see the page url in the keys section of the extension, select a different .wvd or .prd file and try again