下载电视节目和电影后,我希望它们自动移动到两个单独的文件夹(名为“电视节目”和“电影”)。我知道在 windows / osx 上有很多程序可以做到这一点,但我不确定 ubuntu 是否如此。如果没有适用于 ubuntu 的程序,是否可以自己制作某种脚本?
我想到最简单的标准是将长度超过 1 小时的视频文件分类到电影文件夹,这样就可以完全自动化。我可以随时对种子发表评论,例如“电影”,然后使用脚本读取该评论?
任何建议都将非常感谢,谢谢!
答案1
此脚本应该可以为您提供一些入门知识。它可以很好地将超过 1 小时的视频(.mp4
和,但您可以添加更多)移动到并将其他视频移动到。.mkv
~/Downloads/Movies
~/Downloads/Shows
#!/bin/bash
files=$(find -type f -name "*.mp4" -o -name "*.mkv") #include anyother formats you want
while read -r line
do
time="$(ffmpeg -hide_banner -i "$line" 2>&1 | grep -Po '(?<=Duration: ).*(?=, start)'| cut -d : -f1)"
if [[ $time -ge "1" ]] ; then
if [ -d ~/Downloads/Movies ] ; then
mv "$line" ~/Downloads/Movies
else
mkdir -p ~/Downloads/Movies
mv "$line" ~/Downloads/Movies
fi
elif [[ $time == "00" ]] ; then
if [ -d ~/Downloads/Shows ] ; then
mv "$line" ~/Downloads/Shows
else
mkdir -p ~/Downloads/Shows
mv "$line" ~/Downloads/Shows
fi
fi
done <<< "$files"
此外,如果你正在使用以下 torrent 管理器洪水或者传播或者其他支持在 torrent 完成后运行脚本的程序,您可以将其作为要运行的脚本提供。如果需要,您可能需要对其进行一些调整。