#!/bin/bash # Thư mục gốc của khóa học COURSE_FOLDER="$(pwd)" # Tìm tất cả các thư mục con mapfile -t DIRS < <(find "$COURSE_FOLDER" -type d) for dir in "${DIRS[@]}"; do relative_path="${dir#*/vod/}" OUTPUT_JSON="$dir/mdl.media" # Xóa tệp mdl.media cũ nếu tồn tại rm -f "$OUTPUT_JSON" # Tìm và sắp xếp các file .mp3 và .mp4 theo thứ tự tự nhiên mapfile -d '' -t FILES < <(find "$dir" -maxdepth 1 -type f \( -name '*.mp3' -o -name '*.mp4' \) -print0 | sort -z -V) for file in "${FILES[@]}"; do filename=$(basename "$file") vid="$relative_path/$filename" echo "[stream=$vid]" >> "$OUTPUT_JSON" done echo "File mdl.media created successfully in $dir." done