def export_profile(self):
fn = QtWidgets.QFileDialog.getSaveFileName(
self.MainWindow, 'Save profile', self.last_output_dir,
filter=('JSON configuration file (*.json)'))[0]
if fn:
exclude = self.excludeEdit.toPlainText().strip().splitlines()
trackers = self.trackerEdit.toPlainText().strip().split()
web_seeds = self.webSeedEdit.toPlainText().strip().split()
private = self.privateTorrentCheckBox.isChecked()
compute_md5 = self.md5CheckBox.isChecked()
source = self.sourceEdit.text()
data = {
'exclude': exclude,
'trackers': trackers,
'web_seeds': web_seeds,
'private': private,
'compute_md5': compute_md5,
'source': source
}
with open(fn, 'w') as f:
json.dump(data, f, indent=4, sort_keys=True)
self._statusBarMsg("Profile saved to " + fn)
评论列表
文章目录