File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change 33auth=user:password
44while true
55do
6- sleep 1
6+ sleep 5
77add_trackers () {
88 torrent_hash=$1
99 id=$2
@@ -14,14 +14,13 @@ for tracker in $(curl -# "${base_url}") ; do
1414 echo " ${tracker} ..."
1515if transmission-remote --auth=" $auth " --torrent " ${torrent_hash} " -td " ${tracker} " | grep -q ' success' ; then
1616 echo -e ' failed.'
17-
1817else
1918 echo -e ' done.'
2019fi
21- done
2220done
23- sleep 5m
24- rm /tmp/TTAA.$id
21+ done
22+ sleep 3m
23+ rm /tmp/TTAA.$id .lock
2524}
2625# Get list of active torrents
2726 ids=" $( transmission-remote --auth=" $auth " --list | grep -E ' Downloading' | grep ' ^ ' | awk ' { print $1 }' ) "
@@ -31,13 +30,12 @@ add_date_t="$(date -d "$add_date" "+%Y-%m-%d %H:%M")"
3130dater=" $( date " +%Y-%m-%d %H:%M" ) "
3231dateo=" $( date -d " 1 minutes ago" " +%Y-%m-%d %H:%M" ) "
3332
34- if [ ! -f /tmp/TTAA.$id ]; then
35- # if [[ $add_date_t == $dater ]]; then
33+ if [ ! -f /tmp/TTAA.$id .lock ]; then
3634if [[ ( " $add_date_t " == " $dater " || " $add_date_t " == " $dateo " ) ]]; then
3735 hash=" $( transmission-remote --auth=" $auth " --torrent " $id " --info | grep ' ^ Hash: ' | awk ' { print $2 }' ) "
3836 torrent_name=" $( transmission-remote --auth=" $auth " --torrent " $id " --info | grep ' ^ Name: ' | cut -c 9-) "
3937 add_trackers " $hash " " $id " &
40- touch /tmp/TTAA.$id
38+ touch /tmp/TTAA.$id .lock
4139fi
4240fi
4341done
You can’t perform that action at this time.
0 commit comments