An open API service indexing awesome lists of open source software.

https://github.com/jozsefsallai/gophersauce

API wrapper for SauceNAO written in Go
https://github.com/jozsefsallai/gophersauce

api-client golang saucenao saucenao-api

Last synced: about 1 month ago
JSON representation

API wrapper for SauceNAO written in Go

Awesome Lists containing this project

README

        

# gophersauce

gophersauce is an API wrapper for SauceNAO written in Go.

```
go get github.com/jozsefsallai/gophersauce
```

## Basic Example

```go
package main

import (
"fmt"
"log"
"os"

"github.com/jozsefsallai/gophersauce"
)

func main() {
client, err := gophersauce.NewClient(nil)
if err != nil {
log.Fatal(err)
}

response, err := client.FromURL("https://i.imgur.com/v6EiHyj.png")
if err != nil {
log.Fatal(err)
}

if response.Count() == 0 {
fmt.Println("There are no results :(")
os.Exit(0)
}

first := response.First()
if first.IsPixiv() {
fmt.Println("This result is from Pixiv!")
fmt.Println("Here's the ID of the image on Pixiv:", first.Data.PixivID)
} else {
fmt.Println("Probably not from Pixiv!")
fmt.Println("Here are the external URLs:", first.Data.ExternalURLs)
}
}
```

## Currently Supported Providers:
* Pixiv
* IMDb
* Bcy
* AniDB
* Pawoo
* Seiga
* Sankaku
* Danbooru

## Documentation and Reference

https://pkg.go.dev/github.com/jozsefsallai/gophersauce

## Todo
* Add more providers
* Unit tests

## License

MIT.