Add, Fix: percent, versioning, start

This commit is contained in:
cutls
2020-04-07 14:00:20 +09:00
parent 6fbfdf0323
commit 429a5c764f
7 changed files with 65 additions and 34 deletions

View File

@@ -34,11 +34,12 @@ function dl(mainWindow, lang_path, base, dirname) {
}
})
//アプデDL
ipc.on('download-btn', (e, args) => {
ipc.on('download-btn', async (e, args) => {
function dl(url, file, dir, e) {
e.sender.webContents.send('mess', 'ダウンロードを開始します。')
const opts = {
directory: dir,
filename: file,
openFolderWhenDone: true,
onProgress: function(event) {
e.sender.webContents.send('prog', event)
@@ -54,29 +55,27 @@ function dl(mainWindow, lang_path, base, dirname) {
}
var platform = process.platform
var bit = process.arch
dialog.showSaveDialog(
null,
{
title: 'Save',
defaultPath: app.getPath('home') + '/' + args[1]
},
savedFiles => {
console.log(savedFiles)
if (!savedFiles) {
return false
}
if (platform == 'win32') {
var m = savedFiles.match(/(.+)\\(.+)$/)
} else {
var m = savedFiles.match(/(.+)\/(.+)$/)
}
//console.log(m);
if (isExistFile(savedFiles)) {
fs.unlinkSync(savedFiles)
}
dl(args[0], args[1], m[1], e)
}
)
var options = {
title: 'Save',
defaultPath: app.getPath('home') + '/' + args[1]
}
const file = await dialog.showSaveDialog(null, options)
const savedFiles = file.filePath
console.log(savedFiles)
if (!savedFiles) {
return false
}
if (platform == 'win32') {
var m = savedFiles.match(/(.+)\\(.+)$/)
} else {
var m = savedFiles.match(/(.+)\/(.+)$/)
}
//console.log(m);
if (isExistFile(savedFiles)) {
fs.unlinkSync(savedFiles)
}
console.log(m)
dl(args[0], m[2], m[1], e)
})
function isExistFile(file) {