discogs-pricer/main.go

44 lines
891 B
Go
Raw Normal View History

package main
import (
"errors"
"fmt"
"os"
"strings"
"github.com/irlndts/go-discogs"
)
var (
CURRENCY = "GBP"
USER_AGENT = "discogs-pricer/0.0 +https://git.hrfee.pw/hrfee/discogs-pricer"
)
/*type ServiceWriter interface {
WriteRow(svcID string, name string, price string, purchaseDate time.Time, notes string)
}*/
type Client struct {
c discogs.Discogs
}
func NewClient(currency string, userAgent string, token string) (*Client, error) {
client := Client{}
var err error
client.c, err = discogs.New(&discogs.Options{
UserAgent: userAgent,
Currency: currency,
Token: token,
})
return &client, err
}
func main() {
token, err := os.ReadFile("personal_access_token")
if err != nil {
panic(errors.New("no token found in ./personal_access_token"))
}
c, err := NewClient(CURRENCY, USER_AGENT, strings.TrimSuffix(string(token), "\n"))
fmt.Println("vim-go")
}