これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ccl です。
プログラム:
NAME
cclive - メディア ストリーム抽出ツール
SYNOPSIS
スロープ [オプション] [URL|ファイル ...]
DESCRIPTION
cclive は、YouTube などからメディア ストリームをダウンロードするためのコマンド ライン ツールです。
ウェブサイト。
入力
プログラムは入力を読み取ります。 stdin デフォルトでは。 引数は次のいずれかです URL または
FILE。 入力がどちらかから読み取られた場合 stdin または FILE、データは次のようになると予想されます。
改行で区切られた URL のリスト。
OPTIONS
基本
- エージェント
cclive を次のように識別します argは HTTP サーバーに送信します。 デフォルト値は「Mozilla/5.0」です。
config:
エージェント = 引数
-b、--背景
起動後はバックグラウンドに移行します。 標準出力に書き込まれた出力は、
--log-file で指定されたファイル。
-c、--続行
部分的にダウンロードしたメディアを再開します。
config:
継続 = {true|false}
-N、--タイムスタンプ
ファイルの変更時刻 (サーバーから返された時刻がある場合) を保存するようにしてください。 使用する
このオプションを使用すると、プログラムはファイルの変更時刻をその時刻に変更します。
サーバーから返された値。
Note
libcurl は、返された「Last-Modified」HTTP ヘッダーからこの値を解析します。 これ
ヘッダーが常に存在するとは限りません。その場合、プログラムは静かに無視します。
このオプション。
config:
タイムスタンプ = {true|false}
--config-ファイル
デフォルトの代わりに指定されたファイルからプログラム引数を読み取ります ~/.ccliverc
ファイル。 「ファイル」というセクションも参照してください。
--exec
ダウンロードが正常に完了するたびに、指定されたコマンドを呼び出します。 コマンドは
メディアがすでに完全に取得されている場合にも呼び出されます。 このオプションを指定することもできます
複数回。 「例」というセクションも参照してください。
次のシーケンスのすべての出現は、 argは:
%f .. ダウンロードしたメディア ファイルへのフル パス
%n .. ダウンロードされたメディア ファイルの名前
%t ..フィルタされていないメディアのタイトル
config:
実行 = 引数
-n、--ダウンロードなし
メディアはダウンロードせず、詳細のみを印刷してください。
-p、--prefer-format
通常の形式と一致させて、ダウンロードする形式 (メディア ストリーム) をプログラムに選択させます。
で指定されているメディア URL と一致する表現パターン argは.
このオプションは複数回指定できます。 --stream を使用すると、
このオプションを使用して指定されたルール。 「例」というセクションも参照してください。
argは 文字列 ペア コロンで区切ります。 の 文字列 ペア で構成されています:
· 正規表現パターン
・ダウンロードするフォーマット(メディアストリーム)
config:
優先形式 = 引数
-s、--ストリーム
指定されたメディア ストリームをダウンロードします。 デフォルトでは、プログラムは デフォルト
ストリーム。 ID は次の場合もあります。 最良その場合 libquvi-スクリプト(7) を決定します。
利用可能な最高品質のストリーム。
有益な
-h、-help
ヘルプを印刷して終了します。
- ライセンス
ライセンスを印刷して終了します。
-S、--print-streams
利用可能なメディア ストリームをクエリします。 出力された値 (メディア ストリーム ID) を使用できます。
--stream および --prefer-format オプションを使用します。 利用可能なストリームは次によって決まります。
リブクヴィ(3)と libquvi-スクリプトとします。
- プログレスバー
指定されたタイプのプログレスバーを使用します。 プログラムはこの値を無視します。
--background を使用したオプション。 arg は次のいずれかの値になります。
· dotline (--background によっても暗示されます)
・ノーマル(デフォルト)
・ 単純
config:
プログレスバー = 引数
- サポート
サポートされている Web サイトのドメインを出力して終了します。
- 更新間隔
プログレスバーの更新間隔を秒単位で指定します。 小数の使用 (例:
"0.2") は許容されます。 プログラムではデフォルト値 1 が使用されます。
config:
更新間隔 = 引数
-D、--print-config
定義されたすべての構成オプションの値を標準出力に出力します。
-v、-version
プログラムのバージョンを印刷して終了します。
出力
--ファイル名形式
ダウンロードしたメディア ファイルにどのような名前を付けるかを指定します。 以下のすべての発生
シーケンスは argは:
%t .. メディアのタイトル (--tr 適用後)
%s ..メディア ファイル拡張子
%i ..メディアID
デフォルト値は「%t.%s」です。
config:
ファイル名の形式 = arg
--ログファイル
ログ出力を指定したファイルに書き込みます。 プログラムはこのオプション値を無視します。
--background と一緒に使用されていない限り。 既存のログ ファイルは次のようになります。
上書きされました。 デフォルトでは、プログラムはログ ファイル名として「cclive_log」を使用します。
--出力ディレクトリ
ダウンロードしたメディアを指定したディレクトリに書き込みます。 デフォルトでは、プログラムは次のように書き込みます。
メディアを現在の作業ディレクトリにコピーします。
config:
出力ディレクトリ = 引数
-O、--出力ファイル
指定されたファイルにメディアを書き込みます。 --filename-format をオーバーライドします。
-q、-quiet
--verbose-libcurl を除く、stdout と stderr へのすべての出力をオフにします。
-t、--tr
メディア タイトルの文字を、メディアで使用される前に翻訳するように指定します。
メディアファイル名。 の argは 正規表現パターンです。 デフォルト値は次のとおりです
「/(\w|\s)/g」。 このオプションは複数回指定できます。 というセクションも参照してください。
「例」。
config:
tr = 引数
-B、--verbose-libcurl
libcURL の詳細出力を有効にします。
-W、--上書き
既存のメディア ファイルを上書きします。
ネットワーク
--接続タイムアウト
プログラムがサーバーへの接続を許可する最大時間 (秒)
取った。 これは接続フェーズを制限するだけであり、一度接続すると、このオプションは無効になります。
もっと使えます。 接続タイムアウトを無効にするには 0 に設定します (その後、タイムアウトになるのは
システムの内部タイムアウト)。 デフォルトは 30 です。
config:
接続時間 = 引数
--dns-キャッシュ-タイムアウト
名前解決は、この秒数の間メモリに保持されます。 0~に設定
DNS キャッシュを完全に無効にするか、-1 に設定してキャッシュされたエントリを
永遠の思い出。 デフォルトは 60 です。
config:
dns-cache-timeout = 引数
-プロキシなし
HTTP プロキシの使用を無効にします。 --proxy および http_proxy 環境設定をオーバーライドします。
--最大再試行回数
ダウンロードを中止するまでの再試行回数を指定します。 無効にするには 0 に設定します。 の
デフォルトは5です。
サーバーが HTTP 400 を返した場合、プログラムは再試行を完全にスキップすることに注意してください。
(そしてそれ以上)、または リブクヴィ(3) 回復不可能なエラーが返されました (例: 欠落しています) libquvi-
スクリプト(7))。
config:
最大再試行 = 引数
--再試行-待機
試行が失敗した後、指定された秒数待ってから再試行します。 の
デフォルトは5です。
config:
再試行待機 = 引数
--プロキシ I
指定されたプロキシ アドレスを使用します (例: http://foo:1234) HTTP 接続の場合。 に
デフォルトの libcURL (cclive と リブクヴィ(3) use) は http_proxy の値を使用します。
このオプションを使用すると、http_proxy 環境値がオーバーライドされます。
見る curl(1) サポートされている環境変数の詳細については。
config:
プロキシ = 引数
-r、--no-resolve
HTTP URL リダイレクトを解決しません。 このオプションを使用すると、プログラムは正常に動作しません。
さまざまな URL 短縮でよく使用される URL リダイレクトに従うことができる
サービスを提供しています。
config:
no-resolve = {true|false}
--転送タイムアウト
プログラムが転送操作にかかる最大時間 (秒単位)。
通常、名前の検索にはかなりの時間がかかるため、操作が制限されます。
数分未満にすると、完全に通常の操作が中止される危険があります。 このオプション
これにより、libcURL は SIGALRM を使用してタイムアウト システム コールを有効にします。 デフォルト
は 0 (無効) です。
config:
転送タイムアウト = 引数
- スロットル
指定された転送速度 (Ki/s) を超えないようにしてください。 もしも argは 0 (デフォルト) の場合、
スロットリングは無効になります。
config:
スロットル = 引数
非推奨の
-f、--format
--stream と同じ。 0.7.12 以降は非推奨になりました。
-F、--クエリ形式
--print-streams と同じです。 0.7.12 以降は非推奨になりました。
--regexp
正規表現パターンを指定して、メディア タイトルを使用する前にクリーンアップします。
メディアファイル名の形式を変更します。 指定子 g & i サポートされています。 代わりに --tr を使用してください。
--subst
メディア ファイル名内で一致したものを置き換えます。 このオプションは使用できない可能性があります
複数回指定: 複数の置換を指定するには、各正規を区切ります。
空白を含む表現パターン。 指定子 g & i サポートされています。 --tr を使用します。
を代わりにお使いください。
サポートされている区切り文字: <> {} () /
注意してください s/古い/新しい/ は無効ですが、 s/古い//新しい/ 受け入れられます。
例
一般的な経験則として、URL は常に引用符で囲んでください。 さらに多くの例を見つけることができます
at http://cclive.sourceforge.net/.
· 一般的な用途:
$cclive「URL」
· 利用可能なメディア ストリームをクエリします。
$ cclive -S "URL"
· 最高品質のメディア ストリームをダウンロードします。
$ cclive -s 最適な「URL」
· 可能な限り YouTube itag 43 形式を取得します。
# 'prefer-format' を永久に保存します ~/.ccliverc ファイルにソフトウェアを指定する必要があります。
$ echo "優先形式 = ^.*youtube.*\.com:fmt43_360p" \
>> ~/.ccliverc"
# 上記により、プログラムは fmt43_360p を取得しようとします。
# のメディア URL http://youtube.com/ 可能な場合は。
$ cclive "YOUTUBE_URL"
# --stream を使用すると --prefer-format がオーバーライドされます
#設定。 fmt22_720p を取得します (利用可能な場合)。
$ cclive -s fmt22_720p "YOUTUBE_URL"
「ストリーム」というセクションも参照してください。
· 出現するすべての文字列を置き換えます。 foo バー で使用される前にメディア タイトルに含めてください。
メディアファイル名:
$ cclive -t 's/foo/bar/g' "URL"
· バックグラウンドに移動し、出力をリダイレクトします。 foo.log ファイル:
$ cclive -b --log-file foo.log "URL"
· すべての一致するプロセスの現在の転送を中断します。これ (USR1)
cclive がバッチ内の次の URL に移動するようにします。
$ pkill -USR1 cclive
· ダウンロードしたメディア ファイルへのパスを次のように出力します。 echo(1) でメディア ファイルを開きます。
トーテム(1):
$ cclive --exec 'エコー "%f"' --exec 'トーテム "%f"' "URL"
· メディア URL のバッチを処理します。
$cat URL
http://foo
http://bar
http://baz
http://qux
$ cat URL | CCライブ
$ cclive < URL
$ cclive URL
onworks.net サービスを使用してオンラインで ccl を使用する