Mac에서 googliser를 사용하여 이미지를 다운로드하고 있습니다. 나는 googliser.sh
내가 어떤 문구를 요청할 수 있었다있다 :Googliser 및 파일 목록
$ ./googliser.sh --phrase "Mona Lisa – Leonardo da Vinci" --title 'Mona Lisa_Leonardo_da_Vinci' --upper-size 100000 --lower-size 2000
그것은 작동하지만 내가 +100 이미지 이미지를 다운로드하려면, 그래서 나는이 목록을 csv 파일과 스크립트를 연결하고자하는 이미지와 파일의 이름은 다음과 같습니다.
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가 제안한 스크립트는 리눅스에서 완벽하게 실행됩니다 :
#!/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에서는 작동하지 않습니다. 아마도 다윈에 명령이 없기 때문일 것입니다. 상대 명령에 대한 아이디어가 있습니까?
원하는 결과를 제공하십시오. 별도의 googliser 모자이크 (기본적으로 googliser.sh를 각 문구에 대해 개별적으로 실행)를 생성하고 싶습니까? 또는 다양한 그림이 포함 된 출력 파일을 원하십니까? 첫 번째 변형은 def입니다. 매우 쉽고, 다른 하나는 반드시 필요하지는 않습니다. 그리고 csv에서이 숫자들은 무엇을 의미합니까? – sbarzowski
안녕하세요, 모자이크가 필요하지 않습니다. (이 옵션을 잊어 버렸습니다, "-g"). 완벽한 출력은 파일의 이름 인 "103784"와 같이 CSV의 번호가있는 별도의 이미지입니다. – Nik
안녕하세요, 저는 Mac에서 체크인했습니다. 저에게 googliser 자체 (적어도 최신 버전)는 Mac에서 작동하지 않는 것 같습니다. googliser 스크립트를 수정하지 않고도 할 수있는 일은 거의 없습니다. – sbarzowski