teal/README.md

58 lines
989 B
Markdown
Raw Normal View History

2020-07-19 12:10:45 +00:00
# teal
This is a simple library for pxl.blue, an image hosting site. Consider this library extremely unstable
as pxl.blue and this library are still very early in development.
## Examples
### Uploading a file using your username and password
```
import (
"fmt"
2020-07-19 12:13:24 +00:00
"os"
2020-07-19 12:10:45 +00:00
"gitea.com/webb/teal"
)
func main() {
client, _ := teal.Login("username", "password")
file, _ := os.Open("glenda.png")
image, _ := client.UploadFile(file, "glenda.png")
fmt.Println(image)
}
```
### Getting an upload key with username and password
```
package main
import (
"fmt"
"gitea.com/webb/teal"
)
func main() {
client, _ := teal.Login("username", "password")
fmt.Println(client.UploadKey)
}
```
### Manually creating a barebones client and uploading a file
```
import (
2020-07-19 12:13:24 +00:00
"fmt"
"gitea.com/webb/teal"
2020-07-19 12:10:45 +00:00
)
2020-07-19 12:13:24 +00:00
2020-07-19 12:10:45 +00:00
func main() {
2020-07-19 12:13:24 +00:00
client := teal.Client{
UserAgent: "teal"
UploadKey: "key"
}
file, _ := os.Open("glenda.png")
url, _ := client.UploadFile(file, "glenda.png")
fmt.Println(url)
}
2020-07-19 12:10:45 +00:00
```