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 itertools
import syncplay import syncplay
import hashlib import hashlib
import os
class SyncClientProtocol(CommandProtocol): class SyncClientProtocol(CommandProtocol):
def __init__(self, syncplayClient): def __init__(self, syncplayClient):
@ -391,6 +392,8 @@ class SyncplayClientManager(object):
def updateFile(self, filename, duration, path): def updateFile(self, filename, duration, path):
filename = unicode(filename, errors='replace') filename = unicode(filename, errors='replace')
self.users.currentUser.filename = filename.encode('ascii','replace') self.users.currentUser.filename = filename.encode('ascii','replace')
self.users.currentUser.fileduration = duration
self.users.currentUser.filesize = os.path.getsize(path)
self.sendPlaying() self.sendPlaying()
def updateGlobalState(self, counter, ctime, paused, position, name): def updateGlobalState(self, counter, ctime, paused, position, name):
@ -483,10 +486,12 @@ class SyncplayClientManager(object):
self.__ui.showErrorMessage(message) self.__ui.showErrorMessage(message)
class SyncplayUser(object): 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.name = name
self.filename = filename
self.room = room self.room = room
self.filename = filename
self.filesize = filesize
self.fileduration = fileduration
class UserList(object): class UserList(object):
def __init__(self): def __init__(self):