Tired of buffering or losing access to your favorite tracks? Offliner is a robust media archiver built with Python and Flask. It doesn't just download; it cooks your media for the perfect offline experience. Leveraging yt-dlp and FFmpeg, it conver…
Tired of buffering or losing access to your favorite tracks? Offliner is a robust media archiver built with Python and Flask. It doesn’t just download; it cooks your media for the perfect offline experience. Leveraging yt-dlp and FFmpeg, it converts streams into high-quality formats while automatically embedding metadata and album art using Mutagen. It even integrates SponsorBlock to skip non-music segments automatically. With a privacy-first architecture that stores no user data and a slick Dark Mode UI, Offliner lets you take back control of your playlist.
I used AI (LLMs) as a “pair programmer” to speed up development, specifically for:
- Frontend Boilerplate: Generating the initial HTML/Bootstrap structure and CSS for the responsive cards and dark mode.
- Regex & Parsing: Helping with the complex patterns needed to validate URLs and sanitize filenames.
- Library Documentation: Quickly finding the correct methods for mutagen (ID3 tags) and yt-dlp configuration without digging through pages of docs.
- Debugging: Troubleshooting FFmpeg conversion errors and threading issues in the download queue.
- Documentation: Structuring and generating the text for the README.md file.
- Logic: The core architecture, the integration of SponsorBlock, and the privacy-focused logic (no database) were designed and implemented by me.