mirror of
https://github.com/Ld-Hagen/fix-opera-linux-ffmpeg-widevine.git
synced 2025-12-29 03:23:00 +03:00
Compare commits
6 Commits
nwjs-ffmpe
...
nwjs-ffmpe
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
976ea8fb35 | ||
|
|
8dba65eec6 | ||
|
|
b77acfb324 | ||
|
|
59dc39dfbc | ||
|
|
96dcbff82e | ||
|
|
5f3fa8273a |
@@ -105,7 +105,7 @@ while read CREATE_HOOK; do
|
||||
"n" | "N")
|
||||
break;;
|
||||
* )
|
||||
printf "Would you like to create an alias for user $USER_NAME? [y/n]"
|
||||
printf "Would you like to run it automatically after each Opera update?? [y/n]"
|
||||
continue;;
|
||||
esac
|
||||
done
|
||||
|
||||
@@ -23,7 +23,7 @@ fi
|
||||
#Config section
|
||||
readonly FIX_WIDEVINE=true
|
||||
readonly TEMP_DIR='/tmp'
|
||||
readonly FFMPEG_SRC_MAIN='https://api.github.com/repos/iteufel/nwjs-ffmpeg-prebuilt/releases'
|
||||
readonly FFMPEG_SRC_MAIN='https://api.github.com/repos/Ld-Hagen/nwjs-ffmpeg-prebuilt/releases'
|
||||
readonly FFMPEG_SRC_ALT='https://api.github.com/repos/Ld-Hagen/fix-opera-linux-ffmpeg-widevine/releases'
|
||||
readonly WIDEVINE_VERSIONS='https://dl.google.com/widevine-cdm/versions.txt'
|
||||
readonly FFMPEG_SO_NAME='libffmpeg.so'
|
||||
@@ -39,8 +39,8 @@ readonly OPERA_WIDEVINE_CONFIG="$OPERA_DIR/resources/widevine_config.json"
|
||||
#Getting download links
|
||||
printf 'Getting download links...\n'
|
||||
##ffmpeg
|
||||
readonly FFMPEG_URL_MAIN=$(wget -qO - $FFMPEG_SRC_MAIN | grep browser_download_url | cut -d '"' -f 4 | grep linux-x64 | head -n 1)
|
||||
readonly FFMPEG_URL_ALT=$(wget -qO - $FFMPEG_SRC_ALT | grep browser_download_url | cut -d '"' -f 4 | grep linux-x64 | head -n 1)
|
||||
readonly FFMPEG_URL_MAIN=$(wget -q4O - $FFMPEG_SRC_MAIN | grep browser_download_url | cut -d '"' -f 4 | grep linux-x64 | head -n 1)
|
||||
readonly FFMPEG_URL_ALT=$(wget -q4O - $FFMPEG_SRC_ALT | grep browser_download_url | cut -d '"' -f 4 | grep linux-x64 | head -n 1)
|
||||
[[ $(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
|
||||
printf 'Failed to get ffmpeg download URL. Exiting...\n'
|
||||
@@ -49,7 +49,7 @@ fi
|
||||
|
||||
##Widevine
|
||||
if $FIX_WIDEVINE; then
|
||||
readonly WIDEVINE_LATEST=`wget -qO - $WIDEVINE_VERSIONS | tail -n1`
|
||||
readonly WIDEVINE_LATEST=`wget -q4O - $WIDEVINE_VERSIONS | tail -n1`
|
||||
readonly WIDEVINE_URL="https://dl.google.com/widevine-cdm/$WIDEVINE_LATEST-linux-x64.zip"
|
||||
fi
|
||||
|
||||
@@ -57,14 +57,14 @@ fi
|
||||
printf 'Downloading files...\n'
|
||||
mkdir -p "$TEMP_DIR/opera-fix"
|
||||
##ffmpeg
|
||||
wget -q --show-progress $FFMPEG_URL -O "$TEMP_DIR/opera-fix/ffmpeg.zip"
|
||||
wget -q4 --show-progress $FFMPEG_URL -O "$TEMP_DIR/opera-fix/ffmpeg.zip"
|
||||
if [ $? -ne 0 ]; then
|
||||
printf 'Failed to download ffmpeg. Check your internet connection or try later\n'
|
||||
exit 1
|
||||
fi
|
||||
##Widevine
|
||||
if $FIX_WIDEVINE; then
|
||||
wget -q --show-progress "$WIDEVINE_URL" -O "$TEMP_DIR/opera-fix/widevine.zip"
|
||||
wget -q4 --show-progress "$WIDEVINE_URL" -O "$TEMP_DIR/opera-fix/widevine.zip"
|
||||
if [ $? -ne 0 ]; then
|
||||
printf 'Failed to download Widevine CDM. Check your internet connection or try later\n'
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user