Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abbasnaqdi/easyyoutubedl
A manager for automating download lists based on youtube-dl
https://github.com/abbasnaqdi/easyyoutubedl
ffmpeg hls-downloader youtube youtube-channel youtube-dl youtube-downloader youtube-playlist youtube-search youtubedl-gui
Last synced: about 1 month ago
JSON representation
A manager for automating download lists based on youtube-dl
- Host: GitHub
- URL: https://github.com/abbasnaqdi/easyyoutubedl
- Owner: abbasnaqdi
- License: mit
- Created: 2019-01-06T18:57:43.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-06-02T03:56:24.000Z (over 1 year ago)
- Last Synced: 2024-02-14T21:56:34.512Z (9 months ago)
- Topics: ffmpeg, hls-downloader, youtube, youtube-channel, youtube-dl, youtube-downloader, youtube-playlist, youtube-search, youtubedl-gui
- Language: Shell
- Homepage:
- Size: 32.2 KB
- Stars: 23
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**EasyYoutubeDL** is a manager for automating download lists based on **` youtube-dl`**
[![Donate](https://img.shields.io/badge/Cryptocurrency-Donate-green)](https://idpay.ir/oky2abbas) **BTC**: `1HPZyUP9EJZi2S87QrvCDrE47qRV4i5Fze`
[![Donate](https://img.shields.io/badge/Cryptocurrency-Donate-blue)](https://idpay.ir/oky2abbas) **ETH or USDT**: `0x4a4b0A26Eb31e9152653E4C08bCF10f04a0A02a9`
##### Feature
- [x] download video in (`channel` & `playlist` & `direct link` in ` youtube`)
- [x] download **HLS** video by direct link
- [x] add the embedded `subtitle` by `Youtube Machine Learning` or `attached subtitle`
- [x] categorize files as folders
- [x] maximum download speed with concurrent connections
- [ ] **?**##### Dependency : youtube-dl & ffmpeg
- In **macOS**
- > ```bash
> brew install youtube-dl ffmpeg aria2
> ```
- In **debian** base
- > ```shell
> sudo apt update && sudo apt install youtube-dl ffmpeg aria2
> ```
- In **readhat** base
- > ```shell
> sudo yum update && sudo yum install youtube-dl ffmpeg aria2
> ```
- In **windows**
- > ```shell
> Step One: Install the Ubuntu WSL terminal
> Step Two: Follow the installation steps in debian Base
> ```##### How to use this ?
- ###### Download bash file
- >```shell
>wget https://raw.githubusercontent.com/oky2abbas/easyYoutubeDL/master/easyYoutubeDL.sh
>```
- ###### start comment
- > ```shell
> 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#### enjoy :)