hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

近デジをダウンロードしてPDFにする

近デジダウンロードするやつ.rbにダウンロードした画像を一冊まとめてPDFにする機能をつけた.
画像をPDFに変換するアプリケーションをAutomatorで作ってリポジトリに入れたので,それをスクリプトが勝手に実行して,PDFができる.


--pdfのオプションをつけると,ダウンロード後にデスクトップにPDFができる.

% ruby kindai.rb http://kindai.da.ndl.go.jp/info:ndljp/pid/885782/ --pdf

http://gyazo.com/866a33777b8a59838449efd55a46a7c5.png


Automatorを使ったので,Mac以外は非対応で,たぶんpdftkとかを呼べばPDFにできるけど,ぼくはLinux使ってないから,とりあえずこういう感じにした.

メモ

  • openのオプションで-aをつけると指定したパスのアプリケーションを実行できる.
  • openのオプションで-Wというのがあって,これを使うと,アプリケーションが終了するまでブロックする.
  • Automatorで作ったアプリケーションをシェルから起動して,引数を渡すときは,引数を複数指定すると(具体的には,引数に複数のファイルを指定したりすると),うまくいかない.ディレクトリを1つだけ指定して,Automatorで,Get Folter Contentsしてファイルを取得するようにすると,うまくいった.ディレクトリ全体ならよさそうだけど,特定のファイルだけ指定したい場合は,予め1つのディレクトリに入れておいて,そのディレクトリを指定するようにするとよさそう.
  • Automatorで作ったけど,がんばって書けば,Apple Scriptでもできそう.そのほうがすっきりしていてよい気がする.
  • Snow Leopardで作ったアプリケーションはLeopardでも動く???
  • 同梱したアプリケーションをスクリプトから呼ぶことはできる? 普通のアプリケーションなら,これはインターネットからダウンロードされてるけど開きますか,とか聞かれる

GitHubにある.
hitode909/kindairb · GitHub