После загрузки телешоу и фильмов я бы хотел, чтобы они автоматически перемещались в две отдельные папки (называемые «тв шоу» и «фильмы»). Я знаю, что есть много программ, с которыми вы можете сделать это в Windows / OSX, но я не уверен насчет Ubuntu. Если бы не было Ubuntu, можно ли было бы сделать какой-то сценарий сам?
Самым простым критерием, о котором я подумал, будет сортировка видеофайлов длиной более 1 часа в папку с фильмами таким образом, чтобы она была полностью автоматической. Я всегда мог прокомментировать торрент, такой как «фильм», а затем прочитать его с помощью сценария, может быть?
Любые советы будут действительно оценены, спасибо!
Этот скрипт должен дать вам что-то для начала. Он неплохо справляется с перемещением видео (.mp4
и .mkv
, но вы можете добавить больше) дольше, чем 1 час до ~/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"
Кроме того, если вы используете торрент-менеджеры, такие как Deluge или Transmission или другие, которые поддерживают запуск сценариев при завершении торрентов, вы можете предоставить это как сценарий для запустить. Возможно, вам придется немного подправить его, если это необходимо.