go-catbox
is a toolkit to help upload files to Catbox.
The simplest, cross-platform way is to download from GitHub Releases and place the executable file in your PATH.
Via Golang package install command
go install github.com/wabarc/go-catbox/cmd/catbox@latest
From gobinaries.com:
$ curl -sf https://gobinaries.com/wabarc/go-catbox | sh
Command-line:
$ catbox
A CLI tool help upload files to Catbox.
Usage:
catbox [options] [file1] ... [fileN]
Go package:
import (
"fmt"
"github.com/wabarc/go-catbox"
)
func main() {
if url, err := catbox.New(nil).Upload(path); err != nil {
fmt.Fprintf(os.Stderr, "catbox: %v\n", err)
} else {
fmt.Fprintf(os.Stdout, "%s %s\n", url, path)
}
}
This software is released under the terms of the MIT. See the LICENSE file for details.