Spaces:
Paused
Paused
Update start.sh
Browse files
start.sh
CHANGED
|
@@ -30,13 +30,31 @@ fi
|
|
| 30 |
# 启动音乐更新进程
|
| 31 |
if [ -n "$DATASET_MUSIC_NAME" ] && [ -n "$MUSIC_TOKEN" ]; then
|
| 32 |
echo "[INFO] Starting music update process..."
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
else
|
| 37 |
echo "[WARNING] Music update disabled. Set DATASET_MUSIC_NAME and MUSIC_TOKEN to enable."
|
| 38 |
fi
|
| 39 |
|
|
|
|
| 40 |
# 检查音乐目录
|
| 41 |
echo "[INFO] Checking music directory..."
|
| 42 |
ls -la ${MUSIC_DIR}
|
|
|
|
| 30 |
# 启动音乐更新进程
|
| 31 |
if [ -n "$DATASET_MUSIC_NAME" ] && [ -n "$MUSIC_TOKEN" ]; then
|
| 32 |
echo "[INFO] Starting music update process..."
|
| 33 |
+
# 检查是否包含逗号
|
| 34 |
+
if [[ "$DATASET_MUSIC_NAME" =~ , ]]; then
|
| 35 |
+
# 将字符串按逗号分割成数组
|
| 36 |
+
IFS=',' read -r -a music_names <<< "$DATASET_MUSIC_NAME"
|
| 37 |
+
# 遍历每个音乐名称
|
| 38 |
+
for name in "${music_names[@]}"; do
|
| 39 |
+
# 去除可能的空白字符
|
| 40 |
+
name=$(echo "$name" | xargs)
|
| 41 |
+
if [ -n "$name" ]; then
|
| 42 |
+
python /update_music.py "$name" "$MUSIC_TOKEN" "$MUSIC_DIR" "$MUSIC_UPDATE_INTERVAL" "false" &
|
| 43 |
+
pid=$!
|
| 44 |
+
echo "[INFO] Music update process started for '$name' with PID: $pid"
|
| 45 |
+
fi
|
| 46 |
+
done
|
| 47 |
+
else
|
| 48 |
+
# 原有的单名称处理逻辑
|
| 49 |
+
python /update_music.py "$DATASET_MUSIC_NAME" "$MUSIC_TOKEN" "$MUSIC_DIR" "$MUSIC_UPDATE_INTERVAL" "false" &
|
| 50 |
+
MUSIC_UPDATE_PID=$!
|
| 51 |
+
echo "[INFO] Music update process started with PID: $MUSIC_UPDATE_PID"
|
| 52 |
+
fi
|
| 53 |
else
|
| 54 |
echo "[WARNING] Music update disabled. Set DATASET_MUSIC_NAME and MUSIC_TOKEN to enable."
|
| 55 |
fi
|
| 56 |
|
| 57 |
+
|
| 58 |
# 检查音乐目录
|
| 59 |
echo "[INFO] Checking music directory..."
|
| 60 |
ls -la ${MUSIC_DIR}
|