yt-dlp 下载使用教程
Contents
-
如若还未安装tmux(退出ssh后还可下载)
apt update && apt install tmux -y
安装后执行命令:tmux new -s ytdown, 进去容器,执行命令:https://youtube.com/playlist?list=PLJpCdaWK6PVo7yhl9Hl9oTmoa0vz191Ev&si=1oBS223rqdL7aLxA, 即可执行任务
如若退出ssh 后,还想连接,可使用命令:tmux attach -t ytdown
-
格式转换并保留到/media/mega/Music路径就好,并且每天凌晨自动运行一次的脚本
安装File命令 :sudo apt-get update sudo apt-get install file
检查是否
首先创建脚本文件:nano /home/your_user/convert_music.sh
写入脚本内容:
#!/bin/bash # 目标目录 MUSIC_DIR="/media/mega/Music" # 遍历文件夹中的所有文件 for FILE in "$MUSIC_DIR"/*; do # 检查文件是否是音频文件,并且不是 MP3 格式 if [[ -f "$FILE" && "$(file --mime-type -b "$FILE")" == audio/* && "${FILE,,}" != *.mp3 ]]; then # 获取文件名和扩展名 FILENAME=$(basename -- "$FILE") EXT="${FILENAME##*.}" BASENAME="${FILENAME%.*}" # 输出的文件路径 OUTPUT_FILE="$MUSIC_DIR/$BASENAME.mp3" echo "Converting $FILE to $OUTPUT_FILE" # 转换为 MP3,音质为 320k ffmpeg -i "$FILE" -vn -ar 44100 -ac 2 -b:a 320k "$OUTPUT_FILE" # 检查转换是否成功 if [[ -f "$OUTPUT_FILE" ]]; then echo "Conversion successful: $OUTPUT_FILE" # 删除原始文件 rm "$FILE" echo "Original file deleted: $FILE" else echo "Conversion failed for $FILE" fi fi done echo "All conversions completed!"
接下来赋予脚本执行权限:chmod +x /home/your_user/convert_music.sh
接下来:编辑
cron
定时任务crontab -e
添加一行:0 0 * * * /root/convert_music.sh
验证是否已添加:crontab -l