From ab77e4f71bf75d53f1fffe21205dec1585578260 Mon Sep 17 00:00:00 2001 From: Botspot Date: Fri, 6 Nov 2020 21:03:55 -0600 Subject: [PATCH] Add Chromium Widevine app --- apps/Chromium Widevine/description | 17 +++++++++++++++++ apps/Chromium Widevine/icon-24.png | Bin 0 -> 1458 bytes apps/Chromium Widevine/icon-64.png | Bin 0 -> 3422 bytes apps/Chromium Widevine/install-32 | 29 +++++++++++++++++++++++++++++ apps/Chromium Widevine/uninstall | 13 +++++++++++++ apps/Chromium Widevine/website | 1 + 6 files changed, 60 insertions(+) create mode 100644 apps/Chromium Widevine/description create mode 100644 apps/Chromium Widevine/icon-24.png create mode 100644 apps/Chromium Widevine/icon-64.png create mode 100755 apps/Chromium Widevine/install-32 create mode 100755 apps/Chromium Widevine/uninstall create mode 100644 apps/Chromium Widevine/website diff --git a/apps/Chromium Widevine/description b/apps/Chromium Widevine/description new file mode 100644 index 0000000..9e1fac5 --- /dev/null +++ b/apps/Chromium Widevine/description @@ -0,0 +1,17 @@ +Widevine DRM support for chromium-browser v84 +This adds the ChromeOS DRM video decoding library to Chromium, and sets a ChromeOS user-agent. Websites you browse will think your Pi is a Chromebook! +To run: Menu -> Internet -> Chromium Widevine. +To test DRM: https://bitmovin.com/demos/drm +For normal browsing, it's advisable to use the standard Chromium launcher. +This works on these websites: +• Netflix +• Hulu +• Amazon Prime +• Disney+ +• HBO +• Spotify +• Pandora +• Hoopla +• MUBI +• BritBox +• Bell Satellite TV diff --git a/apps/Chromium Widevine/icon-24.png b/apps/Chromium Widevine/icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..58182bdc33599d71fa53f906d03c9f28a746e367 GIT binary patch literal 1458 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 AhX4Qo literal 0 HcmV?d00001 diff --git a/apps/Chromium Widevine/install-32 b/apps/Chromium Widevine/install-32 new file mode 100755 index 0000000..a0670b0 --- /dev/null +++ b/apps/Chromium Widevine/install-32 @@ -0,0 +1,29 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +rm -rf ~/chromium-v84-widevine &>/dev/null + +git clone https://github.com/Botspot/chromium-v84-widevine || error 'Failed to clone example.com repository!' + +echo "[Desktop Entry] +Version=1.0 +Name=Chromium Widevine +GenericName=Web Browser +Comment=Play Netflix & Spotify on Chromium v84 +Exec=chromium-browser --user-agent="\""Mozilla/5.0 (X11; CrOS armv7l 13099.85.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.110 Safari/537.36"\"" %U +Terminal=false +X-MultipleArgs=false +Type=Application +Icon=$(dirname "$0")/icon-64.png +Categories=Network;WebBrowser; +StartupNotify=true" > ~/.local/share/applications/widevine-chromium.desktop + +sudo cp -a ~/chromium-v84-widevine/WidevineCdm /opt + +rm -rf ~/chromium-v84-widevine diff --git a/apps/Chromium Widevine/uninstall b/apps/Chromium Widevine/uninstall new file mode 100755 index 0000000..26aff90 --- /dev/null +++ b/apps/Chromium Widevine/uninstall @@ -0,0 +1,13 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +sudo rm -rf /opt/WidevineCdm + +rm -rf ~/chromium-v84-widevine ~/.local/share/applications/widevine-chromium.desktop &>/dev/null +exit 0 diff --git a/apps/Chromium Widevine/website b/apps/Chromium Widevine/website new file mode 100644 index 0000000..ad5b14e --- /dev/null +++ b/apps/Chromium Widevine/website @@ -0,0 +1 @@ +https://github.com/Botspot/chromium-v84-widevine