[Telepathy-commits] [telepathy-python/master] display progression of the FT
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Thu Dec 4 06:00:18 PST 2008
---
examples/file-transfer.py | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/examples/file-transfer.py b/examples/file-transfer.py
index d32dbea..c013154 100644
--- a/examples/file-transfer.py
+++ b/examples/file-transfer.py
@@ -91,6 +91,8 @@ class FTClient:
self.ft_channel[CHANNEL_TYPE_FILE_TRANSFER].connect_to_signal('FileTransferStateChanged',
self.ft_state_changed_cb)
+ self.ft_channel[CHANNEL_TYPE_FILE_TRANSFER].connect_to_signal('TransferredBytesChanged',
+ self.ft_transferred_bytes_changed_cb)
self.got_ft_channel()
self.file_name = props[CHANNEL_TYPE_FILE_TRANSFER + '.Filename']
@@ -99,6 +101,10 @@ class FTClient:
def ft_state_changed_cb(self, state, reason):
print "file transfer is now in state %s" % ft_states[state]
+ def ft_transferred_bytes_changed_cb(self, count):
+ per_cent = (float(count) / self.file_size) * 100
+ print "%.u%s transferred" % (per_cent, '%')
+
class FTReceiverClient(FTClient):
def connected_cb(self):
FTClient.connected_cb(self)
--
1.5.6.5
More information about the Telepathy-commits
mailing list