2007年の夏に金属活字を組んだ

学生生活最後の夏休みという事で金属活字を組みました.その後は函館人(ジモッティー)のためのローカルネタを展開していこうと思います.

2009-11

Ads by Google

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

flv ファイルのダウンロード on Linux

GUI がゴテゴテついたツールで動画ファイルをダウンロードするのは苦手なので,perl スクリプトで wget を用いた flv ダウンロード・プログラムを書いた.かなり前に書いたものを修正した.いま使ってみたら Daum と YourFileHost が仕様変更されたようで使えなくなっていた.

この flvdl.txt を flvdl というファイル名で PATH が通っている所にコピーします.perl と wget がインストールされているシステムであればすぐに使えます.

2008/01/01 に version 0.0.2 にアップデートしました.
スクリプトを書くにあたって ゲッター1(伊里目 流様)のソースコードを参考にさせて頂きました.この場を借りて感謝の意を表したいと思います. ちょー汚いコードなので,あまりじっくり見ないようにお願いします orz.

使い方は簡単で単一の URL を指定する場合は
echo ' ' | flvdl
とするだけ.複数ファイルを一気にダウンロードするならば,まずは次の url.txt のようなファイルを用意します.
http://www.stage6.com/video/1349891/
http://www.veoh.com/videos/e57648MYJHp3b8
... <以下 URL が続く>
そうしたら
flvdl url.txt
とするだけで複数のファイルがダウンロードされます.
Fedora は yum install wget,Vine は apt-get install wget で wget が導入できます.

Mac OS X は curl が標準でインストールされているので,そちらを使う事もできます.この場合 flvdl の中の次の 3 行をコメントアウトします.

# $prehtmlcmd = "wget --quiet -O - -U '$ua' ";
# $flvdowncmd = "wget -c -U '$ua' ";
# $fo = '-O';

curl を使うように次の3行の行頭の井桁をとります.

$prehtmlcmd = "curl -v --max-redirs 5 -L -o - -A '$ua' ";
$flvdowncmd = "curl -v --max-redirs 5 -L -C -A '$ua' ";
$fo = '-o';

Mac で wget を導入するにはまず Mac OS X Workshop などが導入されている事が望ましいです(というよりは rpm と rpm-devel).
curl -O http://www.ring.gr.jp/pub/linux/Vine/apt/4.2/SRPMS.main/wget-1.10.2-0vl1.2.src.rpm
rpmbuild --rebuild wget-*.src.rpm
とすると rpm が作成されるので,
rpm -ivh ~/rpm/RPMS/`uname -m`/wget-*.rpm
でインストールできます.しかし,SPEC ファイル中に依存関係で具合の悪い記述があるので,まずは SRPM をインストールしてから
rpm -ivh wget-*.src.rpm
vi ~/rpm/SPECS/wget.spec
としてテキストエディッタを起動し,次の 2 行をコメントアウトします.
# Prereq: install-info
# BuildPrereq: openssl-devel
そうしたら
rpm -ba ~/rpm/SPECS/wget.spec
としてビルドします.ビルドが完了したら
rpm -ivh ~/rpm/RPMS/`uname -m`/wget-*.rpm
とします(PowerPCマシンは uname -m がうまく機能しませんので,適当に ppc 等に変更して下さい).

こんな感じです.

コメント

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

承認待ちコメント

このコメントは管理者の承認待ちです

コメントの投稿


管理者にだけ表示を許可する

トラックバック

http://typeface.blog116.fc2.com/tb.php/49-553f6ae3
この記事にトラックバックする(FC2ブログユーザー)

 | トップへ戻る | 

FC2Ad

FC2ブログ 専門学校

 

プロフィール

渡辺徹 (Thor)

Author:渡辺徹 (Thor)
しがない SE です.メールアドレス:thormac(あっと)gmail(どっとこむ)

最近の記事

最近のコメント

月別アーカイブ

カテゴリー

リンク

このブログをリンクに追加する

ブログ内検索

RSS

文書・画像のライセンス

Creative Commons License
このサイトの文書・画像は『クリエイティブ・コモンズ 表示 - 非営利 2.1 日本 ライセンス』のもとでご利用できます.