wabarc / go-catbox

A toolkit to help upload files to Catbox.moe

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-catbox

go-catbox is a toolkit to help upload files to Catbox.

Installation

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

Usage

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)
        }
}

License

This software is released under the terms of the MIT. See the LICENSE file for details.

About

A toolkit to help upload files to Catbox.moe

License:MIT License


Languages

Language:Go 71.9%Language:Makefile 28.1%