Use Utils for filehashing/filechecking in gui.py
This commit is contained in:
parent
9517e1b305
commit
ac646a5c20
@ -5,7 +5,7 @@ import sys
|
|||||||
import time
|
import time
|
||||||
import re
|
import re
|
||||||
import os
|
import os
|
||||||
from syncplay.utils import formatTime
|
from syncplay.utils import formatTime, sameFilename, sameFilesize, sameFileduration
|
||||||
|
|
||||||
class MainWindow(QtGui.QMainWindow):
|
class MainWindow(QtGui.QMainWindow):
|
||||||
def addClient(self, client):
|
def addClient(self, client):
|
||||||
@ -28,9 +28,6 @@ class MainWindow(QtGui.QMainWindow):
|
|||||||
self.newMessage(time.strftime(constants.UI_TIME_FORMAT, time.localtime()) + message + "<br />")
|
self.newMessage(time.strftime(constants.UI_TIME_FORMAT, time.localtime()) + message + "<br />")
|
||||||
|
|
||||||
def showUserList(self, currentUser, rooms):
|
def showUserList(self, currentUser, rooms):
|
||||||
def stripfilename(filename):
|
|
||||||
return re.sub(constants.FILENAME_STRIP_REGEX,"",filename)
|
|
||||||
|
|
||||||
self._usertreebuffer = QtGui.QStandardItemModel()
|
self._usertreebuffer = QtGui.QStandardItemModel()
|
||||||
self._usertreebuffer.setColumnCount(2)
|
self._usertreebuffer.setColumnCount(2)
|
||||||
self._usertreebuffer.setHorizontalHeaderLabels(("Room / User","File being played"))
|
self._usertreebuffer.setHorizontalHeaderLabels(("Room / User","File being played"))
|
||||||
@ -52,9 +49,9 @@ class MainWindow(QtGui.QMainWindow):
|
|||||||
if (user.file):
|
if (user.file):
|
||||||
fileitem = QtGui.QStandardItem(user.file['name'] + " ("+formatTime(user.file['duration'])+")")
|
fileitem = QtGui.QStandardItem(user.file['name'] + " ("+formatTime(user.file['duration'])+")")
|
||||||
if (currentUser.file):
|
if (currentUser.file):
|
||||||
sameName = stripfilename(user.file['name']) == stripfilename(currentUser.file['name'])
|
sameName = sameFilename(user.file['name'], currentUser.file['name'])
|
||||||
sameSize = user.file['size'] == currentUser.file['size']
|
sameSize = sameFilesize(user.file['size'], currentUser.file['size'])
|
||||||
sameDuration = abs(round(user.file['duration']) - round(currentUser.file['duration'])) < constants.DIFFFERENT_DURATION_THRESHOLD
|
sameDuration = sameFileduration(user.file['duration'], currentUser.file['duration'])
|
||||||
sameRoom = room == currentUser.room
|
sameRoom = room == currentUser.room
|
||||||
differentName = not sameName
|
differentName = not sameName
|
||||||
differentSize = not sameSize
|
differentSize = not sameSize
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user