yt-dlp-api
yt-dlpのHTTPラッパーサーバー。メディアURLを受け付けて、サーバーサイドでダウンロード処理を行い、結果をストリーミング配信する。
TypeScriptBunyt-dlpHTTP API
主な機能
HTTPエンドポイントREST APIとしてメディアURLを受け付け、バックエンドで処理を実行
ストリーミング配信ダウンロード完了後、ファイルをクライアントにストリーミング返却
サーバーサイド処理yt-dlpをサーバー上で実行、クライアント側は依存関係不要
複数クライアント対応curlなどの直接APIリクエストはもちろん、ydl-cliなどのクライアントから利用可能
ヘルスチェックGET /health エンドポイントでサーバーの状態確認が可能
Docker対応Dockerfileが含まれており、コンテナ環境での実行が容易
使用方法
直接API呼び出し(curl):
curl "https://yt-dlp-api.lugiaxetomxv.net/api/download?url=https://example.com/video"
CLIクライアント経由:
ydl https://example.com/video
技術構成
| 項目 | 内容 |
|---|---|
| 言語 | TypeScript |
| ランタイム | Bun |
| 処理エンジン | yt-dlp |
| デプロイメント | Docker |
リンク
🔒 プライベートリポジトリ