ダウンロードの自動化@動画サイトへの道

前回のエントリでディレクトリにファイルさえおけば自動的に配信状態へ処理されるようになりました。
次はダウンロードの自動化をしたいと思います。
とはいっても漠然としてて大きいので仕様を書いてから仕組みを考えます。

  • ダウンロード元URLを登録する
  • あるタイミングで自動的にダウンロード元URLから該当ファイルをダウンロードしてくる
  • 一度ダウンロードしたらそれ以降はダウンロードしない
  • 操作者の意向によってダウンロードし直しができる
  • ダウンロード保存先はファイルが配信状態へ移るあのディレクト

仕様は以上。

とりあえず、

  • URLをDBに登録しておいてステータスを持たせる
  • ステータスは後から変更できるようにする
  • バッチ処理する
  • ダウンロード中は別ディレクトリにおいといて、完了時にrenameする

仕組みはこんな感じでしょうか。

よし、DBからとりかかろう