T-Youtube – Tool download video, mp3 từ Youtube – Long’s blog
Table of Content
Đây là cái tool đầu tiên mình làm mà có build ra nền tảng Docker
https://github.com/soiqualang/TYoutube/blob/master/README.md
https://hub.docker.com/r/soiqualang/tyoutube
A tools to download video, mp3, transcripts from Youtube
Docker hub
https://hub.docker.com/r/soiqualang/tyoutube
Repo này để mình thực hành tạo
Docker
, mình sẽ chuyển cái tool python của mình sang docker để ai cũng có thể chạy được mà ko cần cài đặt các python packages ^^
Mục lục bài viết
Setup Local
Virtual Env
virtualenv tyoutube_env pip install autosub pip install pytube pip install youtube_dl pip freeze>
requirements.txt
Run tool
Active Virtual Env
#
Window tyoutube_env/Scripts/activate#
Linuxsource
tyoutube_env/bin/activate
Run tool
-
download_mode
: What you want to download-
video
: A video file -
mp3
: A mp3 file -
list
: List video in youtube playlist
-
-
youtube_url
: Youtube video or Playlist link -
download_path
: Path to save video, mp3,..
#
Download all video in a playlist python tyb.py -download_mode"
list"
-youtube_url"
PLhPvsstp6O2QTcrY20ysXRbyRo30am87X"
-download_path"
keochanh_mp3"
#
or python tyb.py -download_mode"
list"
-youtube_url"
https://www.youtube.com/playlist?list=PLhPvsstp6O2QTcrY20ysXRbyRo30am87X"
-download_path"
keochanh_mp3"
#
Download a video python tyb.py -download_mode"
video"
-youtube_url"
https://www.youtube.com/watch?v=tNfGBssfCmE"
-download_path"
keochanh_mp3"
#
Download a mp3 python tyb.py -download_mode"
mp3"
-youtube_url"
https://www.youtube.com/watch?v=tNfGBssfCmE"
-download_path"
keochanh_mp3"
Use Docker
Pull and start container
-
<your_local_download_dir>
: Your local dir that you want to save your video, mp3,.. -
<docker_download_dir>
: Download dir in docker
Ex: docker run -it -d --name tyoutube -v D:/sync/websvr/docker/tmp:/data soiqualang/tyoutube:1.0
#
Pull and start container docker run -it -d --name tyoutube -v<
your_local_download_dir>
:/<
docker_download_dir>
soiqualang/tyoutube:1.0#
Stop container docker stop tyoutube#
Start container docker start tyoutube#
Remove container docker rm tyoutube
Run tool
-
download_mode
: What you want to download-
video
: A video file -
mp3
: A mp3 file -
list
: List video in youtube playlist
-
-
youtube_url
: Youtube video or Playlist link -
download_path
: Path to save video, mp3,..
#
Download a file mp3 dockerexec
-it tyoutube python tyb.py -download_mode"
mp3"
-youtube_url"
https://www.youtube.com/watch?v=tNfGBssfCmE"
-download_path"
/data/keochanh_mp3"
#
Download a video dockerexec
-it tyoutube python tyb.py -download_mode"
video"
-youtube_url"
https://www.youtube.com/watch?v=tNfGBssfCmE"
-download_path"
keochanh_mp3"
#
Download all video in a playlist python tyb.py -download_mode"
list"
-youtube_url"
PLhPvsstp6O2QTcrY20ysXRbyRo30am87X"
-download_path"
keochanh_mp3"
#
or python tyb.py -download_mode"
list"
-youtube_url"
https://www.youtube.com/playlist?list=PLhPvsstp6O2QTcrY20ysXRbyRo30am87X"
-download_path"
keochanh_mp3"
Preferences
https://viblo.asia/p/docker-run-vs-cmd-vs-entrypoint-Az45boVgKxY
https://blog.cloud365.vn/container/tim-hieu-docker-phan-4/
https://stackoverflow.com/questions/48561981/activate-python-virtualenv-in-dockerfile