From 46393a7f98bb08ab3c219484e280f9b3cb24a908 Mon Sep 17 00:00:00 2001 From: Sebastian Krajewski Date: Sat, 25 May 2019 06:10:35 +0200 Subject: [PATCH] Add aliases --- README.md | 8 ++++---- main.go | 15 +++++++++++++-- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index b9850e82..79239d44 100644 --- a/README.md +++ b/README.md @@ -49,10 +49,10 @@ danser ``` #### Arguments -* `-artist="NOMA"` -* `-title="Brain Power"` -* `-difficulty="Overdrive"` -* `-creator="Skystar"` +* `-artist="NOMA"` or `-a="NOMA"` +* `-title="Brain Power"` or `-t="Brain Power"` +* `-difficulty="Overdrive"` or `-d="Overdrive"` +* `-creator="Skystar"` or `-c="Skystar"` * `-cursors=2` - number of cursors used in mirror collage * `-tag=2` - number of TAG cursors * `-speed=1.5` - music speed. Value of 1.5 equals to osu!'s DoubleTime diff --git a/main.go b/main.go index ab132c14..e8a3c728 100644 --- a/main.go +++ b/main.go @@ -36,9 +36,17 @@ func run() { mainthread.Call(func() { artist := flag.String("artist", "", "") + artistS := flag.String("a", "", "") + title := flag.String("title", "", "") + titleS := flag.String("t", "", "") + difficulty := flag.String("difficulty", "", "") + difficultyS := flag.String("d", "", "") + creator := flag.String("creator", "", "") + creatorS := flag.String("c", "", "") + settingsVersion := flag.Int("settings", 0, "") cursors := flag.Int("cursors", 2, "") tag := flag.Int("tag", 1, "") @@ -53,7 +61,7 @@ func run() { flag.Parse() - if (*artist + *title + *difficulty + *creator) == "" { + if (*artist + *title + *difficulty + *creator + *artistS + *titleS + *difficultyS + *creatorS) == "" { log.Println("No beatmap specified, closing...") os.Exit(0) } @@ -79,7 +87,10 @@ func run() { beatmaps := database.LoadBeatmaps() for _, b := range beatmaps { - if (*artist == "" || *artist == b.Artist) && (*title == "" || *title == b.Name) && (*difficulty == "" || *difficulty == b.Difficulty) && (*creator == "" || *creator == b.Creator) { + if (*artist == "" || *artist == b.Artist) && (*artistS == "" || *artistS == b.Artist) && + (*title == "" || *title == b.Name) && (*titleS == "" || *titleS == b.Name) && + (*difficulty == "" || *difficulty == b.Difficulty) && (*difficultyS == "" || *difficultyS == b.Difficulty) && + (*creator == "" || *creator == b.Creator) && (*creatorS == "" || *creatorS == b.Creator) { beatMap = b beatMap.UpdatePlayStats() database.UpdatePlayStats(beatMap)