Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/legend2ks/YoutubeDownloader
YouTube video/playlist/channel downloader
https://github.com/legend2ks/YoutubeDownloader
avalonia csharp downloader ffmpeg video windows youtube youtube-channel-downloader youtube-dl youtube-download youtube-downloader youtube-playlist-downloader youtube-video-downloader yt-dlp
Last synced: 26 days ago
JSON representation
YouTube video/playlist/channel downloader
- Host: GitHub
- URL: https://github.com/legend2ks/YoutubeDownloader
- Owner: legend2ks
- License: lgpl-2.1
- Created: 2023-01-13T07:46:36.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-18T15:05:59.000Z (about 2 months ago)
- Last Synced: 2024-10-30T01:02:41.249Z (about 1 month ago)
- Topics: avalonia, csharp, downloader, ffmpeg, video, windows, youtube, youtube-channel-downloader, youtube-dl, youtube-download, youtube-downloader, youtube-playlist-downloader, youtube-video-downloader, yt-dlp
- Language: C#
- Homepage:
- Size: 418 KB
- Stars: 208
- Watchers: 6
- Forks: 32
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-avalonia - YoutubeDownloader - Open-source YouTube video downloader (Samples and Projects / Other)
README
[![Chat](https://img.shields.io/badge/Chat-on%20Telegram-blue)](https://t.me/+5Kma9lxB0z40Y2M0)
[![Release](https://img.shields.io/github/v/release/legend2ks/YoutubeDownloader?label=Release&color=2ea043)](https://github.com/legend2ks/YoutubeDownloader/releases)
[![Downloads](https://img.shields.io/github/downloads/legend2ks/YoutubeDownloader/total?label=Downloads&color=2ea043)](https://github.com/legend2ks/YoutubeDownloader/releases)
[![Donate](https://img.shields.io/badge/_-Donate-red.svg?logo=undertale&logoColor=ff3333&labelColor=ffcccc&color=ff3333)](DONATE.md)An open-source YouTube video downloader that allows you to easily download videos from YouTube in all available original qualities. It uses yt-dlp, ffmpeg and aria2 under the hood.
### Features
* Easy selection of video/audio/container formats
* Download videos from playlists
* Listing and downloading channel videos
* Embedding chapter markers
* Fast, multithreaded downloading### Screenshots
## Installing
#### Requirements:
- Microsoft Windows 7+ (x64)
- [.NET 8.0 Desktop Runtime](https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=8.0.0&arch=x64&rid=win-x64&gui=true)[Releases](https://github.com/legend2ks/YoutubeDownloader/releases)
## Building from source code
Clone the repository (including submodules):
```
git clone --recursive https://github.com/legend2ks/YoutubeDownloader
```Build the project using the build script, or:
```
cd YoutubeDownloader
dotnet publish "YoutubeApp/YoutubeApp.csproj" -c "Release" -o "Publish/app" -p:DebugType=None -p:PublishSingleFile=true --self-contained false
```Download the project dependencies and put them in `Publish/app/utils`:
- "yt-dlp.exe" from https://github.com/yt-dlp/yt-dlp/releases
- "aria2c.exe" from https://github.com/aria2/aria2/releases (`aria2-1.37.0-win-64bit-build1.zip`).
- "ffmpeg.exe" from https://github.com/BtbN/FFmpeg-Builds/releases (`ffmpeg-master-latest-win64-lgpl.zip`)## Roadmap
* [x] Channels section
* [ ] Audio-only formats
* [ ] Scheduler
* [ ] Subtitle support
* [ ] Multi-platform support
* [ ] Browser Integration## ❤ Support
This project is free and open source, if you like my work, please consider:
* Star this project on GitHub
* [Donate](DONATE.md)Your support helps keep the project going.
## Tech Stack
Avalonia UI
C# / .NET