408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
|
xFilePicker.setMultiSelectionMode(False)
nResult = xFilePicker.execute()
if nResult == 1:
# lFile = xFilePicker.getSelectedFiles()
lFile = xFilePicker.getFiles()
#print(lFile)
#MessageBox(self.xDocument, "File(s): " + str(lFile), "DEBUG", INFOBOX)
spfImported = lFile[0][8:] # remove file:///
except:
spfImported = os.path.join(os.path.expanduser("~"), "fr.personal.json") # workaround
if spfImported and os.path.isfile(spfImported):
with open(spfImported, "r", encoding="utf-8") as hDst:
sJSON = hDst.read()
try:
sTest = json.loads(sJSON)
|
|
>
>
|
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
|
xFilePicker.setMultiSelectionMode(False)
nResult = xFilePicker.execute()
if nResult == 1:
# lFile = xFilePicker.getSelectedFiles()
lFile = xFilePicker.getFiles()
#print(lFile)
#MessageBox(self.xDocument, "File(s): " + str(lFile), "DEBUG", INFOBOX)
spfImported = lFile[0][5:].lstrip("/") # remove file://
if platform.system() != "Windows":
spfImported = "/" + spfImported
except:
spfImported = os.path.join(os.path.expanduser("~"), "fr.personal.json") # workaround
if spfImported and os.path.isfile(spfImported):
with open(spfImported, "r", encoding="utf-8") as hDst:
sJSON = hDst.read()
try:
sTest = json.loads(sJSON)
|
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
|
xFilePicker.setDefaultName("fr.__personal__.json") # useless, doesn’t work
xFilePicker.setDisplayDirectory("")
xFilePicker.setMultiSelectionMode(False)
nResult = xFilePicker.execute()
if nResult == 1:
# lFile = xFilePicker.getSelectedFiles()
lFile = xFilePicker.getFiles()
spfExported = lFile[0][8:] # remove file:///
#spfExported = os.path.join(os.path.expanduser("~"), "fr.personal.json")
sJSON = self.xOptionNode.getPropertyValue("personal_dic")
if sJSON:
with open(spfExported, "w", encoding="utf-8") as hDst:
hDst.write(sJSON)
sMessage = self.dUI.get('export_message', "#err_msg: %s") % spfExported
else:
|
|
>
>
|
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
|
xFilePicker.setDefaultName("fr.__personal__.json") # useless, doesn’t work
xFilePicker.setDisplayDirectory("")
xFilePicker.setMultiSelectionMode(False)
nResult = xFilePicker.execute()
if nResult == 1:
# lFile = xFilePicker.getSelectedFiles()
lFile = xFilePicker.getFiles()
spfExported = lFile[0][5:].lstrip("/") # remove file://
if platform.system() != "Windows":
spfExported = "/" + spfExported
#spfExported = os.path.join(os.path.expanduser("~"), "fr.personal.json")
sJSON = self.xOptionNode.getPropertyValue("personal_dic")
if sJSON:
with open(spfExported, "w", encoding="utf-8") as hDst:
hDst.write(sJSON)
sMessage = self.dUI.get('export_message', "#err_msg: %s") % spfExported
else:
|