mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-07-10 23:11:47 +08:00
Merge pull request #2690 from DDS-Derek/dev
This commit is contained in:
24
update
24
update
@@ -22,15 +22,27 @@ function WARN() {
|
|||||||
|
|
||||||
# 下载及解压
|
# 下载及解压
|
||||||
function download_and_unzip() {
|
function download_and_unzip() {
|
||||||
url="$1"
|
local retries=0
|
||||||
target_dir="$2"
|
local max_retries=3
|
||||||
|
local url="$1"
|
||||||
|
local target_dir="$2"
|
||||||
INFO "正在下载 ${url}..."
|
INFO "正在下载 ${url}..."
|
||||||
if curl ${CURL_OPTIONS} "${url}" ${CURL_HEADERS} | busybox unzip -d /tmp - > /dev/null; then
|
while [ $retries -lt $max_retries ]; do
|
||||||
if [ -e /tmp/MoviePilot-* ]; then
|
if curl ${CURL_OPTIONS} "${url}" ${CURL_HEADERS} | busybox unzip -d /tmp - > /dev/null; then
|
||||||
mv /tmp/MoviePilot-* /tmp/"${target_dir}"
|
if [ -e /tmp/MoviePilot-* ]; then
|
||||||
|
mv /tmp/MoviePilot-* /tmp/"${target_dir}"
|
||||||
|
fi
|
||||||
|
break
|
||||||
|
else
|
||||||
|
WARN "下载 ${url} 失败,正在进行第 $((retries + 1)) 次重试..."
|
||||||
|
retries=$((retries + 1))
|
||||||
fi
|
fi
|
||||||
else
|
done
|
||||||
|
if [ $retries -eq $max_retries ]; then
|
||||||
|
ERROR "下载 ${url} 失败,已达到最大重试次数!"
|
||||||
return 1
|
return 1
|
||||||
|
else
|
||||||
|
return 0
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user