A Go library which generates Gfycat strings in the format AdjectiveAdjectiveAnimal.
"Most randomly generated URLs look like this: G1XeD4SwlHReDA. We thought it would be fun to do it differently. Our URLs follow the nomenclature: AdjectiveAdjectiveAnimal This is enough to give us a namespace of billions, while also letting humans write them easier.". https://gfycat.com/about
$ go get github.com/umahmood/gfycat
package main
import (
"fmt"
"github.com/umahmood/gfycat"
)
func main() {
g, err := gfycat.New()
if err != nil {
// handle error
}
fmt.Println(g.GenerateName())
fmt.Println(g.GenerateNameOrder(gfycat.AnimalSecond))
fmt.Println(g.GenerateNameFmt("%s-%s-%s"))
fmt.Println(g.GenerateNameOrderFmt("%s_%s_%s", gfycat.AnimalFirst))
}
Output:
similardeardowitcher
nastyminibeastagonizing
guilty-mixed-komododragon
argentinehornedfrog_dutiful_bulky
See the LICENSE file for license rights and limitations (MIT).