]> p2p-next.cs.pub.ro Git - cs-p2p-next.git/commitdiff
added VuzeRun.py
authorRazvan Deaconescu <razvan.deaconescu@cs.pub.ro>
Fri, 26 Feb 2010 11:03:27 +0000 (13:03 +0200)
committerRazvan Deaconescu <razvan.deaconescu@cs.pub.ro>
Fri, 26 Feb 2010 11:09:14 +0000 (13:09 +0200)
scripts/start-clients/VuzeRun.py [new file with mode: 0644]

diff --git a/scripts/start-clients/VuzeRun.py b/scripts/start-clients/VuzeRun.py
new file mode 100644 (file)
index 0000000..c6ba26e
--- /dev/null
@@ -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())