Video/Audio Downloader for Android, based on yt-dlp.
Seal is an open-source video and audio downloader for Android created by JunkFood02, functioning as a user-friendly graphical user interface (GUI) for yt-dlp. Written entirely in Kotlin and distributed under the GPL-3.0 license, it provides a modern experience for saving media across video platforms.
Key features and capabilities of Seal include:
Universal Media Extraction: Downloads videos and audio files from any platform supported by yt-dlp.
One-Click Playlist Downloads: Fetches entire video playlists at once with a single click.
Metadata & Subtitle Embedding: Embeds subtitles into downloaded videos and uses mutagen to attach metadata and cover thumbnails to extracted audio files.
Accelerated Downloads via aria2c: Utilizes embedded aria2c as an external downloader to process file downloads.
Custom Command Templates: Executes custom yt-dlp command arguments using customizable templates managed directly within the app.
Material Design 3 & Jetpack Compose UI: Built following Modern Android Development (MAD) guidelines in pure Kotlin with Jetpack Compose, a single-activity architecture, and Material Design 3 dynamic color themes.
Open Distribution: Distributed as APK releases on GitHub (with arm64-v8a recommended) as well as on F-Droid.