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 3
3
auth=user:password
4
4
while true
5
5
do
6
- sleep 1
6
+ sleep 5
7
7
add_trackers () {
8
8
torrent_hash=$1
9
9
id=$2
@@ -14,14 +14,13 @@ for tracker in $(curl -# "${base_url}") ; do
14
14
echo " ${tracker} ..."
15
15
if transmission-remote --auth=" $auth " --torrent " ${torrent_hash} " -td " ${tracker} " | grep -q ' success' ; then
16
16
echo -e ' failed.'
17
-
18
17
else
19
18
echo -e ' done.'
20
19
fi
21
- done
22
20
done
23
- sleep 5m
24
- rm /tmp/TTAA.$id
21
+ done
22
+ sleep 3m
23
+ rm /tmp/TTAA.$id .lock
25
24
}
26
25
# Get list of active torrents
27
26
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")"
31
30
dater=" $( date " +%Y-%m-%d %H:%M" ) "
32
31
dateo=" $( date -d " 1 minutes ago" " +%Y-%m-%d %H:%M" ) "
33
32
34
- if [ ! -f /tmp/TTAA.$id ]; then
35
- # if [[ $add_date_t == $dater ]]; then
33
+ if [ ! -f /tmp/TTAA.$id .lock ]; then
36
34
if [[ ( " $add_date_t " == " $dater " || " $add_date_t " == " $dateo " ) ]]; then
37
35
hash=" $( transmission-remote --auth=" $auth " --torrent " $id " --info | grep ' ^ Hash: ' | awk ' { print $2 }' ) "
38
36
torrent_name=" $( transmission-remote --auth=" $auth " --torrent " $id " --info | grep ' ^ Name: ' | cut -c 9-) "
39
37
add_trackers " $hash " " $id " &
40
- touch /tmp/TTAA.$id
38
+ touch /tmp/TTAA.$id .lock
41
39
fi
42
40
fi
43
41
done
You can’t perform that action at this time.
0 commit comments