diff --git a/index.js b/index.js index 28be17fc..b3511336 100644 --- a/index.js +++ b/index.js @@ -8,7 +8,6 @@ ElectronSentry.init({dsn: "https://68c422bfaaf44dea880b86aad5a820d2@o954055.inge // Enable WebGPU and list adapters (EXPERIMENTAL.) app.commandLine.appendSwitch('enable-unsafe-webgpu'); - const configSchema = { "general": { "close_behavior": { @@ -84,6 +83,7 @@ const configSchema = { } } + // Creating the Application Window and Calling all the Functions function CreateWindow() { if (app.isQuiting) { app.quit(); return; } diff --git a/src/main/cider-base.js b/src/main/cider-base.js index b347941a..d530c6d3 100644 --- a/src/main/cider-base.js +++ b/src/main/cider-base.js @@ -6,8 +6,84 @@ const path = require("path"); const windowStateKeeper = require("electron-window-state"); const os = require('os'); const Store = require("electron-store"); +const store = new Store(); const yt = require('youtube-search-without-api-key'); +const schema = { + "general": { + "close_behavior": { + type: "number", + default: 0 + }, + "startup_behavior": { + type: "number", + default: 0 + }, + "discord_rpc": { + type: "number", + default: 1 + }, + }, + "behavior": { + "hw_acceleration": { + type: "number", + default: 0 // 0 = default, 1 = webgpu, 2 = gpu disabled + } + }, + "audio": { + "quality": { + type: "string", + default: "extreme", + }, + "seamless_audio": { + type: "boolean", + default: true, + } + }, + "visual": { + "theme": { + type: "string", + default: "" + }, + "scrollbars": { + type: "number", + default: 0 + }, + "refresh_rate": { + type: "number", + default: 0 + }, + "animated_artwork": { + type: "number", + default: 0 // 0 = always, 1 = limited, 2 = never + } + }, + "lyrics": { + "enable_mxm": { + type: "boolean", + default: false + }, + "mxm_language": { + type: "string", + default: "en" + } + }, + "lastfm": { + "enabled": { + type: "boolean", + default: false + }, + "scrobble_after": { + type: "number", + default: 30 + }, + "auth_token": { + type: "string", + default: "" + } + } +} + // Analytics for debugging. const ElectronSentry = require("@sentry/electron"); ElectronSentry.init({dsn: "https://68c422bfaaf44dea880b86aad5a820d2@o954055.ingest.sentry.io/6112214"}); diff --git a/src/renderer/index.js b/src/renderer/index.js index 000f4043..791551dc 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -343,9 +343,15 @@ const app = new Vue({ // load last played track try { +<<<<<<< HEAD let lastItem = window.localStorage.getItem("currentTrack") let time = window.localStorage.getItem("currentTime") let queue = window.localStorage.getItem("currentQueue") +======= + lastItem = window.localStorage.getItem("currentTrack") + time = window.localStorage.getItem("currentTime") + queue = window.localStorage.getItem("currentQueue") +>>>>>>> 7322c71... save last played track, time and queue if (lastItem != null) { lastItem = JSON.parse(lastItem) var kind = lastItem.attributes.playParams.kind; @@ -365,9 +371,15 @@ const app = new Vue({ let ids = queue.map ( e => (e.playParams ? e.playParams.id : (e.attributes.playParams ? e.attributes.playParams.id : '') )) if (ids.length > 0) { for (id of ids){ +<<<<<<< HEAD try{ app.mk.playLater({songs: [id] }) } catch (err){} +======= + try{ + app.mk.playLater({songs: [id] }) + } catch (err){} +>>>>>>> 7322c71... save last played track, time and queue } } } @@ -375,7 +387,11 @@ const app = new Vue({ }) +<<<<<<< HEAD })},1500) +======= + })},1000) +>>>>>>> 7322c71... save last played track, time and queue }