Filesize and duration are stored in user class
This commit is contained in:
parent
56eb8c9bb0
commit
53d532d330
@ -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):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user