| Ovine - A Python module for e-mail users of the www.distributed.net client "Bovine" | ||||
| What is Ovine? | ||||
|
Ovine is a small Python script for users of the Bovine cryptography client who use e-mail to fetch work. It manages a queue of buff-in files, allowing a user to download several files of work at one time and then leave the work unattended until all of it is done. Ovine 2 can optionally flush and fetch work via e-mail when a file is completed. |
||||
| Who might find Ovine useful? | ||||
|
If a user of the Bovine client cannot be on-line frequently (while you are on holiday, perhaps), or if firewall restrictions prevent the normal fetch and flushing of the buff-in and buff-out files via the Internet, they will have a use for Ovine. More typical users, who can use the net for fetching and connect regularly will probably not need it. But also:
Ovine 2.0.2 (posted 8 December 2000) is now available. Version history Ovine1.0.3 is still available for download. It is smaller and the configuration is a bit less complicated, which may suit you just fine if the mail options are of no interest. Save as "ovine.py" into a suitable folder, ideally your Python/Lib folder, created when you install Python. Please note that you use Ovine at your own risk. I can't be held responsible for anything, ever. The good news is that you can read the source (Luke), so you can see how it works and what it does. Mail me if you would like to be notified of any new versions of the script. I won't use your mail address for anything else. What's new in Ovine2? Ovine 2.0.2 includes new e-mail functionality: When work on a buffer is completed it will attempt to send the work up to Distributed.net and fetch a new batch of work to do. If it cannot connect to the mail server it will fail gracefully, leaving your work unaffected. Flushed work is saved into a folder in your current Distributed project folder, so you can always resend it if you need to (just rename the file back to buff-in.rc5 or whatever). This should seldom be necessary, but occasionally Distributed.net requests that you resend the work later, due to busyness. In future versions of Ovine, I hope to add the ability to recognise both acknowledgements of work received and requests to resend, so even this will be handled automatically. Note: until these functions are available, you will still need to save the fetched buff-in file into your Bovine folder, suitably prefixed (see below). Important |
||||
| The Ovine Module | ||||
| The script requires Python to be installed on your computer. I plan to make Ovine into a stand-alone application at some point. Until then, go to www.python.org to download Python. | ||||
|
Getting it to work If you need to know how to use Task Scheduler, consult the Windows Help files, or look at my comments here. Using Ovine
Wish List
Ovine 2.0.2 includes e-mail functionality which can do the second and fourth items on the list. So, it still can not:
I plan to add POP support soon, so Ovine will be able to automatically accept incoming work fetched from Dnet, and more options for reporting on work in progress by the Bovine client. I'm also looking at adding a simple GUI to make setting the configuration more friendly. I'll get there eventually. I hope people find this useful. Please do let me know if you use it and if you have any comments or suggestions. |
||||
| <BACK TO PYTHON PAGE> <SQUIDGE> <HOME> |