1.0.0 🎉

This commit is contained in:
sqshq 2019-07-28 20:32:15 -04:00
parent d7d3831d7d
commit 18d8a08449
6 changed files with 16 additions and 10 deletions

2
.github/FUNDING.yml vendored Normal file
View File

@ -0,0 +1,2 @@
patreon: sampler
custom: ['http://sampler.dev/#pricing']

View File

@ -9,16 +9,18 @@ Sampler is a tool for shell commands execution, visualization and alerting. Conf
### macOS
```bash
sudo curl -Lo /usr/local/bin/sampler https://github.com/sqshq/sampler/releases/download/v0.9.1-beta/sampler-0.9.1-darwin-amd64
sudo curl -Lo /usr/local/bin/sampler https://github.com/sqshq/sampler/releases/download/v1.0.0/sampler-1.0.0-darwin-amd64
sudo chmod +x /usr/local/bin/sampler
```
### Linux
```bash
sudo wget https://github.com/sqshq/sampler/releases/download/v0.9.1-beta/sampler-0.9.1-linux-amd64 -O /usr/local/bin/sampler
sudo wget https://github.com/sqshq/sampler/releases/download/v1.0.0/sampler-1.0.0-linux-amd64 -O /usr/local/bin/sampler
sudo chmod +x /usr/local/bin/sampler
```
### Windows
[download .exe](https://github.com/sqshq/sampler/releases/download/v0.9.1-beta/sampler-0.9.1-windows)
Recommended to use with advanced console emulators, e.g. [Cmder](https://cmder.net/)
[Download .exe](https://github.com/sqshq/sampler/releases/download/v1.0.0/sampler-1.0.0-windows-amd64.exe)
## Usage
You specify shell commands, Sampler executes them with a required rate. The output is used for visualization.

View File

@ -14,7 +14,7 @@ const (
ColumnsCount = 80
RowsCount = 40
AppTitle = "sampler"
AppVersion = "0.9.1"
AppVersion = "1.0.0"
AppLicenseWarning = "UNLICENSED. FOR NON-COMMERCIAL USE ONLY. VISIT WWW.SAMPLER.DEV"
)

View File

@ -76,9 +76,6 @@ func main() {
statistics := metadata.GetStatistics(cfg)
license := metadata.GetLicense()
defer handleCrash(statistics, opt, bc)
defer updateStatistics(cfg, time.Now())
if opt.LicenseKey != nil {
registerLicense(statistics, opt, bc)
}
@ -89,6 +86,9 @@ func main() {
player := asset.NewAudioPlayer()
defer player.Close()
defer handleCrash(statistics, opt, bc)
defer updateStatistics(cfg, time.Now())
palette := console.GetPalette(*cfg.Theme)
lout := layout.NewLayout(component.NewStatusLine(*opt.ConfigFile, palette, license),
component.NewMenu(palette), component.NewIntro(palette), component.NewNagWindow(palette))

View File

@ -41,6 +41,7 @@ func PersistStatistics(config *config.Config, uptime time.Duration) *Statistics
statistics.ComponentsCount = countComponentsPerType(config)
}
statistics.Version = console.AppVersion
statistics.WindowWidth = w
statistics.WindowHeight = h
statistics.LaunchCount += 1

View File

@ -11,7 +11,7 @@ import (
const (
macOSDir = "/Library/Application Support/Sampler"
linuxDir = "/.config/Sampler"
windowsDir = "%LOCALAPPDATA%\\Sampler"
windowsDir = "Sampler"
)
func fileExists(filename string) bool {
@ -20,12 +20,13 @@ func fileExists(filename string) bool {
}
func getPlatformStoragePath(filename string) string {
home, _ := os.UserHomeDir()
switch runtime.GOOS {
case "darwin":
home, _ := os.UserHomeDir()
return filepath.Join(home, macOSDir, filename)
case "windows":
return filepath.Join(home, windowsDir, filename)
cache, _ := os.UserCacheDir()
return filepath.Join(cache, windowsDir, filename)
default:
return filepath.Join(linuxDir, filename)
}