From 53d532d3300576e1214e583c98e188db0a61b591 Mon Sep 17 00:00:00 2001 From: Uriziel Date: Fri, 21 Sep 2012 23:02:54 +0200 Subject: [PATCH] Filesize and duration are stored in user class --- syncplay/client.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/syncplay/client.py b/syncplay/client.py index 5b74f3a..082fdd8 100644 --- a/syncplay/client.py +++ b/syncplay/client.py @@ -8,6 +8,7 @@ import time import itertools import syncplay import hashlib +import os class SyncClientProtocol(CommandProtocol): def __init__(self, syncplayClient): @@ -391,6 +392,8 @@ class SyncplayClientManager(object): def updateFile(self, filename, duration, path): filename = unicode(filename, errors='replace') self.users.currentUser.filename = filename.encode('ascii','replace') + self.users.currentUser.fileduration = duration + self.users.currentUser.filesize = os.path.getsize(path) self.sendPlaying() def updateGlobalState(self, counter, ctime, paused, position, name): @@ -483,10 +486,12 @@ class SyncplayClientManager(object): self.__ui.showErrorMessage(message) class SyncplayUser(object): - def __init__(self, name = None, filename = None, room = None): + def __init__(self, name = None, filename = None, room = None, filesize = None, fileduration = None): self.name = name - self.filename = filename self.room = room + self.filename = filename + self.filesize = filesize + self.fileduration = fileduration class UserList(object): def __init__(self):