Споткнулся на том, что скачанные файлы, застрявшие в списке transmission, но удаленные локально, этой же трансмиссией потом и перекачиваются обратно, да и сам список в итоге становится большой помойкой, для сортировки которой ничего не помогает. В общем, встал вопрос, как список transmission очистить:
Код:
#!/bin/bash
TCMD="transmission-remote 192.168.10.70:10008 --auth=user:passwd"
LIST=`$TCMD -l | grep -Eo '^ *([0-9]+)'`
for TORRENTID in $LIST
do
COMPLETED=`$TCMD -t $TORRENTID -i | grep "Percent Done: 100%"`
STATUS=`$TCMD -t $TORRENTID -i | grep "State: Stopped\|Finished"`
$TCMD -t $TORRENTID -i | grep "Name: " | sed -e "s/ Name: //"
if [ "$COMPLETED" != "" ] && [ "$STATUS" != "" ]; then
echo "Completed."
$TCMD -t $TORRENTID -r
else
echo "Is not completed. Ignoring."
fi
done
Пускаю раз в сутки. В TCMD надо запихнуть авторизацию и прочее, если требуется.