@@ -8,18 +8,19 @@ sleep 25
8
8
add_trackers () {
9
9
torrent_hash=$1
10
10
id=$2
11
+ trackerslist=/tmp/trackers.txt
11
12
for base_url in https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt ; do
12
- if [ ! -f /tmp/trackers.txt ]; then
13
- curl -o " /tmp/trackers.txt " " ${base_url} "
13
+ if [ ! -f $trackerslist ]; then
14
+ curl -o " $trackerslist " " ${base_url} "
14
15
fi
15
- Local=$( wc -c < /tmp/trackers.txt )
16
+ Local=$( wc -c < $trackerslist )
16
17
Remote=$( curl -sI " ${base_url} " | awk ' /Content-Length/ {sub("\r",""); print $2}' )
17
- if [ $Local != $Remote ]; then
18
- curl -o " /tmp/trackers.txt " " ${base_url} "
18
+ if [ " $Local " != " $Remote " ]; then
19
+ curl -o " $trackerslist " " ${base_url} "
19
20
fi
20
21
echo " URL for ${base_url} "
21
22
echo " Adding trackers for $torrent_name ..."
22
- for tracker in $( cat /tmp/trackers.txt ) ; do
23
+ for tracker in $( cat $trackerslist ) ; do
23
24
echo -n " ${tracker} ..."
24
25
if transmission-remote " $host " --auth=" $auth " --torrent " ${torrent_hash} " -td " ${tracker} " | grep -q ' success' ; then
25
26
echo ' failed.'
29
30
done
30
31
done
31
32
sleep 3m
32
- rm -f /tmp/TTAA.$id .lock
33
+ rm -f " /tmp/TTAA.$id .lock"
33
34
}
34
35
# Get list of active torrents
35
36
ids=" $( transmission-remote " $host " --auth=" $auth " --list | grep -vE ' Seeding|Stopped|Finished|[[:space:]]100%[[:space:]]' | grep ' ^ ' | awk ' { print $1 }' ) "
@@ -39,12 +40,12 @@ for id in $ids ; do
39
40
dater=" $( date " +%Y-%m-%d %H:%M" ) "
40
41
dateo=" $( date -d " 1 minutes ago" " +%Y-%m-%d %H:%M" ) "
41
42
42
- if [ ! -f /tmp/TTAA.$id .lock ]; then
43
- if [[ ( " $add_date_t " == " $dater " || " $add_date_t " == " $dateo " ) ]]; then
43
+ if [ ! -f " /tmp/TTAA.$id .lock" ]; then
44
+ if [[ " ( " $add_date_t " == " $dater " || " $add_date_t " == " $dateo " )" ]]; then
44
45
hash=" $( transmission-remote " $host " --auth=" $auth " --torrent " $id " --info | grep ' ^ Hash: ' | awk ' { print $2 }' ) "
45
46
torrent_name=" $( transmission-remote " $host " --auth=" $auth " --torrent " $id " --info | grep ' ^ Name: ' | cut -c 9-) "
46
47
add_trackers " $hash " " $id " &
47
- touch /tmp/TTAA.$id .lock
48
+ touch " /tmp/TTAA.$id .lock"
48
49
fi
49
50
fi
50
51
done
0 commit comments