2017-05-05 11 views
0

私のような直接のリンクを取得するためにユーチューブ-DLを使用する場合:youtube-dlを使って直接リンクしてダウンロードすると、ファイルの名前を変更する方法は?

https://r1---sn-p5qs7n7d.googlevideo.com/videoplayback?XXXX ....

を、ユーザーがダウンロードするためのリンクを作成します。

ダウンロードファイルは常にvideoplayback.mp4と表示されます。

名前をビデオタイトルに変更するにはどうすればよいですか?

答えて

0

度タイトルを取得し、唯一のものに:

youtube-dl -e https://www.youtube.com/watch?v=XA6bS8TyN10 

-eオプションの完全な名前は--get-titleです。詳細は、いつものように - マニュアルで。あなたはユーチューブのHTTPのContent-処分を上書きする必要がある - ダウンロードに使用されるファイル名を強制的に

youtube-dl --get-url https://www.youtube.com/watch?v=XA6bS8TyN10 

度:直接リンクだけのことを取得するには

°。 HTML5はadownload属性を提供していますが、これは素敵ですが、実際には機能していません(その場合)。

<a download="saveAsThatFilename.mp4" href="url">foo</a> 

をしかし、それは、が、その場合にはの作業ではありません:それは場合は、コードができることのように見えます。私はあなたがどんな種類のプロキシも使用しないだろうと考えています(これはもっとも簡単な方法ですが、もちろん最善の方法ではありません)。次に良いオプションはjavascriptです。

興味深い選択肢はgithub: FileSaver.jsです。

私はそれを解決する方法がわかりませんが、それは私がそれについて考えている理由です。あなたが解決策を見つけたら - それを見せてください。 )類似の質問はほとんどありません;)

+0

このコマンドはサーバーにダウンロードされます。私はユーザーのダウンロードのためのWebページにリンクを作成したいと思います。donwload John

+0

私は自分の答えを変更しました。それはすべての問題を解決するわけではありませんが、多分役立つでしょう。 – Sylogista

+1

私は&title = XXXを直接リンクに追加し、youtube-dlを更新します。解決すべき問題の継ぎ目です。しかし、あなたの答えに非常に感謝します。 – John

関連する問題