Hi folks,

My python program needs to download a number of files. Each file comes as a list of mirrors of that file.

Currently, I am using system (os.system) to run wget. The mechanism is in a loop, so that it will try all the mirrors while wget is exiting with a non-zero exit status. This is working fine as long as the user feels there is no need to interrupt it.

If wget receives a SIGINT, it stops (as expected) and returns non-zero (1 from memory). The call to system returns the same status code, indicating that wget failed, but the program has no knowledge that it was a signal the killed wget, rather than a failed download, and as such it tries the next mirror. I would like to be notified if wget received any signals, so that the user doesn't need to repetitively press Ctrl-C for each and every mirror to get the downloading process to stop.

Can someone point me in the right direction?

Thanks in advance,
Koster
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to