mirror of
https://github.com/Ld-Hagen/fix-opera-linux-ffmpeg-widevine.git
synced 2025-12-29 03:23:00 +03:00
replaced wget with curl
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
1. **wget** (Is needed for downloading the ffmpeg lib and widevine)
|
1. **curl** (Is needed for downloading the ffmpeg lib and widevine)
|
||||||
|
|
||||||
**unzip** (Is needed for unpacking the downloaded file)
|
**unzip** (Is needed for unpacking the downloaded file)
|
||||||
|
|
||||||
@@ -16,11 +16,11 @@
|
|||||||
|
|
||||||
**jq** (Is needed for parsing JSON from github)
|
**jq** (Is needed for parsing JSON from github)
|
||||||
|
|
||||||
For Debian-based systems: `sudo apt install wget unzip git jq`
|
For Debian-based systems: `sudo apt install curl unzip git jq`
|
||||||
|
|
||||||
For Arch-based systems: `sudo pacman -S wget unzip git jq`
|
For Arch-based systems: `sudo pacman -S curl unzip git jq`
|
||||||
|
|
||||||
For RedHat-based systems: `sudo dnf install wget unzip git jq`
|
For RedHat-based systems: `sudo dnf install curl unzip git jq`
|
||||||
|
|
||||||
3. (*Optional*) **python3-dnf-plugin-post-transaction-actions** (Is needed for autoupdate in RedHat-based systems)
|
3. (*Optional*) **python3-dnf-plugin-post-transaction-actions** (Is needed for autoupdate in RedHat-based systems)
|
||||||
`dnf install python3-dnf-plugin-post-transaction-actions`
|
`dnf install python3-dnf-plugin-post-transaction-actions`
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ if ! which unzip > /dev/null; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! which wget > /dev/null; then
|
if ! which curl > /dev/null; then
|
||||||
printf '\033[1mwget\033[0m package must be installed to run this script\n'
|
printf '\033[1mcurl\033[0m package must be installed to run this script\n'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ Target = opera
|
|||||||
Description = Fix video playback in Opera browser
|
Description = Fix video playback in Opera browser
|
||||||
When = PostTransaction
|
When = PostTransaction
|
||||||
Depends = bash
|
Depends = bash
|
||||||
Depends = wget
|
Depends = curl
|
||||||
Depends = unzip
|
Depends = unzip
|
||||||
|
Depends = jq
|
||||||
Exec = /root/.scripts/fix-opera.sh
|
Exec = /root/.scripts/fix-opera.sh
|
||||||
|
|||||||
@@ -15,8 +15,13 @@ if ! which unzip > /dev/null; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! which wget > /dev/null; then
|
if ! which curl > /dev/null; then
|
||||||
printf '\033[1mwget\033[0m package must be installed to run this script\n'
|
printf '\033[1mcurl\033[0m package must be installed to run this script\n'
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! which jq > /dev/null; then
|
||||||
|
printf '\033[1mjq\033[0m package must be installed to run this script\n'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -47,8 +52,8 @@ fi
|
|||||||
#Getting download links
|
#Getting download links
|
||||||
printf 'Getting download links...\n'
|
printf 'Getting download links...\n'
|
||||||
##ffmpeg
|
##ffmpeg
|
||||||
readonly FFMPEG_URL_MAIN=$(wget -q4O - $FFMPEG_SRC_MAIN | jq -r '.[0].assets[0].browser_download_url')
|
readonly FFMPEG_URL_MAIN=$(curl -sL4 $FFMPEG_SRC_MAIN | jq -r '.[0].assets[0].browser_download_url')
|
||||||
readonly FFMPEG_URL_ALT=$(wget -q4O - $FFMPEG_SRC_ALT | jq -r '.[0].assets[0].browser_download_url')
|
readonly FFMPEG_URL_ALT=$(curl -sL4 $FFMPEG_SRC_ALT | jq -r '.[0].assets[0].browser_download_url')
|
||||||
[[ $(basename $FFMPEG_URL_ALT) < $(basename $FFMPEG_URL_MAIN) ]] && readonly FFMPEG_URL=$FFMPEG_URL_MAIN || readonly FFMPEG_URL=$FFMPEG_URL_ALT
|
[[ $(basename $FFMPEG_URL_ALT) < $(basename $FFMPEG_URL_MAIN) ]] && readonly FFMPEG_URL=$FFMPEG_URL_MAIN || readonly FFMPEG_URL=$FFMPEG_URL_ALT
|
||||||
if [[ -z $FFMPEG_URL ]]; then
|
if [[ -z $FFMPEG_URL ]]; then
|
||||||
printf 'Failed to get ffmpeg download URL. Exiting...\n'
|
printf 'Failed to get ffmpeg download URL. Exiting...\n'
|
||||||
@@ -57,7 +62,7 @@ fi
|
|||||||
|
|
||||||
##Widevine
|
##Widevine
|
||||||
if $FIX_WIDEVINE; then
|
if $FIX_WIDEVINE; then
|
||||||
readonly WIDEVINE_LATEST=`wget -q4O - $WIDEVINE_VERSIONS | tail -n1`
|
readonly WIDEVINE_LATEST=`curl -sL4 $WIDEVINE_VERSIONS | tail -n1`
|
||||||
readonly WIDEVINE_URL="https://dl.google.com/widevine-cdm/$WIDEVINE_LATEST-linux-x64.zip"
|
readonly WIDEVINE_URL="https://dl.google.com/widevine-cdm/$WIDEVINE_LATEST-linux-x64.zip"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -65,14 +70,14 @@ fi
|
|||||||
printf 'Downloading files...\n'
|
printf 'Downloading files...\n'
|
||||||
mkdir -p "$TEMP_DIR/opera-fix"
|
mkdir -p "$TEMP_DIR/opera-fix"
|
||||||
##ffmpeg
|
##ffmpeg
|
||||||
wget -q4 --progress=bar:force:noscroll $FFMPEG_URL -O "$TEMP_DIR/opera-fix/ffmpeg.zip"
|
curl -L4 --progress-bar $FFMPEG_URL -o "$TEMP_DIR/opera-fix/ffmpeg.zip"
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
printf 'Failed to download ffmpeg. Check your internet connection or try later\n'
|
printf 'Failed to download ffmpeg. Check your internet connection or try later\n'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
##Widevine
|
##Widevine
|
||||||
if $FIX_WIDEVINE; then
|
if $FIX_WIDEVINE; then
|
||||||
wget -q4 --progress=bar:force:noscroll "$WIDEVINE_URL" -O "$TEMP_DIR/opera-fix/widevine.zip"
|
curl -L4 --progress-bar "$WIDEVINE_URL" -o "$TEMP_DIR/opera-fix/widevine.zip"
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
printf 'Failed to download Widevine CDM. Check your internet connection or try later\n'
|
printf 'Failed to download Widevine CDM. Check your internet connection or try later\n'
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user