#!/usr/bin/env bash
set -euo pipefail

# ==================== 只改这一个 ====================
DOMAIN="kr1.ddcj.bar"     # 域名
# =====================================================

if [ $# -lt 1 ]; then
    echo "用法: bash gen_urls.sh 目录名/"
    exit 1
fi

DIR="${1%/}"   # 去掉结尾的斜杠，比如 temp/ -> temp

OUT_FILE="urls.txt"

ls "${DIR}/" | while read -r f; do
    encoded=$(python3 -c "import urllib.parse,sys; print(urllib.parse.quote(sys.argv[1]))" "$f")
    echo "https://${DOMAIN}/${DIR}/${encoded}"
done > "${OUT_FILE}"

echo "生成完成: ${OUT_FILE}（共 $(wc -l < "${OUT_FILE}") 条）"
