How to use the electron-json-storage.get function in electron-json-storage

To help you get started, we’ve selected a few electron-json-storage examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github iamjohnbarker / button-switch / controller.js View on Github external
function recordStopStart() {
  if (recordingState == 0) {
    //wirecast.wirecastStartRecord();
    hyperdeck.record();
    //stopwatch.start();
    console.log( 'Started Recording' );
    recordingState = 1;
    tallyRecord.style.backgroundColor = "#ff4d4d";
    tallyRecord.innerText = "Stop";
    var d = new Date();
    var d2 = d.toISOString().slice(0,10);
    storage.get('recording-name', function(error, data) {
      if (error) throw error;
      tcToTxt.write(data.recordingName+" - "+d2+"\n");
    });
    for (var i = 0; i < 14; i++) {
      storage.get('sd'+i+'-button', function(error, data) {
        if (error) throw error;
        if (data.class == "hyperdeckRec") {
          var sd = data.name - 1 + 1;
          myStreamDeck.fillImageFromFile(sd, path.resolve(__dirname, 'assets/stream-deck/stop-red.png')).then(() => {
          });
        }
      });
    };

  } else {
    // STOP RECORDING
github OSDLabs / Open-Sesame / main.js View on Github external
storage.has('setup', function (error, hasKey) {
  if (error) {
    throw error;
  }
  if (!hasKey) {
    console.log('Application is yet to be setup.');
    // This method will be called when Electron has finished
    // initialization and is ready to create browser windows.
    // Some APIs can only be used after this event occurs.
    appCreate();
  } else {
    //Initiate endless poll
    setInterval(queryCheck, refreshinterval * 1000);
    queryCheck();
    storage.get('setup', function (error, data) {
      if (error) {
        throw error;
      }
      let userId = data.userId;
      let password = data.password;
      login(userId, password);
    });


  }
});
github eNkru / electron-xiami / src / controller / app-tray-controller.js View on Github external
notifyTrackInfo() {
    storage.get('currentTrackInfo', (error, trackInfo) => {
      if (error) throw error;

      // notify the current playing track
      if (Object.keys(trackInfo).length > 0) {
        const title = `${Locale.NOTIFICATION_TRACK}: ${trackInfo.songName}`;
        const body = `${Locale.NOTIFICATION_ARTIST}: ${trackInfo.artist_name}
${Locale.NOTIFICATION_ALBUM}: ${trackInfo.album_name}`;

        this.notificationController.notify(trackInfo.pic, title, body);
      }
    });
  }
github yafp / ttth / app / js / ttth / ttth.js View on Github external
function readLocalUserSetting (key, optional = false) {
    const storage = require('electron-json-storage')
    const remote = require('electron').remote
    const app = remote.app
    const path = require('path')

    writeLog('info', 'readLocalUserSetting ::: Trying to read value of key: ' + key)

    const defaultDataPath = storage.getDefaultDataPath() // get default storage path
    const userSettingsPath = path.join(app.getPath('userData'), 'ttthUserSettings') // change path for userSettings
    storage.setDataPath(userSettingsPath)

    // read the json file
    storage.get(key, function (error, data) {
        if (error) {
            writeLog('error', 'readLocalUserSetting ::: Got error while reading a json file with the name: _' + key + '_. Error: ' + error)
            throw error
        }

        var value = data.setting // store the read value in a variable

        writeLog('info', 'readLocalUserSetting ::: key: _' + key + '_ - got value: _' + value + '_')
        storage.setDataPath(defaultDataPath) // revert storage path

        // setting DefaultView
        if (key === 'settingDefaultView') {
            // no default view configured
            if (value === null) {
                writeLog('info', 'validateConfiguredDefaultView ::: No default configured - Stay on settings-view')
            } else {
github iamjohnbarker / button-switch / assets / customisation / streamDeckCustomisation.js View on Github external
storage.set(
		"sd4-button",
		{
			name: "4",
			value: e.target.value,
			class: e.target.selectedOptions[0].className,
			index: e.target.selectedIndex
		},
		function(error) {
			if (error) throw error;
		}
	);
});

// BUTTON 5
storage.get("sd5-button", function(error, data) {
	if (error) throw error;
	document.getElementById("sd5").selectedIndex = data.index;
});
document.getElementById("sd5").addEventListener("change", function(e) {
	storage.set(
		"sd5-button",
		{
			name: "5",
			value: e.target.value,
			class: e.target.selectedOptions[0].className,
			index: e.target.selectedIndex
		},
		function(error) {
			if (error) throw error;
		}
	);
github CityOfZion / neon-wallet / app / modules / generateWallet.js View on Github external
return new Promise((resolve, reject) => {
    storage.get('userWallet', (readError, data) => {
      if (readError) {
        reject(readError)
      }

      let accounts = []

      // If for some reason we have no NEP-6 wallet stored, create a default.
      if (!data) {
        data = {...DEFAULT_WALLET}
      }

      if (!wallet.accounts) {
        // Load the old wallet type
        Object.keys(wallet).map((label: string) => {
          const isDefault = accounts.length === 0 && wallet.length === 0
          accounts.push(convertOldWalletAccount(label, wallet[label], isDefault))
github iamjohnbarker / button-switch / controller.js View on Github external
recordStopStart();
      } else if (data.class == 'hyperdeckPlay') {
        hyperdeck.play();
        console.log('HyperDeck Play');
      } else if (data.class == 'hyperdeckStop') {
        hyperdeck.stop();
        console.log('HyperDeck Stop');
      } else if (data.class == 'hyperdeckNext') {
        hyperdeck.goToClip("+", 1);
        console.log('HyperDeck Next');
      } else if (data.class == 'hyperdeckPrevious') {
        hyperdeck.goToClip("-", 1);
        console.log('HyperDeck Previous');
      };
    });
    storage.get('cb3-button-midi', function(error, data) {
      if (error) throw error;
      output.sendMessage([176,data.note,127]);
      controller.on( '3:release', function() {
        output.sendMessage([176,data.note,0]);
        tallyCut.style.backgroundColor = "";
        tallyAuto.style.backgroundColor = "";
      });
    });
  });
  controller.on( '4:press', function() {
github iamjohnbarker / button-switch / controller.js View on Github external
recordStopStart();
      } else if (data.class == 'hyperdeckPlay') {
        hyperdeck.play();
        console.log('HyperDeck Play');
      } else if (data.class == 'hyperdeckStop') {
        hyperdeck.stop();
        console.log('HyperDeck Stop');
      } else if (data.class == 'hyperdeckNext') {
        hyperdeck.goToClip("+", 1);
        console.log('HyperDeck Next');
      } else if (data.class == 'hyperdeckPrevious') {
        hyperdeck.goToClip("-", 1);
        console.log('HyperDeck Previous');
      };
    });
    storage.get('cbl2-button-midi', function(error, data) {
      if (error) throw error;
      output.sendMessage([176,data.note,127]);
      controller.on( 'l2:release', function() {
        output.sendMessage([176,data.note,0]);
        tallyCut.style.backgroundColor = "";
        tallyAuto.style.backgroundColor = "";
      });
    });
  });
github iamjohnbarker / button-switch / controller.js View on Github external
controller.on( 'l2:press', function() {
    storage.get('cbl2-button', function(error, data) {
      if (error) throw error;
      if (data.class == 'atemCut') {
        atem.cutTransition();
        console.log('ATEM Cut');
      } else if (data.class == 'atemAuto') {
        atem.autoTransition();
        console.log('ATEM Auto');
      } else if (data.class == 'atemPreview') {
        atem.changePreviewInput(data.value);
        console.log('ATEM Preview '+data.value);
      } else if (data.class == 'atemProgram') {
        atem.changeProgramInput(data.value);
        console.log('ATEM Program '+data.value);
      } else if (data.class == 'atemAux') {
        atem.changeAuxInput(data.value);
        console.log('ATEM Aux '+data.value);
github nteract / nteract / src / notebook / epics / theming.js View on Github external
Observable.create(observer => {
    storage.get('theme', (error, data) => {
      if (error) {
        observer.error(error);
      } else if (Object.keys(data).length === 0) {
        observer.complete();
      } else {
        observer.next(data.theme);
      }
      observer.complete();
    });
  });