Macではgoogliserを使用してイメージをダウンロードしています。グーグライザーとファイルのリスト
$ ./googliser.sh --phrase "Mona Lisa – Leonardo da Vinci" --title 'Mona Lisa_Leonardo_da_Vinci' --upper-size 100000 --lower-size 2000
それは動作しますが、私は100個のイメージ画像をダウンロードしたいので、私はイメージのリストをCSVファイルでスクリプトを接続したいと:私はgoogliser.sh
は、私はいくつかのフレーズを求めることができたしてい
Mona Lisa – Leonardo da Vinci, 103784
The scream - Munch, 78332
The Starry Night - Vincent van Gogh, 34763
etc.
ダーウィンでこれが可能かどうか誰にでも教えてください。
ありがとうございます!
PD:コメントで述べたように、Macでgoogliserを実行している問題を解決しました:https://gist.github.com/dardo82/567eac882b678badfd097bae501b64e2。 @sbarzowskiによって提案されたスクリプトは、Linux上で完璧に動作します。
#!/bin/bash
mkdir output
while read line; do
phrase="$(echo $line | cut -d ',' -f1)"
filename="$(echo $line | cut -d ',' -f2)"
echo "phrase: $phrase"
echo "filename: $filename"
# googliser uses phrase with spaces replaced with underscores
# as image directory
image_dir="$(echo "$phrase" | sed 's/ /_/g')"
# in case it already exists
rm -rf "./$image_dir"
./googliser.sh --phrase "$phrase" --upper-size 100000 --lower-size 2000 -g -n1
mv "./$image_dir"/* "output/$filename"
done <data.csv
しかし、Macでは動作しません。おそらくダーウィンにはread line
というコマンドがないからです。相対的なコマンドのいくつかのアイデア?
希望の結果を入力してください。別々のgoogliserモザイク(基本的にgoogliser.shを各フレーズごとに別々に実行しています)をいくつも作成しますか?または、さまざまな写真を含む1つの出力ファイルを用意したいでしょうか?最初の変種はdefです。非常に簡単、他の1つは必ずしもそうではありません。 csvのこれらの数字はどういう意味ですか? – sbarzowski
こんにちは、私はモザイクは必要ありません(私はこのオプションを忘れました、 "-g")。完璧な出力は、ファイルの名前としてのcsvの番号である "103784"という別々のイメージです。 – Nik
もう一度、Macでチェックインしました。 googliser自体(少なくとも現在のバージョン)はMacで動作しないようです。グーグライザスクリプトを変更しなければ、それについてはほとんどできません。 – sbarzowski