Filesize and duration are stored in user class

This commit is contained in:
Uriziel 2012-09-21 23:02:54 +02:00
parent 56eb8c9bb0
commit 53d532d330

View File

@ -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):