DLerは、yt-dlpを使用したWeb UIをそなえた動画ダウンローダーです。
git clone https://github.com/lunae-f/dler.git && cd dler
docker compose up -d --build
- シンプルなWeb UI: 動画のURLを貼り付けるだけでダウンロードを開始できます。
- APIの提供: FastAPIによってAPIとドキュメントが提供されます。
- ステータス表示: タスクの「処理中」「成功」「失敗」といった状態をUIで確認できます。
- Dockerによる簡単な環境構築: 依存関係のインストールや環境設定の手間なく、クリーンな状態でアプリケーションを起動できます。
- バックエンド: FastAPI
- バックグラウンドタスクキュー: Celery
- メッセージブローカー / データベース: Redis
- 動画ダウンローダー: yt-dlp
- フロントエンド: HTML, CSS, JavaScript (Vanilla)
- コンテナ化: Docker
Dockerがインストールされていること
- このリポジトリをクローンします。
git clone https://github.com/lunae-f/dler.git
cd dler
- コンテナをビルドして、バックグラウンドで起動します。
docker compose up -d --build
-
ブラウザで http://localhost:8000 にアクセスします。
-
アプリケーションを停止する場合は、以下のコマンドを実行します。(ダウンロードしたファイルも消えます!)
docker compose down --volumes
DLerを呼び出すDIscord Bot作りました -> dler-discord
このプロジェクトは MIT License の下で公開されています。
This project is released under the MIT License.