From: Razvan Deaconescu Date: Fri, 26 Feb 2010 11:03:27 +0000 (+0200) Subject: added VuzeRun.py X-Git-Tag: getopt_long~150 X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=a53ed8adb97f7637e9d723c55e76788c0f3686de;p=cs-p2p-next.git added VuzeRun.py --- diff --git a/scripts/start-clients/VuzeRun.py b/scripts/start-clients/VuzeRun.py new file mode 100644 index 0000000..c6ba26e --- /dev/null +++ b/scripts/start-clients/VuzeRun.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python + +""" + Base class for running Transmission client instances + 2010, Razvan Deaconescu, razvan.deaconescu@cs.pub.ro +""" + +import sys +import os.path +from BitTorrentClientRun import BitTorrentClientRun + +DEBUG = False + + +class TransmissionRun(BitTorrentClientRun): + def __init__(self, base_path): + BitTorrentClientRun.__init__(self, base_path, + "$base_path/cli/transmissioncli --download-dir $download_dir --port $port $torrent_file > $output_dir/$output_file", + "TR_DEBUG=2 $base_path/cli/transmissioncli --download-dir $download_dir --port $port $torrent_file 2> $log_dir/$log_file > $output_dir/$output_file") + + +def main(): + + """ + Test case + """ + + tr = TransmissionRun("/home/p2p/p2p-clients/transmission") + tr.config_run("/home/p2p/p2p-dld/transmission", "/home/p2p/p2p-log/transmission", "transmission-fedora.out", "/home/p2p/p2p-log/transmission", "transmission-fedora.log", 10150, "/home/p2p/p2p-meta/fedora.torrent") + tr.start() + + +if __name__ == "__main__": + sys.exit(main())