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