go mod init and secrets file
secret personal access token stored in ./personal_access_token, added to .gitignore. a bit of a start on the program.
This commit is contained in:
commit
2bae75cc3f
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
personal_access_token
|
5
go.mod
Normal file
5
go.mod
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
module git.hrfee.pw/hrfee/discogs-pricer
|
||||||
|
|
||||||
|
go 1.22.4
|
||||||
|
|
||||||
|
require github.com/irlndts/go-discogs v0.3.6 // indirect
|
2
go.sum
Normal file
2
go.sum
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
github.com/irlndts/go-discogs v0.3.6 h1:3oIJEkLGQ1ffJcoo6wvtawPI4/SyHoRpnu25Y51U4wg=
|
||||||
|
github.com/irlndts/go-discogs v0.3.6/go.mod h1:UVQ05FdCzH4P/usnSxQDh77QYE37HvmPnSCgogioljo=
|
43
main.go
Normal file
43
main.go
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
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")
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user