Beispiel #1
0
func translate(c *giphy.Client, args []string) {
	res, err := c.Translate(args)
	if err != nil {
		fmt.Println(err)
		os.Exit(1)
	}

	fmt.Println(res.Data.Images.Original.URL)
}
Beispiel #2
0
func random(c *giphy.Client, args []string) {
	res, err := c.Random(args)
	if err != nil {
		fmt.Println(err)
		os.Exit(1)
	}

	fmt.Println(res.Data.ImageOriginalURL)
}
Beispiel #3
0
func search(c *giphy.Client, args []string) {
	res, err := c.Search(args)
	if err != nil {
		fmt.Println(err)
		os.Exit(1)
	}

	for _, d := range res.Data {
		fmt.Println(d.Images.Original.URL)
	}
}
Beispiel #4
0
func gif(c *giphy.Client, args []string) {
	if len(args) == 0 {
		fmt.Println("missing Giphy id")
		os.Exit(1)
	}

	res, err := c.GIF(args[0])
	if err != nil {
		fmt.Println(err)
		os.Exit(1)
	}

	fmt.Println(res.Data.Images.Original.URL)
}