I am using ruby script to download bitcoin bootstrap.dat file, This file can only be downloaded by using torrent client so to download on command line i am using following ruby demo script:
#!/usr/bin/ruby env
`transmission-cli https://bitcoin.org/bin/blockchain/bootstrap.dat.torrent`
Now i run that script
root@master:~# ruby demo
But that script hangs because above transmission downloads torrents file perfectly but after that it start to seeding and uploading and never terminate automatically, Is there any way i can terminate this using my script?
Is there any way by which i can send kill or termination signal after torrent download finished?
You can use the -f, -finish <script>
which executes a script when the download is completed:
tmpfile=$(mktemp)
chmod a+x $tmpfile
echo "killall transmission-cli" > $tmpfile
transmission-cli -f $tmpfile your.torrent
You could also use rtorrent
which has more options.