Helpviewer/Sync/DirectorySyncHandler.py

branch
Py2 comp.
changeset 2847
1843ef6e2656
parent 2525
8b507a9a2d40
parent 2829
528d6b04e0be
child 3057
10516539f238
equal deleted inserted replaced
2846:b852fe4d153a 2847:1843ef6e2656
90 data = f.read() 90 data = f.read()
91 f.close() 91 f.close()
92 except IOError as err: 92 except IOError as err:
93 self.syncStatus.emit(type_, 93 self.syncStatus.emit(type_,
94 self.trUtf8("Cannot read remote file.\n{0}").format(str(err))) 94 self.trUtf8("Cannot read remote file.\n{0}").format(str(err)))
95 self.syncFinished(type_, False, True) 95 self.syncFinished.emit(type_, False, True)
96 return 96 return
97 97
98 QCoreApplication.processEvents() 98 QCoreApplication.processEvents()
99 ok, error = self.writeFile(QByteArray(data), fileName, type_, timestamp) 99 ok, error = self.writeFile(QByteArray(data), fileName, type_, timestamp)
100 if not ok: 100 if not ok:
111 """ 111 """
112 QCoreApplication.processEvents() 112 QCoreApplication.processEvents()
113 data = self.readFile(fileName, type_) 113 data = self.readFile(fileName, type_)
114 if data.isEmpty(): 114 if data.isEmpty():
115 self.syncStatus.emit(type_, self._messages[type_]["LocalMissing"]) 115 self.syncStatus.emit(type_, self._messages[type_]["LocalMissing"])
116 self.syncFinished(type_, False, False) 116 self.syncFinished.emit(type_, False, False)
117 return 117 return
118 else: 118 else:
119 try: 119 try:
120 f = open(os.path.join(Preferences.getHelp("SyncDirectoryPath"), 120 f = open(os.path.join(Preferences.getHelp("SyncDirectoryPath"),
121 self._remoteFiles[type_]), "wb") 121 self._remoteFiles[type_]), "wb")
122 f.write(bytes(data)) 122 f.write(bytes(data))
123 f.close() 123 f.close()
124 except IOError as err: 124 except IOError as err:
125 self.syncStatus.emit(type_, 125 self.syncStatus.emit(type_,
126 self.trUtf8("Cannot write remote file.\n{0}").format(str(err))) 126 self.trUtf8("Cannot write remote file.\n{0}").format(str(err)))
127 self.syncFinished(type_, False, False) 127 self.syncFinished.emit(type_, False, False)
128 return 128 return
129 129
130 self.syncFinished.emit(type_, True, False) 130 self.syncFinished.emit(type_, True, False)
131 131
132 def __initialSyncFile(self, type_, fileName): 132 def __initialSyncFile(self, type_, fileName):

eric ide

mercurial