47 lines
921 B
Markdown
47 lines
921 B
Markdown
# Yapfiles Video Downloader
|
||
|
||
Микросервис для скачивания видео с yapfiles.ru
|
||
|
||
## Порт
|
||
|
||
- Внутренний порт: 5000
|
||
- Внешний порт: 5558
|
||
|
||
## API
|
||
|
||
### Health Check
|
||
|
||
```
|
||
GET /health
|
||
```
|
||
|
||
Ответ:
|
||
```json
|
||
{"status": "ok", "service": "yapfiles-downloader"}
|
||
```
|
||
|
||
### Скачать видео
|
||
|
||
```
|
||
POST /download/stream
|
||
Content-Type: application/json
|
||
|
||
{
|
||
"url": "https://www.yapfiles.ru/show/3532099/30faa897f5a34bb58c018f909a6f1fae.mp4.html"
|
||
}
|
||
```
|
||
|
||
Возвращает бинарные данные видео.
|
||
|
||
## Запуск
|
||
|
||
```bash
|
||
docker-compose up -d --build
|
||
```
|
||
|
||
## Логика работы
|
||
|
||
1. Получает URL страницы видео на yapfiles.ru
|
||
2. Парсит страницу и извлекает прямую ссылку на скачивание
|
||
3. Скачивает видео и возвращает бинарные данные
|
||
|