47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
|
|
# VK Video Downloader Service
|
|||
|
|
|
|||
|
|
Отдельный микросервис для скачивания видео с VK. Предназначен для работы без VPN на отдельном хосте.
|
|||
|
|
|
|||
|
|
## Запуск
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
docker compose up -d
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## API Endpoints
|
|||
|
|
|
|||
|
|
### Health Check
|
|||
|
|
```
|
|||
|
|
GET /health
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Скачать видео (возвращает файл)
|
|||
|
|
```
|
|||
|
|
POST /download
|
|||
|
|
Content-Type: application/json
|
|||
|
|
|
|||
|
|
{
|
|||
|
|
"url": "https://vk.com/clip-123456_789012"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Скачать видео (возвращает бинарные данные)
|
|||
|
|
```
|
|||
|
|
POST /download/stream
|
|||
|
|
Content-Type: application/json
|
|||
|
|
|
|||
|
|
{
|
|||
|
|
"url": "https://vk.com/clip-123456_789012"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Переменные окружения
|
|||
|
|
|
|||
|
|
- `PORT` - внутренний порт контейнера (по умолчанию: 5000, внешний порт: 5555)
|
|||
|
|
- `HOST` - хост для запуска сервиса (по умолчанию: 0.0.0.0)
|
|||
|
|
|
|||
|
|
## Использование
|
|||
|
|
|
|||
|
|
Основной бот отправляет POST запрос на этот сервис с URL видео VK и получает готовый файл для отправки пользователю.
|
|||
|
|
|