deniscerri / ytdlnis
git clone https://github.com/deniscerri/ytdlnis.git
v1.9.1.1 · 1d ago
🔥 on GitHub Trending today
Full-featured audio/video downloader for Android using yt-dlp
+17
stars, 24h · #321
—
stars, 7 days
—
stars, 30 days
11k
★ total
498
forks · 63 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageKotlin
LicenseGPL-3.0
Created2022-05-27 (4y ago)
Last push1d ago
Watchers112
OwnerUser
Seen on GitHub Trending
- 2026-10-20 — #11 daily in kotlin · +17 ★
GitHub topics
androidaudiodownloaderkotlinmaterial-designmp3videoyoutubeyoutube-dlyoutube-downloaderyt-dlpyt-dlp-gui
Links
- GitHub: github.com/deniscerri/ytdlnis
- Homepage: https://ytdlnis.org
- Releases · Issues · Hacker News mentions
README excerpt
YTDLnis English | Shqip | Azərbaycanca | Türkçe | Indonesia | Português | Español | Japanese | 简体中文 | Română | العربية | Русский YTDLnis is a free and open source video/audio downloader using yt-dlp for Android 7.0 and above. Created by Denis Çerri ### Only the links above are the only trusted sources of YTDLnis. Everything else is not related to me. ## 💡 Features: - Download audio/video files from more than 1000 websites - Process playlists - Edit every playlist item separately just like in a normal download item - Select a common format for all items and/or select multiple audio formats in case you are downloading them as a video - Select a download path for all items - Select a filename template for all items - Batch update download type to audio/video/custom command in one click - Queue downloads and schedule them by date and time - You can also schedule multiple items at the same time - Download multiple items at the same time - Use custom commands and templates or use yt-dlp with the built-in terminal - You can backup and restore templates so you can share them with your buddies - Supports cookies. Log in with your accounts and download private/unavailable videos, unlock premium formats etc. - Cut videos based on timestamps and video chapters (experimental yt-dlp feature) - You can make unlimited cuts - Remove SponsorBlock elements from downloaded items - Embed them as a chapters in your video - Embed subtitles/metadata/chapters etc - Modify metadata such as title and author - Split item into separate files depending on its chapters - Select different download formats - Bottom card right from the share menu, no need to open the app - You can create a txt file and fill it with links/playlists/search queries separate by a new line and the app will process them - Search or insert a link from the app - You can stack searches so you can process them at the same time - Log downloads in case of problems - Re-download cancelled or failed downloads - You can use gestures to swipe left to redownload and right to delete - You can long click the redownload button in the details sheet to show the download card for more functionality - Incognito mode when you don't want to save a download history or logs - Quick download mode - Download immediately without having to wait for data to process. Turn off the bottom card and it will instantly start - Open / share downloaded files right from the finished notification - Most yt-dlp features are implemented, suggestions are welcome - Material You interface - Theming options - Backup and restore features - MVVM architecture with WorkManager ## 🧩 Plugin Support YTDLnis orchestrates plugins so users can freely upgrade and downgrade components such as: - Python - JS Runtimes (NodeJS, Deno) - FFmpeg - Aria2c You can install ytdlnis packages from this repository ytdlnis-packages or through the updating section i