GAE/J BlobStoreのファイルを一括でダウンロードする為のServletとShell Script

BlobStoreのファイルを一括でダウンロードする仕組みを作って欲しいと言われたので作ってみたServletとShell Script
wget で BlobStoreのファイルを一括ダウンロードするだけの簡単な物。

gitBREAK ソースコード一式
git clone https://git.codebreak.com/tfuru/BlobViewer.git

設置方法&使い方
*************************************************
ファイル一覧
- BlobViewerServlet.java
- download.sh
- sample.csv
- README.txt

*************************************************
利用コマンド
下記コマンドを未導入の場合 macports 等で導入が必要です。
- wget
- read

参考
http://www.macports.org/

*************************************************
CSV ファイルフォーマット
フォーマット: ファイル名,blobKey,[LF]

例)
file1.jpg,AMIfv95Z3S3by7GDT2EMVK6z…,
file2.jpg,AMIfv970IRiIbDbAnLQNEE…,

*************************************************
設置手順
1.BlobViewerServlet.java をプロジェクトに取り込む
  パッケージ名等も適当に変更が必要です。
  
2.web.xml に BlobViewerServlet の配置を追加する
   例)
   
      TFBlobViewer
      [パッケージ名].BlobViewerServlet
   
   
      TFBlobViewer
      /blobviewer
   
	
3. 適当にデプロイ
   下のURLにアクセスして画像等が表示されることを確認する。
   [GAE設置先サーバ]/blobviewer?blobKey=[blobKey]

4. download.sh をテキストエディタ等で開いてblobviewerへのURLを修正する
#blobviewerへのURLに変更する事
blobviewer='http://blobviewer-tf-web.appspot.com/blobviewer?blobKey='

5. download.sh に 実行権限を与える
   ターミナル$chmod +x download.sh

6. download.sh の引数にCSVファイル名を指定して実行
   download.sh sample.csv

7. downloadディレクトリにファイルがダウンロードされている事を確認する。

参考サイト
gitBREAK
– 和製GitHub らしいです。

コメントを残す

メールアドレスが公開されることはありません。