From a53ed8adb97f7637e9d723c55e76788c0f3686de Mon Sep 17 00:00:00 2001 From: Razvan Deaconescu Date: Fri, 26 Feb 2010 13:03:27 +0200 Subject: [PATCH] added VuzeRun.py --- scripts/start-clients/VuzeRun.py | 34 ++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 scripts/start-clients/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()) -- 2.20.1