Skip to content

abbasnaqdi/easyYoutubeDL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyYoutubeDL is a manager for automating download lists based on youtube-dl

Donate BTC: 1HPZyUP9EJZi2S87QrvCDrE47qRV4i5Fze

Donate ETH or USDT: 0x4a4b0A26Eb31e9152653E4C08bCF10f04a0A02a9

Feature
  • download video in (channel & playlist & direct link in youtube)
  • download HLS video by direct link
  • add the embedded subtitle by Youtube Machine Learning or attached subtitle
  • categorize files as folders
  • 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)

enjoy :)