問題タブ [youtube-dl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
926 参照

python - Qt4フォノンでYouTubeビデオを再生するには?

Python と Qt4 フォノンを使用して、YouTube ビデオを再生し、ビュー数で並べ替えてビデオを一覧表示する、シンプルな YouTube クライアントが必要です。また、動画の URL を取得するためにyoutube-dl
もインストールしました。

PyQt4.phononの良い例を見つけました。この例では、HD や他の Web サイトからビデオを再生できますが、YouTube からビデオを再生することはできません (プレーヤーには何も表示されませんが、ターミナルにも何も表示されません)。

私はPython2.7.6/Python3.4.0PyQt4youtube_dl-2014.05.19を使用しています。

YouTubeビデオを再生するために何か不足していますか?または、私のコードに何か問題がありますか?

前もって感謝します。

私のコード:

ターミナルで:

0 投票する
1 に答える
1402 参照

python - python: コマンドが終了する前に check_output から応答を取得する

YouTube や他のサイトから動画をダウンロードするために使用されるソフトウェアであるYoutube-dlを実行するために python を使用しています。特にYouTubeビデオからオーディオをダウンロードするために使用しています。check_output() を使用してコンピューターに保存されている youtube-dl.exe ファイルを実行することにより、python を使用して YouTube ビデオからオーディオをダウンロードできます。

以下は、youtube-dlファイルを実行して曲をダウンロードするために私が書いた方法です。youtube-dl プログラムからの出力である巨大なテキスト文字列を返します。

このメソッドを Python で実行すると、コマンドが完了するのを待ってから、多くの情報を含む巨大な応答が返されます。これには、ダウンロードの最後に出力される一般的な情報が含まれますが、(コマンド プロンプトで実行した場合) ダウンロードの進行状況に関する情報も数秒ごとに表示されます。問題は、Python で実行すると、ダウンロードが完了した後にこの進行状況の情報をすべて取得することです。

まだ実行中に check_output() メソッドから出力を取得する方法はありますか? そうすれば、ダウンロードの進行状況バーを作成できます。

編集:

更新:以下は、1つの小さな例外を除いて、私が望むように動作するようになった現在のコードです...

この新しい上記のコードを実行すると、実行されたコマンドで生成された情報が 1 行ずつ出力され始めますが、ダウンロードされた割合に関するすべての情報はすべて最後に出力されます。コマンド プロンプトで同じコマンドを実行してみたところ、ダウンロードされた割合に関する情報を提供するテキストが、更新された情報で新しい行が作成されるのではなく、実際には 1 秒ごとに変更されることがわかりました。パイソンで。プログレスバーに必要な情報を取得できるように、これを回避する方法はあると思いますか?

0 投票する
1 に答える
256 参照

python - Chrome 拡張機能を介してデスクトップ アプリケーションに URL を送信する

Chrome拡張機能を使用して、ChromeのURLをユーザーのデスクトップ上のプログラム/アプリケーションに送信する方法を提供しようとしています。より具体的には、アクティブ化されたときに、ユーザーが開いている URL (おそらく YouTube から) を、YouTube ビデオから音楽をリッピングするデスクトップ上のプログラムに送信する chrome アプリケーションを作成したいと思います。デスクトップ プログラムは動作しており、Python で記述されています。今できることは、クロム (クロム拡張機能) のボタンをクリックして、Web サイトの URL をデスクトップ アプリケーションに送信することだけです。これを可能にする唯一の方法は NPAPI を使用することですが、それは段階的に廃止されています。

0 投票する
1 に答える
18791 参照

youtube-dl - Vimeo から Youtube-dl ダウンロード チャンネル

YouTube-dl では、YouTube 以外のサイトのチャンネルからすべての動画 (個々のファイルではなく) をダウンロードできますか? (Vimeo、毎日の動き)

YouTube-dl を使用して、YouTube チャンネル/ユーザーのすべての動画をダウンロードできることを理解しています。構文は youtube-dl ytuser:fmderena です。

各ウェブサイトの略語は何ですか。YouTube の ytuser 同様に vimeo のコードがあります

0 投票する
1 に答える
889 参照

php - PHP での端末のリアルタイム更新 (popen または proc_open)

目的: 端末から改行なしでリアルタイム更新を取得する。現在、私はこれを使用しています

このコードの出力

ダウンロードの最後に 1 回だけ出力されます (最初は、なぜこれが起こるのかわかりません)。しかし、私のWindowsコマンドプロンプトでは、改行なしで1行でパーセンテージと速度を取得しています。そのために、私はこのコードを試しました

失敗しました...空のようになります

出力

では、これらのコードまたは新しいコードを変更するための提案を誰でも提供できますか? ありがとう。

0 投票する
2 に答える
81 参照

bash - バックグラウンドで実行されているプログラムでstdinputを渡す方法は?

コマンドを実行するシェルスクリプトを作成しようとしています

このコマンドは、シェルで q と入力して終了できます。

パラメータをスクリプトに渡すことはできますが、スクリプト内または他のスクリプトから自動的に行う方法を教えてください。スクリプト内からこの youtube-dl プロセスを強制終了できますが、コマンドの実行に影響するため、そうしたくありません。

q が別のスクリプトまたは同じスクリプト内から youtube-dl プロセスによって受信されていることを確認する方法を教えてください。

0 投票する
1 に答える
276 参照

php - PHPコード内からシェルスクリプトを実行する

私がやりたいのは、youtube-dl -x --audio-format mp3 "token"phpを使用して実行し、次の引数のjsonを取得することです:

  • ステータス (エラー = 0/成功 = 1)
  • 保存されたファイルの URL (コンソールの結果の例に表示されます: [avconv] Destination: Jennifer Lopez - Booty ft. Iggy Azalea-nxtIRArhVD4.mp3)

これが私が書いたPHPコードです。

基本的に実行します

コンソールで(SSH経由で)同じコマンドを実行すると、そのような結果が得られます

PHP環境で同じコマンドを実行すると、次のjson結果が得られます

実際、phpは仕事をしてファイルを保存しますが、出力は同じではなく、宛先ファイルのURLを取得できません。

私は何を間違っていますか?助言がありますか?

0 投票する
1 に答える
1387 参照

youtube-dl - Linux Mint の Youtube-dl

Linux Mint に youtube-dl をインストールしました。ランダムなビデオをダウンロードしようとしましたが、うまくいきません:

AskUbuntuで同じ質問をしましたが、後でUbuntu OS専用であることに気付きました

だから私はyoutube-dlを更新しようとしました..しかし、それもうまくいきませんでした

私はすでにスーパーユーザーモードです..Thnx

0 投票する
1 に答える
923 参照

macos - Yosemite の Youtube-dl Automator サービス

Automator サービスサービスは、Safari で選択された URL を受け取ります

シェル スクリプトの実行 Shell: /bin/bash 入力を渡す: stdin へ

curl でインストールした youtube-dl と ffdshow

Mavericks で作業していますが、Yosemite にアップグレードした後、シェル スクリプト エラーが発生しました。

0 投票する
1 に答える
651 参照

php - 再開可能なPHPを介してYouTubeビデオリンクをダウンロードすることは可能ですか?

再開可能なPHPを介してYouTubeビデオリンクをダウンロードすることは可能ですか. youtube-dl からダウンロード リンクを簡単に取得できます。

PHP レジュームでは、ビデオのサイズを知る必要があります。しかし、リンクからサイズを取得できないため、PHP を介して再開可能にすることは可能ですか。

リンクを次のようにしましょう: [mp4]