88 data = f.read() |
88 data = f.read() |
89 f.close() |
89 f.close() |
90 except IOError as err: |
90 except IOError as err: |
91 self.syncStatus.emit(type_, |
91 self.syncStatus.emit(type_, |
92 self.trUtf8("Cannot read remote file.\n{0}").format(str(err))) |
92 self.trUtf8("Cannot read remote file.\n{0}").format(str(err))) |
93 self.syncFinished(type_, False, True) |
93 self.syncFinished.emit(type_, False, True) |
94 return |
94 return |
95 |
95 |
96 QCoreApplication.processEvents() |
96 QCoreApplication.processEvents() |
97 ok, error = self.writeFile(QByteArray(data), fileName, type_, timestamp) |
97 ok, error = self.writeFile(QByteArray(data), fileName, type_, timestamp) |
98 if not ok: |
98 if not ok: |
109 """ |
109 """ |
110 QCoreApplication.processEvents() |
110 QCoreApplication.processEvents() |
111 data = self.readFile(fileName, type_) |
111 data = self.readFile(fileName, type_) |
112 if data.isEmpty(): |
112 if data.isEmpty(): |
113 self.syncStatus.emit(type_, self._messages[type_]["LocalMissing"]) |
113 self.syncStatus.emit(type_, self._messages[type_]["LocalMissing"]) |
114 self.syncFinished(type_, False, False) |
114 self.syncFinished.emit(type_, False, False) |
115 return |
115 return |
116 else: |
116 else: |
117 try: |
117 try: |
118 f = open(os.path.join(Preferences.getHelp("SyncDirectoryPath"), |
118 f = open(os.path.join(Preferences.getHelp("SyncDirectoryPath"), |
119 self._remoteFiles[type_]), "wb") |
119 self._remoteFiles[type_]), "wb") |
120 f.write(bytes(data)) |
120 f.write(bytes(data)) |
121 f.close() |
121 f.close() |
122 except IOError as err: |
122 except IOError as err: |
123 self.syncStatus.emit(type_, |
123 self.syncStatus.emit(type_, |
124 self.trUtf8("Cannot write remote file.\n{0}").format(str(err))) |
124 self.trUtf8("Cannot write remote file.\n{0}").format(str(err))) |
125 self.syncFinished(type_, False, False) |
125 self.syncFinished.emit(type_, False, False) |
126 return |
126 return |
127 |
127 |
128 self.syncFinished.emit(type_, True, False) |
128 self.syncFinished.emit(type_, True, False) |
129 |
129 |
130 def __initialSyncFile(self, type_, fileName): |
130 def __initialSyncFile(self, type_, fileName): |