user11036692

На Пикабу
100 рейтинг 0 подписчиков 0 подписок 1 пост 0 в горячем
5

YTDownloader Еще 1 качалка видео с Youtube | Pinterest итд. Без проблем и консоли

Привет, Пикабу! 👋

https://github.com/fan92rus/YTDownloader

YTDownloader Еще 1 качалка видео с Youtube | Pinterest итд. Без проблем и консоли YouTube, Утилиты, Программа, Длиннопост, Скачивание


Хочу поделиться с вами своим небольшим проектом — YTDownloader. Это простенькое веб-приложение, которое позволяет скачивать видео (и или аудио) с YouTube без консоли и лишней головной боли.

Работает локально, прямо у вас на компе (и в локальной сети (для этого все и затевалось)), через браузер. Под капотом — Blazor, .NET, yt-dlp и немножко магии.

Что вообще это за штука?

🧩 Возможности:

- Скачивание видео и аудио из YouTube 1 кнопкой (пакетная загрузка возможно будет в будущем.)
- Веб-интерфейс — открыл в браузере, вставил ссылку, нажал «Скачать»
- Работает и в Windows, и через Docker

Как это всё запустить?

На выбор — два способа: через Docker (если вы гик 😎) или обычный .exe для Windows.

🪟 Вариант 1 — Windows версия (.exe)

Порт по умолчанию: 5000

  1. Скачайте архив с

  2. Идем в https://github.com/fan92rus/YTDownloader

    1. Релизы

    2. Клик по последнему релизу

    3. скачать из Assets yt_downloader zip

  3. Распакуйте, например, в C:\yt_downloader

  4. Запустите yt_downloader.exe

  5. Откройте в браузере: http://localhost:5000

🔧, Чтобы изменить порт:

yt_downloader.exe --urls "http://localhost:8080"

🛠 Автозапуск или запуск как служба

🚀 Добавить в автозагрузку:

1. Нажми Win + R, введи shell:startup
2. В открывшуюся папку перетащи ярлык yt_downloader.exe

🐳 Вариант 2 — через Docker

Порт по умолчанию: 8080

1. Установите Docker (если ещё не установлен)
2. Запустите в консоли:

docker pull ghcr.io/fan92rus/yt_downloader:latest
docker run -d -p 8080:8080 --name ytdownloader -v ./data:/app/data ghcr.io/fan92rus/yt_downloader:latest

3. Откройте в браузере: http://localhost:8080

💡 Хочешь другой порт? Просто поменяй левую часть: `-p 1234:8080`

📦 Вариант 3 — через Docker Compose

Если не хочется каждый раз писать длинные команды — можно настроить запуск через docker-compose.

Порт по умолчанию: 8080

1. В папке с проектом (или просто в удобной папке) создай файл docker-compose.yml со следующим содержимым:


version: '3.8'
services:
ytdownloader:
image: ghcr.io/fan92rus/yt_downloader:latest
ports:
- "8080:8080"
volumes:
- ./data:/app/data

2. В консоли выполни:

docker-compose up -d

3. Перейди в браузере на: http://localhost:8080

💡 Хочешь другой порт? Просто поменяй строку "8080:8080" на, например, "1234:8080"

Как пользоваться?

1. Заходишь на сайт — http://localhost:5000 (или порт, который указал)
2. Вставляешь ссылку на видео с YouTube
3. Выбираешь формат (видео или аудио)
4. Жмёшь Скачать
5. И всё — файл полетит прямо в твой браузер

Чтобы работало скачивание приватных видео (или ютуб начал блокировать то можно добавит куки)?

Есть страница для управления куки:
http://localhost:5000/cookies или файл ./data/cookie.txt

На ней можно:
- Посмотреть текущие куки
- Добавить свои (например, с расширения EditThisCookie)
- Сохранить сессионные куки
- Удалить всё лишнее

YTDownloader Еще 1 качалка видео с Youtube | Pinterest итд. Без проблем и консоли YouTube, Утилиты, Программа, Длиннопост, Скачивание

Идеи, предложения. вклад в разработку только приветствуются! 🙌

Каюсь для оформления статьи частично юзал chatGPT (шапку приготовил).

Показать полностью 1
Отличная работа, все прочитано!