at backyard

Color my life with the chaos of trouble.

imgurからランダムに画像を取得するGo製のツール "go-imgur-random-downloader" を作った

昨日書いたimgur関連の話をもう一つ。
実は順番的にはこちらが先だったのだが、imgurからランダムに画像を取得するGo製のダウンロードツールを書いた。

github.com

インストールは下記のコマンドで

go get github.com/shinshin86/go-imgur-random-downloader

こちらのコマンドを打つことで、imgurにアップロードされている画像がランダムに1枚、カレントディレクトリにダウンロードされる。

go-imgur-random-downloader

# GOPATHにPATHを通していない場合は
$GOPATH/bin/go-imgur-random-downloader

例えば images ディレクトリに画像を5枚ダウンロードしたい場合は下記のオプションを用いてコマンドを叩く。

go-imgur-random-downloader -n=5 -path=images

このツールには元ネタがあり、下記の投稿からアイデアを頂いている。
また実装なども大いに参考にさせていただいた。
(ただし、削除されている画像だった場合はリダイレクトするのではなく、ダウンロード自体を行わない、など細かな仕様は異なる)

qiita.com