mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-11 10:31:47 +00:00
53 lines
1.4 KiB
JavaScript
53 lines
1.4 KiB
JavaScript
// This is used for to control the songs
|
|
const pressKey = (window, key, modifiers = []) => {
|
|
window.webContents.sendInputEvent({
|
|
type: "keydown",
|
|
modifiers,
|
|
keyCode: key,
|
|
});
|
|
};
|
|
|
|
module.exports = (win) => {
|
|
return {
|
|
// Playback
|
|
previous: () => pressKey(win, "k"),
|
|
next: () => pressKey(win, "j"),
|
|
playPause: () => win.webContents.send("playPause"),
|
|
like: () => pressKey(win, "_"),
|
|
dislike: () => pressKey(win, "+"),
|
|
go10sBack: () => pressKey(win, "h"),
|
|
go10sForward: () => pressKey(win, "l"),
|
|
go1sBack: () => pressKey(win, "h", ["shift"]),
|
|
go1sForward: () => pressKey(win, "l", ["shift"]),
|
|
shuffle: () => pressKey(win, "s"),
|
|
switchRepeat: () => pressKey(win, "r"),
|
|
// General
|
|
volumeMinus10: () => pressKey(win, "-"),
|
|
volumePlus10: () => pressKey(win, "="),
|
|
dislikeAndNext: () => pressKey(win, "-", ["shift"]),
|
|
like: () => pressKey(win, "=", ["shift"]),
|
|
fullscreen: () => pressKey(win, "f"),
|
|
muteUnmute: () => pressKey(win, "m"),
|
|
maximizeMinimisePlayer: () => pressKey(win, "q"),
|
|
// Navigation
|
|
goToHome: () => {
|
|
pressKey(win, "g");
|
|
pressKey(win, "h");
|
|
},
|
|
goToLibrary: () => {
|
|
pressKey(win, "g");
|
|
pressKey(win, "l");
|
|
},
|
|
goToHotlist: () => {
|
|
pressKey(win, "g");
|
|
pressKey(win, "t");
|
|
},
|
|
goToSettings: () => {
|
|
pressKey(win, "g");
|
|
pressKey(win, ",");
|
|
},
|
|
search: () => pressKey(win, "/"),
|
|
showShortcuts: () => pressKey(win, "/", ["shift"]),
|
|
};
|
|
};
|