2.0.8 PreRelease Version
This commit is contained in:
parent
ca6922c84a
commit
733aa33b2a
2
main.js
2
main.js
@ -3,7 +3,7 @@ const path = require("path")
|
|||||||
const fs = require("fs")
|
const fs = require("fs")
|
||||||
const ipc = ipcMain
|
const ipc = ipcMain
|
||||||
const { io } = require("socket.io-client");
|
const { io } = require("socket.io-client");
|
||||||
const log = require("./sublog");
|
const log = require("./sub-log");
|
||||||
const updater = require("./updatetools")
|
const updater = require("./updatetools")
|
||||||
|
|
||||||
// [Function] Main Window Function
|
// [Function] Main Window Function
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "subsonics-manager",
|
"name": "subsonics-manager",
|
||||||
"version": "2.0.7",
|
"version": "2.0.8",
|
||||||
"description": "Manager for subsonics",
|
"description": "Manager for subsonics",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
86
sub-log.js
Normal file
86
sub-log.js
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
const fs = require("fs")
|
||||||
|
|
||||||
|
|
||||||
|
if(!fs.existsSync("logs/")) {
|
||||||
|
fs.mkdirSync("logs")
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
var logStream = fs.createWriteStream("logs/" + getDate() + ".log", {
|
||||||
|
flags: 'a'
|
||||||
|
});
|
||||||
|
|
||||||
|
logStream.write("[" + require("./package.json").name + "@" + require("./package.json").version + "] - [" + getDate() + "]" + "\n")
|
||||||
|
logStream.write("Submanager by Raphix" + "\n")
|
||||||
|
logStream.write("----------------------------------------------------------------" + "\n")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
module.exports.client = (message) => {
|
||||||
|
|
||||||
|
logStream.write("[Subsonics-Client] - " + getDate() + " - " + message + "\n")
|
||||||
|
console.log("[Subsonics-Client] - " + getDate() + " - " + message)
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports.client.error = (message) => {
|
||||||
|
|
||||||
|
logStream.write("[Subsonics-Client] - [ERROR] - " + getDate() + " - " + message + "\n")
|
||||||
|
console.error("[Subsonics-Client] - [ERROR] - " + getDate() + " - " + message)
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports.update = (message) => {
|
||||||
|
|
||||||
|
|
||||||
|
logStream.write("[Subsonics-Update] - " + getDate() + " - " + message + "\n")
|
||||||
|
console.error("[Subsonics-Update] - " + getDate() + " - " + message)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function getDate() {
|
||||||
|
|
||||||
|
var date = new Date()
|
||||||
|
|
||||||
|
// [Date Format] - Format de la date
|
||||||
|
|
||||||
|
var gmonth = date.getMonth()
|
||||||
|
var gday = date.getDate()
|
||||||
|
var gHour = date.getHours()
|
||||||
|
var gMinute = date.getMinutes()
|
||||||
|
var gSecondes = date.getSeconds()
|
||||||
|
|
||||||
|
|
||||||
|
if(date.getMonth() + 1 <= 9) {
|
||||||
|
gmonth = "0" + (date.getMonth() + 1)
|
||||||
|
}
|
||||||
|
|
||||||
|
if(date.getDate() + 1 <= 9) {
|
||||||
|
gday = "0" + date.getDate()
|
||||||
|
}
|
||||||
|
|
||||||
|
if(date.getHours() + 1 <= 9) {
|
||||||
|
gHour = "0" + date.getHours()
|
||||||
|
}
|
||||||
|
|
||||||
|
if(date.getMinutes() + 1 <= 9) {
|
||||||
|
gMinute = "0" + date.getMinutes()
|
||||||
|
}
|
||||||
|
|
||||||
|
if(date.getSeconds() + 1 <= 9) {
|
||||||
|
gSecondes = "0" + date.getSeconds()
|
||||||
|
}
|
||||||
|
|
||||||
|
return date.getFullYear() + "-" + gmonth + "-" + gday + "-" + gHour + "h" + "-" + gMinute + "m" + "-" + gSecondes + "s"
|
||||||
|
}
|
||||||
|
|
||||||
|
process.on('uncaughtException', (err) => {
|
||||||
|
logStream.write("[" + getDate() + "] - ["+ "FATAL" + "] - [ Subsonics-Manager ]" + " The programm has encountered an error ! Please Restart ! #E = " + err + "\n")
|
||||||
|
logStream.end( "["+ "UNCAUGHT_EXCEPTION" + "]" + " - [END OF LOGS] - [" + getDate() + ']')
|
||||||
|
logStream.close()
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
process.on('beforeExit', () => {
|
||||||
|
logStream.end( "["+ "NORMAL_END" + "]" + " - [END OF LOGS] - [" + getDate() + ']')
|
||||||
|
logStream.close()
|
||||||
|
});
|
114
sublog.js
114
sublog.js
@ -1,114 +0,0 @@
|
|||||||
module.exports.client = (message) => {
|
|
||||||
|
|
||||||
var date = new Date()
|
|
||||||
|
|
||||||
// [Date Format] - Format de la date
|
|
||||||
|
|
||||||
var gmonth = date.getMonth()
|
|
||||||
var gday = date.getDate()
|
|
||||||
var gHour = date.getHours()
|
|
||||||
var gMinute = date.getMinutes()
|
|
||||||
var gSecondes = date.getSeconds()
|
|
||||||
|
|
||||||
|
|
||||||
if(date.getMonth() + 1 <= 9) {
|
|
||||||
gmonth = "0" + (date.getMonth() + 1)
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getDate() + 1 <= 9) {
|
|
||||||
gday = "0" + date.getDate()
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getHours() + 1 <= 9) {
|
|
||||||
gHour = "0" + date.getHours()
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getMinutes() + 1 <= 9) {
|
|
||||||
gMinute = "0" + date.getMinutes()
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getSeconds() + 1 <= 9) {
|
|
||||||
gSecondes = "0" + date.getSeconds()
|
|
||||||
}
|
|
||||||
|
|
||||||
var currentDate = date.getFullYear() + "-" + gmonth + "-" + gday + "-" + gHour + "h" + "-" + gMinute + "m" + "-" + gSecondes + "s"
|
|
||||||
|
|
||||||
console.log("[Subsonics-Client] - " + currentDate + " - " + message)
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports.client.error = (message) => {
|
|
||||||
|
|
||||||
var date = new Date()
|
|
||||||
|
|
||||||
// [Date Format] - Format de la date
|
|
||||||
|
|
||||||
var gmonth = date.getMonth()
|
|
||||||
var gday = date.getDate()
|
|
||||||
var gHour = date.getHours()
|
|
||||||
var gMinute = date.getMinutes()
|
|
||||||
var gSecondes = date.getSeconds()
|
|
||||||
|
|
||||||
|
|
||||||
if(date.getMonth() + 1 <= 9) {
|
|
||||||
gmonth = "0" + (date.getMonth() + 1)
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getDate() + 1 <= 9) {
|
|
||||||
gday = "0" + date.getDate()
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getHours() + 1 <= 9) {
|
|
||||||
gHour = "0" + date.getHours()
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getMinutes() + 1 <= 9) {
|
|
||||||
gMinute = "0" + date.getMinutes()
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getSeconds() + 1 <= 9) {
|
|
||||||
gSecondes = "0" + date.getSeconds()
|
|
||||||
}
|
|
||||||
|
|
||||||
var currentDate = date.getFullYear() + "-" + gmonth + "-" + gday + "-" + gHour + "h" + "-" + gMinute + "m" + "-" + gSecondes + "s"
|
|
||||||
|
|
||||||
console.error("[Subsonics-Client] - [ERROR] - " + currentDate + " - " + message)
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports.update = (message) => {
|
|
||||||
|
|
||||||
var date = new Date()
|
|
||||||
|
|
||||||
// [Date Format] - Format de la date
|
|
||||||
|
|
||||||
var gmonth = date.getMonth()
|
|
||||||
var gday = date.getDate()
|
|
||||||
var gHour = date.getHours()
|
|
||||||
var gMinute = date.getMinutes()
|
|
||||||
var gSecondes = date.getSeconds()
|
|
||||||
|
|
||||||
|
|
||||||
if(date.getMonth() + 1 <= 9) {
|
|
||||||
gmonth = "0" + (date.getMonth() + 1)
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getDate() + 1 <= 9) {
|
|
||||||
gday = "0" + date.getDate()
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getHours() + 1 <= 9) {
|
|
||||||
gHour = "0" + date.getHours()
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getMinutes() + 1 <= 9) {
|
|
||||||
gMinute = "0" + date.getMinutes()
|
|
||||||
}
|
|
||||||
|
|
||||||
if(date.getSeconds() + 1 <= 9) {
|
|
||||||
gSecondes = "0" + date.getSeconds()
|
|
||||||
}
|
|
||||||
|
|
||||||
var currentDate = date.getFullYear() + "-" + gmonth + "-" + gday + "-" + gHour + "h" + "-" + gMinute + "m" + "-" + gSecondes + "s"
|
|
||||||
|
|
||||||
console.error("[Subsonics-Update] - " + currentDate + " - " + message)
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
const log = require("./sublog")
|
const log = require("./sub-log")
|
||||||
const { BrowserWindow, app, ipcMain } = require("electron")
|
const { BrowserWindow, app, ipcMain } = require("electron")
|
||||||
const https = require('https');
|
const https = require('https');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
@ -43,7 +43,7 @@ function update() {
|
|||||||
app.quit()
|
app.quit()
|
||||||
})
|
})
|
||||||
|
|
||||||
log.update("Telechargement de la mise à jour ... Processing !")
|
log.update("Telechargement de la mise a jour ... Processing !")
|
||||||
|
|
||||||
if(fs.existsSync(__dirname + path.sep + "update.tar.gz")) {
|
if(fs.existsSync(__dirname + path.sep + "update.tar.gz")) {
|
||||||
|
|
||||||
@ -57,14 +57,14 @@ function update() {
|
|||||||
// after download completed close filestream
|
// after download completed close filestream
|
||||||
updatePack.on("finish", () => {
|
updatePack.on("finish", () => {
|
||||||
updatePack.close();
|
updatePack.close();
|
||||||
log.update("Telechargement de la mise à jour ... Finish !")
|
log.update("Telechargement de la mise a jour ... Finish !")
|
||||||
|
|
||||||
install(__dirname + path.sep + "update.tar.gz")
|
install(__dirname + path.sep + "update.tar.gz")
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
updatePack.on("error", (err) => {
|
updatePack.on("error", (err) => {
|
||||||
log.update("Erreur lors du telechargement de la mise à jour !")
|
log.update("Erreur lors du telechargement de la mise a jour !")
|
||||||
updatePack.close();
|
updatePack.close();
|
||||||
console.log(err)
|
console.log(err)
|
||||||
|
|
||||||
@ -81,10 +81,10 @@ function update() {
|
|||||||
|
|
||||||
function install(filename) {
|
function install(filename) {
|
||||||
|
|
||||||
log.update("Extraction de la mise à jour ... Processing !")
|
log.update("Extraction de la mise a jour ... Processing !")
|
||||||
decompress(filename, __dirname).then(files => {
|
decompress(filename, __dirname).then(files => {
|
||||||
log.update("Extraction de la mise à jour ... Finish !")
|
log.update("Extraction de la mise a jour ... Finish !")
|
||||||
log.update("Installation de la mise à jour ... Processing !")
|
log.update("Installation de la mise a jour ... Processing !")
|
||||||
fse.copy(__dirname + path.sep + "manager", __dirname, { overwrite: true }, () => {
|
fse.copy(__dirname + path.sep + "manager", __dirname, { overwrite: true }, () => {
|
||||||
fs.rm(filename, () => {
|
fs.rm(filename, () => {
|
||||||
fs.rm(__dirname + path.sep + "manager", { recursive: true, force: true }, (err) => {
|
fs.rm(__dirname + path.sep + "manager", { recursive: true, force: true }, (err) => {
|
||||||
@ -94,8 +94,8 @@ function install(filename) {
|
|||||||
console.log(err)
|
console.log(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
log.update("Installation de la mise à jour ... Finish !")
|
log.update("Installation de la mise a jour ... Finish !")
|
||||||
log.update("Rédémarrage de l'application.")
|
log.update("Redemarrage de l'application.")
|
||||||
app.relaunch()
|
app.relaunch()
|
||||||
app.exit()
|
app.exit()
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user