easyYoutubeDL
easyYoutubeDL copied to clipboard
A manager for automating download lists based on youtube-dl
EasyYoutubeDL is a manager for automating download lists based on youtube-dl
BTC:
1HPZyUP9EJZi2S87QrvCDrE47qRV4i5Fze
ETH or USDT:
0x4a4b0A26Eb31e9152653E4C08bCF10f04a0A02a9
Feature
- [x] download video in (
channel
&playlist
&direct link
inyoutube
) - [x] download HLS video by direct link
- [x] add the embedded
subtitle
byYoutube Machine Learning
orattached subtitle
- [x] categorize files as folders
- [x] maximum download speed with concurrent connections
- [ ] ?
Dependency : youtube-dl & ffmpeg
- In macOS
-
brew install youtube-dl ffmpeg aria2
- In debian base
-
sudo apt update && sudo apt install youtube-dl ffmpeg aria2
- In readhat base
-
sudo yum update && sudo yum install youtube-dl ffmpeg aria2
- In windows
-
Step One: Install the Ubuntu WSL terminal Step Two: Follow the installation steps in debian Base
How to use this ?
-
Download bash file
-
wget https://raw.githubusercontent.com/oky2abbas/easyYoutubeDL/master/easyYoutubeDL.sh
-
start comment
-
bash easyYoutubeDL.sh -t video -q highest -s en -f ls.txt bash easyYoutubeDL.sh -t audio -f ls.txt bash easyYoutubeDL.sh -t hls -q best -f ls.txt
-
-t
type - default video - for example video, music, hls, audio (only best audio) -
-q
quality (optional) - default highest - for example best, highest, audio (only best audio) -
-s
subtitle (optional) - for example en, fa, fr, ar, sp and ... -
-m
max file size (optional) - default 2g - for example 100k, 100m ... -
-p
path (optional) - default current path - for example ~/Downloads -
-f
input file (sample of the file is available in the repository)-
youtube channel sample
https://www.youtube.com/channel/id -
youtube playlist sample
https://www.youtube.com/playlist?list=id -
youtube video sample
https://www.youtube.com/watch?v=id
-