Zum Inhalt springen

Dateien und Ordner ​

Wo die Software liegt und wo sie ihre Daten ablegt. Alles, was du eingerichtet hast, liegt in deinem Benutzerordner, getrennt vom Programm. Deshalb überleben deine Einstellungen ein Update und, wenn du es willst, auch eine Deinstallation.

Das Programm ​

Je nachdem, für wen du installiert hast:

InstallationOrdner
nur für dich%LOCALAPPDATA%\Programs\Multiverse Stream Deck
für alle BenutzerC:\Program Files\Multiverse Stream Deck

Darin:

DateiWofür
MultiverseStreamDeck.exedie Oberfläche
backend\MultiverseBackend.exedas Backend
.envAngaben des Builds, etwa welcher Server gemeint ist und die öffentliche Kennung der Discord-Anwendung. Keine Geheimnisse

Die .env liegt neben dem Programm. Wer sie ändert, ändert, wohin sich diese Kopie der Software verbindet. Ein geheimer Schlüssel des Servers gehört nie hinein.

Deine Daten ​

%APPDATA%\MultiverseStreamDeck (zum Öffnen: Windows + R, den Pfad eintippen, Enter).

Datei / OrdnerInhalt
config.jsonAlles Persönliche: Belegungen, Ordner, Widgets, Seiten, Farben, Helligkeit, Plugin-Einstellungen (mit Passwörtern und Token im Klartext), die Auswahl der Plugins, das Konto (der Anmeldeschlüssel ist verschlüsselt)
session.tokenDas Wort, mit dem sich die Oberfläche beim Backend anmeldet. Bei jedem Start neu
app.jsonEinstellungen zum Fenster und diesem PC: Autostart, im Hintergrund starten, Schließen beendet
window.jsonGröße, Ort und maximierter Zustand des Fensters
backend.logAusgabe des Backends, von der Oberfläche mitgeschrieben
frontend.logVerbindungsfehler der Oberfläche
backend-crash.logNur nach Abstürzen in einer eingebauten Bibliothek: die Stapel aller Arbeitsabläufe, dazu je Start eine Zeile mit der Fassung
backups\deine Sicherungen, deck-JJJJMMTT-hhmmss.json, höchstens 20
backgrounds\das Hintergrundbild je Bildschirm (<position>.<endung>)
icons\eigene Symbole (der Dateiname ist ein Fingerabdruck des Inhalts)
covers\die Cover von „Was gerade läuft“
firmware\die heruntergeladene Firmware für den Master (master-<Version>.bin)
updates\das heruntergeladene Setup eines Software-Updates (MultiverseStreamDeck-Setup-<Version>.exe)
plugins\eigene Plugins (.py-Dateien), siehe Plugins verwalten

Auch wenn du Windows neu aufsetzt, genügt es, config.json (und wenn nötig icons\, backgrounds\) zu sichern. Plugin-Zugangsdaten sind dann allerdings in dieser Datei. Gib sie nicht weiter.

Die config.json von Hand ändern? Beende zuerst die Software (Infobereich-Symbol → Beenden), lege eine Kopie an und starte danach neu. Ein Fehler im JSON verhindert den Start des Backends. Eine Datei mit einem Byte-Order-Mark (wie sie manche Editoren schreiben) wird gelesen.

Aufbau der config.json ​

Die obersten Schlüssel:

SchlüsselInhaltWandert zum Konto und in die Sicherung
adoptedübernommene Module: UUID → Nameja
modulesdie Modulübersicht: Art, zuletzt gesehene Position, Firmware je UUIDja
foldersOrdner: Name → {Tastenindex: Aktion}ja
brightnessHelligkeit je Position, all als Ersatz (0 bis 255)ja
led_colorsLED-Farbe je Position, all als Ersatz (#RRGGBB)ja
key_bindingsBelegungen der Tasten, Schlüssel "<position>:<index>"ja
fader_bindingsBelegungen der Schieberegler, derselbe Schlüsselja
encoder_bindingsBelegungen der Drehregler, derselbe Schlüsselja
screen_widgetsWidgets, Schlüssel "<position>:<seite>"ja
screen_pagesZahl der Seiten je Positionja
screen_page_namesNamen der Seiten je Positionja
enabled_pluginsListe der aktivierten Pluginsja
pluginsEinstellungen der Pluginsnein
clouddas Konto, mit verschlüsseltem Anmeldeschlüsselnein
server_configwas der Server über den Build sagt (öffentliche Angaben), damit sie ohne Netz da sindnein
screen_backgroundsPfade der Hintergrundbildernein
app_settingsEinstellungen dieses Rechners (Update-Suche beim Start)nein

Eine Belegung sieht so aus:

json
{
  "plugin": "obs",
  "command": "switch_scene",
  "params": { "scene": "Gaming" },
  "icon": "scene",
  "label": "Gaming"
}

Der Schlüssel "-1:2" in key_bindings ist die dritte Taste (Zählung ab 0) des Moduls an Position -1. Die Kacheln des Masters stehen bei Position 0: "0:0" ist die erste Kachel, "0:25" die erste auf Seite 2.

Die Datei ist abwärtskompatibel: Ältere Fassungen werden beim Laden umgeschrieben (Belegungen, die an die UUID gebunden waren, die alten festen Plätze für Widgets, ein Konto aus der Zeit vor den Anbietern). Unbekannte Schlüssel werden nicht gelesen.


Zurück: Dokumentation · Datenschutz