Skip to content
Joel Wilson
All projects

Media Downloader with Hooks - Dockerized

Media-downloader-with-hooks is a containerized TypeScript application built with Bun, Fastify, and Docker that automates the process of downloading and organizing content from YouTube, TikTok, and SoundCloud. The tool offers a responsive Tailwind CSS frontend for visual previews, metadata fetching, and specific time-range clipping, while the backend utilizes yt-dlp to manage high-fidelity audio extraction (WAV for SoundCloud, MP3 for others) and premium quality video. It features a robust post-download workflow that can trigger custom hooks—such as Slack notifications or TikTok auto-uploads, and is designed for seamless integration with media servers like Jellyfin to create a permanent, ad-free media archive.

Date
Category
Personal
Built with
TypeScript, Bun, Fastify, Docker, Tailwind CSS, yt-dlp
Screenshot of Media Downloader with Hooks - Dockerized

Have a project in mind?

Tell me a little about your organization and what the site needs to do. Email is the best way to reach me.

What to include