playingapi commited on
Commit
9755bb8
·
verified ·
1 Parent(s): 8b3f588

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +21 -3
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
- python /update_music.py "$DATASET_MUSIC_NAME" "$MUSIC_TOKEN" "$MUSIC_DIR" "$MUSIC_UPDATE_INTERVAL" "false" &
34
- MUSIC_UPDATE_PID=$!
35
- echo "[INFO] Music update process started with PID: $MUSIC_UPDATE_PID"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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}