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): |