Initial commit
This commit is contained in:
commit
e77c04f6b1
63
.gitignore
vendored
Normal file
63
.gitignore
vendored
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
|
||||||
|
# Created by https://www.gitignore.io/api/go,windows,visualstudiocode
|
||||||
|
# Edit at https://www.gitignore.io/?templates=go,windows,visualstudiocode
|
||||||
|
|
||||||
|
### Go ###
|
||||||
|
# Binaries for programs and plugins
|
||||||
|
*.exe
|
||||||
|
*.exe~
|
||||||
|
*.dll
|
||||||
|
*.so
|
||||||
|
*.dylib
|
||||||
|
|
||||||
|
# Test binary, built with `go test -c`
|
||||||
|
*.test
|
||||||
|
|
||||||
|
# Output of the go coverage tool, specifically when used with LiteIDE
|
||||||
|
*.out
|
||||||
|
|
||||||
|
# Dependency directories (remove the comment below to include it)
|
||||||
|
# vendor/
|
||||||
|
|
||||||
|
### Go Patch ###
|
||||||
|
/vendor/
|
||||||
|
/Godeps/
|
||||||
|
|
||||||
|
### VisualStudioCode ###
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/settings.json
|
||||||
|
!.vscode/tasks.json
|
||||||
|
!.vscode/launch.json
|
||||||
|
!.vscode/extensions.json
|
||||||
|
|
||||||
|
### VisualStudioCode Patch ###
|
||||||
|
# Ignore all local history of files
|
||||||
|
.history
|
||||||
|
|
||||||
|
### Windows ###
|
||||||
|
# Windows thumbnail cache files
|
||||||
|
Thumbs.db
|
||||||
|
Thumbs.db:encryptable
|
||||||
|
ehthumbs.db
|
||||||
|
ehthumbs_vista.db
|
||||||
|
|
||||||
|
# Dump file
|
||||||
|
*.stackdump
|
||||||
|
|
||||||
|
# Folder config file
|
||||||
|
[Dd]esktop.ini
|
||||||
|
|
||||||
|
# Recycle Bin used on file shares
|
||||||
|
$RECYCLE.BIN/
|
||||||
|
|
||||||
|
# Windows Installer files
|
||||||
|
*.cab
|
||||||
|
*.msi
|
||||||
|
*.msix
|
||||||
|
*.msm
|
||||||
|
*.msp
|
||||||
|
|
||||||
|
# Windows shortcuts
|
||||||
|
*.lnk
|
||||||
|
|
||||||
|
# End of https://www.gitignore.io/api/go,windows,visualstudiocode
|
16
Makefile
Normal file
16
Makefile
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
GO = go
|
||||||
|
GOFLAGS =
|
||||||
|
INSTALLDIR = "$(APPDATA)\Elgato\StreamDeck\Plugins\dev.samwho.streamdeck.livesplit.sdPlugin"
|
||||||
|
|
||||||
|
.PHONY: test install build
|
||||||
|
|
||||||
|
build:
|
||||||
|
$(GO) build $(GOFLAGS)
|
||||||
|
|
||||||
|
test:
|
||||||
|
$(GO) run $(GOFLAGS) main.go -- -port 12345 -pluginUUID 213 -registerEvent test -info "{\"application\":{\"language\":\"en\",\"platform\":\"mac\",\"version\":\"4.1.0\"},\"plugin\":{\"version\":\"1.1\"},\"devicePixelRatio\":2,\"devices\":[{\"id\":\"55F16B35884A859CCE4FFA1FC8D3DE5B\",\"name\":\"Device Name\",\"size\":{\"columns\":5,\"rows\":3},\"type\":0},{\"id\":\"B8F04425B95855CF417199BCB97CD2BB\",\"name\":\"Another Device\",\"size\":{\"columns\":3,\"rows\":2},\"type\":1}]}"
|
||||||
|
|
||||||
|
install: build
|
||||||
|
cp *.png $(INSTALLDIR)
|
||||||
|
cp *.json $(INSTALLDIR)
|
||||||
|
cp *.exe $(INSTALLDIR)
|
BIN
actionDefaultImage.png
Normal file
BIN
actionDefaultImage.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.3 KiB |
BIN
actionIcon.png
Normal file
BIN
actionIcon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 960 B |
19
main.go
Normal file
19
main.go
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"flag"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
var port int
|
||||||
|
var pluginUUID string
|
||||||
|
var registerEvent string
|
||||||
|
var info string
|
||||||
|
|
||||||
|
flag.IntVar(&port, "name", -1, "")
|
||||||
|
flag.StringVar(&pluginUUID, "pluginUUID", "", "")
|
||||||
|
flag.StringVar(®isterEvent, "registerEvent", "", "")
|
||||||
|
flag.StringVar(&info, "info", "", "")
|
||||||
|
flag.Parse()
|
||||||
|
|
||||||
|
}
|
40
manifest.json
Normal file
40
manifest.json
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"Actions": [
|
||||||
|
{
|
||||||
|
"Icon": "actionIcon",
|
||||||
|
"Name": "LiveSplit Go",
|
||||||
|
"States": [
|
||||||
|
{
|
||||||
|
"Image": "actionDefaultImage",
|
||||||
|
"TitleAlignment": "middle",
|
||||||
|
"FontSize": "16"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"SupportedInMultiActions": false,
|
||||||
|
"Tooltip": "LiveSplit",
|
||||||
|
"UUID": "dev.samwho.streamdeck.livesplit"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"SDKVersion": 2,
|
||||||
|
"Author": "Sam Rose",
|
||||||
|
"CodePath": "streamdeck-livesplit.exe",
|
||||||
|
"Description": "Test",
|
||||||
|
"Name": "Test",
|
||||||
|
"Icon": "pluginIcon",
|
||||||
|
"URL": "https://samwho.dev",
|
||||||
|
"Version": "0.1",
|
||||||
|
"OS": [
|
||||||
|
{
|
||||||
|
"Platform": "mac",
|
||||||
|
"MinimumVersion" : "10.11"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Platform": "windows",
|
||||||
|
"MinimumVersion" : "10"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"Software":
|
||||||
|
{
|
||||||
|
"MinimumVersion" : "4.1"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user