changed folder structure to ytdlnis instead of ytdl when downloads are finished, history fragment updates itself changed video duration of livestreams to LIVE Fixed update dialog showing when you dont have internet removed download functionality from home fragment and put it all on downloadservice. This makes the download stateless and the ui can be updated when you go back to the app did the same for custom command activity slight changes on result card ui added fastlane metadata added support for other yt-dlp videos instead of just focusing on youtube. Youtube is still the main focus updated database slight design changes made bottom navigation bar the same color as the background changed download buttons background colors inside cards fixed result items changing download status icons when scrolling through recyclerview updated readme
56 lines
No EOL
2 KiB
Markdown
56 lines
No EOL
2 KiB
Markdown
|
|
<h1 align="center">
|
|
ytldnis
|
|
</h1>
|
|
<p align="center">
|
|
Android App for downloading videos using yt-dlp
|
|
</p>
|
|
<p align="center">
|
|
Created as a project for the class, Mobile Programming. Continued to update it because why not.
|
|
</p>
|
|
|
|
## Download
|
|
|
|
[Get Latest Release Here](https://github.com/deniscerri/ytdlnis/releases/)
|
|
|
|
## Features:
|
|
|
|
- download audio and video files
|
|
- download full playlists
|
|
- download selected videos on a list and add to a queue
|
|
- use custom download paths for each format
|
|
- remove non music parts from youtube audio files
|
|
- embed subtitles on videos
|
|
- add chapters to youtube videos by using sponsorblock chapters
|
|
- select different download formats
|
|
- share any yt-dlp compatible link into the app and start downloading
|
|
- foreground download services which work even if app is cleared from recents and updates ui when u go back
|
|
- search from the app
|
|
- material you interface
|
|
- really easy to use
|
|
- run terminal commands for more flexibility
|
|
|
|
## Screenshots
|
|
|
|
<div>
|
|
<img src="fastlane/metadata/android/en-US/images/screenshots/1.png" width="30%" />
|
|
<img src="fastlane/metadata/android/en-US/images/screenshots/2.png" width="30%" />
|
|
<img src="fastlane/metadata/android/en-US/images/screenshots/3.png" width="30%" />
|
|
<img src="fastlane/metadata/android/en-US/images/screenshots/4.png" width="30%" />
|
|
<img src="fastlane/metadata/android/en-US/images/screenshots/5.png" width="30%" />
|
|
<img src="fastlane/metadata/android/en-US/images/screenshots/6.png" width="30%" />
|
|
</div>
|
|
|
|
|
|
## License
|
|
|
|
[GNU GPL v3.0](https://github.com/deniscerri/ytdlnis/blob/main/LICENSE)
|
|
|
|
## Thanks
|
|
|
|
- [yt-dlp](https://github.com/yt-dlp/yt-dlp) and its contributors for making this tool possible. Without it this app wouldn't exist.
|
|
- [youtubedl-android](https://github.com/yausername/youtubedl-android) for porting yt-dlp to android
|
|
- [dvd](https://github.com/yausername/dvd) for showing how to implement youtubedl-android
|
|
- [seal](https://github.com/JunkFood02/Seal) for certain design elements and features i wanted to use aswell in this app
|
|
|
|
and alot of other internet forum strangers. |