問題タブ [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.
python - Python プログラムから youtube-dl を使用するには?
次のシェル コマンドの結果にアクセスしたいのですが、
direct url
Python プログラム内から出力をファイルに出力します。これは私が試したことです:
それは可能ですか?ソースで仕組みを理解しようとしましたが、迷ってしまいました: youtube_dl/__init__.py
, youtube_dl/youtube_DL.py
, info_extractors
...
bash - バックグラウンドで実行中のプロセス
ここで、入力ファイルには YouTube ビデオ リンクのリストが含まれています。私は、このコードがリストからビデオを並行してダウンロードすることを期待していました。しかし、仕事は次々と完了しました。コードに問題がありますか?
python - Youtube 暗号化された署名が検出されました
私はビデオ パターンを調査しています。そのためには、YouTube からビデオをダウンロードする必要があります。youtube-dlプロジェクトは、Python で記述されたコマンド ライン ツールであるため、まさにこれに非常に役立つことがわかりました (これは、ubuntu ベースの python である私のプロジェクトの残りの部分とうまく統合されます)。
動画をダウンロードしようとしたところ、次の問題が発生しました。
1) これは、このビデオが著作権で保護されているためですか?
2) そのような動画をダウンロードした経験のある人はいますか? Free Video Downloaderやこのツールバー アプリのようなツールは、これにうまく対処しているようです。Python Webフレームワーク、nodejsなどで使用できる同様の機能を実現する必要があります。
python - wxpythonでシンプルなボタンでcmdコマンドを実行する
こんにちは皆さん、コードを 1 行実行するための簡単な GUI を作成しました。これまでは、cmd 経由でコマンドを実行していました。
youtube-dl.py http://www.youtube.com/ --extract-audio --audio-format mp3
今、私は自分のGUIでこのコマンドを実行したい.
私のGUIはこれです:
助けが必要です、助けてくれてありがとう...
python-2.7 - subprocess.call の問題
ubuntu を使用した Python 2.7.3:
いくつかの引数を指定してプログラム (この例では youtube-dl) を実行しようとするsubprocess.call
と、次の問題が発生します。次のスクリプトを検討してください:
try.py:
このスクリプトは次の出力を出力します。
不思議なことに、出力の最初の行で、スクリプトが出力を行うことがわかります./youtube-dl https://www.youtube.com/watch?v=8SbUC-UaAxE -x --audio-format mp3
。このコマンドは bash から直接完全に実行されますが、Python から OSError が生成されます。url
また、次のような引数としてを試してみることも考えました:
しかしyoutube-dl
、間違った使い方のエラーがあります:
youtube-dl ソースを読んで、提供された引数をoptparseでどのように処理するかを確認しました。subprocess.call
そこに引数としてURLが表示されないので、引数を間違って渡していると思います。
補足:もう 1 つ奇妙に感じるのは、スクリプトでの順序とは対照的に、ここでの印刷がサブプロセス呼び出しの後に有効になるという事実です。ここで非同期に何かが起こっていますか? ここで何が欠けていますか?どうもありがとう
linux - youtube-dl と mplayer を使用した YouTube ビデオ ストリーミング スクリプトで「コマンド ラインの不明なオプション: -gf」エラーが発生するターミナル
youtube-dl で YouTube ビデオをストリーミングし、mplayer で再生できる bash スクリプトを作成しました。私はこの端末コマンドに基づいています:
ここにあります。
youtube-dl のビデオ解像度と URL オプションを手動で入力しても問題ありません。ただし、ビデオを再生するたびにコマンド全体を覚える必要がないように、入力を簡単にするスクリプトを作成したかったのです。
スクリプト:
設定した文字列置換で youtube-dl オプションが正常に機能するようになりました。ターミナルが youtube-dl に関連するオプションを読み込もうとすると、問題が発生し、出力が得られます。
-gf を削除しても、あまり役に立ちません。出力が得られます。
コマンドを手動で入力/コピーして貼り付けると、-gf と --cookies では問題なく動作するのに、bash スクリプトではうまく動作しない理由がわかりません。Linux カーネル 3.2.057-generic、および Bash 4.2.25 を搭載した Elementary OS 0.2 Luna 64 ビット (Ubuntu 12.04 LTS ベース) を使用しています。どんな洞察も大歓迎です。
youtube-dl - youtube-dl を使用して、YouTube プレイリストからダウンロードに失敗したビデオを確認する方法
しばらくの間、プレイリストを一括ダウンロードするために youtube-dl を使用しています。
ときどき、youtube-dl が実行を開始し、「200 個のビデオ ID を取得し、199 個をダウンロードしています」などのメッセージを出力します。
1 つの動画がありません (200 件中 199 件が成功しています)。失敗したものを見つける方法はありますか?
bash - youtube-dl を使用してチャンネルから新しい動画をダウンロードする
youtube-dl を使用してチャンネルから新しい動画をダウンロードする必要がありますが、次回はダウンロードせず、まだダウンロードされていない動画のみをダウンロードすることを忘れないでください。どうすればそうできますか?