XvideosのMP3/MP4を一括でダウンロードするスクリプト作ってみた(おまけでyoutubeとかニコニコもOK)

Xvideosだけでなく、Youtubeニコニコもできます。

お洒落系音楽サイトのSoundCloudとか、

ゲーソン系音楽サイトのKhinsiderもできます。

動作は簡単

ダウンロードしたいページのURLを貼り付けて1行のコマンドを打つだけです。

今回は、1分でコピペでセットアップし、実際に動かしてみましょう。

Githubはこちら

https://github.com/ryuta69/xvideo-youtube-niconico-soundcloud-download


必要なツールのインストール


Macの方

下記のコマンドを実行してください。


git clone https://github.com/ryuta69/xvideo-youtube-niconico-soundcloud-download
brew update
brew install youtube-dl libav ffmpeg
### if you are windows, read https://teki0918.hatenablog.jp/entry/youtube-dl-windpws (japanese)
pip install beautifulsoup4


Windowsの方

https://teki0918.hatenablog.jp/entry/youtube-dl-windpws

こちらの記事を読んで、youtube-dl libav ffmpegのインストールをして下さい。

完了したら、下記のコマンドを実行してください。


git clone https://github.com/ryuta69/xvideo-youtube-niconico-soundcloud-download
pip install beautifulsoup4


実際に何かダウンロードしてみましょう

動作は簡単です。1行のコマンドを叩くだけです。

python3 main.py ここにURLを貼るだけ

試しに、以下のコマンドを実行してみてください。


python3 main.py https://www.youtube.com/playlist?list=PLZWB2wzAxoVAIBVUqCZ84jqOyMKzLSVUq

『type mp3 or mp4』と出ますので、希望の形式の方を書き、エンターを押して下さい。

type mp3 or mp4: mp3

[youtube:playlist] PLZWB2wzAxoVAIBVUqCZ84jqOyMKzLSVUq: Downloading webpage
[download] Downloading playlist: misc
[youtube:playlist] playlist misc: Downloading 2 videos
[download] Downloading video 1 of 2
[youtube] R4m1zN615f8: Downloading webpage
[youtube] R4m1zN615f8: Downloading video info webpage
[download] Destination: ./misc/著作権フリーのクリエイティブコモンズ動画まとめ.m4a
[download] 100% of 13.70MiB in 00:03
[ffmpeg] Correcting container in "./misc/著作権フリーのクリエイティブコモンズ動画まとめ.m4a"
[ffmpeg] Destination: ./misc/著作権フリーのクリエイティブコモンズ動画まとめ.mp3
Deleting original file ./misc/著作権フリーのクリエイティブコモンズ動画まとめ.m4a (pass -k to keep)
[ffmpeg] Adding metadata to './misc/著作権フリーのクリエイティブコモンズ動画まとめ.mp3'
[download] Downloading video 2 of 2
[youtube] tAxcgLdFHrw: Downloading webpage
[youtube] tAxcgLdFHrw: Downloading video info webpage
[youtube] tAxcgLdFHrw: Downloading MPD manifest
[dashsegments] Total fragments: 79
[download] Destination: ./misc/著作権フリー動画素材【CGanime】Vol1 商用利用可能/収録数:68Movies.m4a
[download] 100% of 5.85MiB in 00:25
[ffmpeg] Correcting container in "./misc/著作権フリー動画素材【CGanime】Vol1 商用利用可能/収録数:68Movies.m4a"
[ffmpeg] Destination: ./misc/著作権フリー動画素材【CGanime】Vol1 商用利用可能/収録数:68Movies.mp3
Deleting original file ./misc/著作権フリー動画素材【CGanime】Vol1 商用利用可能/収録数:68Movies.m4a (pass -k to keep)
[ffmpeg] Adding metadata to './misc/著作権フリー動画素材【CGanime】Vol1 商用利用可能/収録数:68Movies.mp3'
[download] Finished downloading playlist: misc

このように出れば成功です。

フォルダを開くと、ダウンロードしたファイルが存在している事が確認できます。


著作権に関わるダウンロードに関する注意

違法に権利者の許可なくアップロードされた録音又は録画されたものを、それが許可なくアップロードされていると知りながら、ダウンロードする行為は自己責任となります。

それが「市販(ダウンロード販売含む)」されていた場合で、かつ「権利者が告訴」していた場合に、その告訴された動画や音楽をダウンロードする行為は、刑事罰の対象になりますのでご注意ください。


おまけ 次の記事を読む


【71個掲載】Pythonを学ぶなら見るべき参考本/サイト/情報の、学べる分野や金額など徹底網羅

https://qiita.com/ryuta69/items/fdb5e227fa5dcbcc4691

今回は『Python』の参考書とか勉強サイトとか多すぎてよくわからない!という方の為に


  • 参考書

  • 動画学習サイト

  • テキスト学習サイト

  • フォローすべきqiitaアカウント

  • その他、無料で転がってる有益資料

をそれぞれ徹底網羅しました!

Pythonに興味ある人は是非御覧ください!