This was long overdue, and the next progression from this app. Instead of releasing new versions of the app when packages like python, ffmpeg etc need upgrades, now the app can manage both bundled and downloadable packages.
Packages will be published in a separate repository.
You can also import zip if you have it locally.
Currently what is published is nodejs 25.3.0 and previous versions of ffmpeg and python.
I downgraded ffmpeg to 7.0.1 for this release to reduce filesize, but ffmpeg 7.1.1 is available to download.
YoutubeDL-Android rewrite
Since the package integration, the library had to undergo many changes so i decided to rewrite everything and integrate it within the app. Also fixed some other issues. In future releases i will have more control how commands are executed.
Other changes
Add remove audio as preference in the settings
Add also download as audio as preference in the settings
fix app not adding trailing spaces when adding command templates in the download card
remove hardcoded --no-cache-dir from youtubedl-android
add vorbis to audio containers
some metadata command rework for title and author
for errored downloads, long press redownloads and press sends to download card
delete info json files after updating yt-dlp
tried fixing po token no auth generation, lmk
add badge to the filters in download history fragment
fix app sometimes showing "watch" in result titles
apply prefer drc audio format in quick downloads for video tab
move use header from cookies screen to advanced since UA overriding breaks the tabs (playlist, releases, etc.) extraction, too
add write info json when fetching formats aswell
fix preference compatible video not applying in download card
enforce avc and acc codecs when enabling compatible video
made double tap of the downloads screen to open the search bar
update to newpipe 0.25.2
use --ppa VideoConvertor+ffmpeg_o:-c:v libx264 -c:a aac -profile:v baseline for compatibility mode toggle, should now be truly compatible lol
apply prefer drc preference even in quick download
truncate match filter logs to prevent crashes
add --cache-dir always on downloads
Autogenerated changes
Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/1053
Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/1059
Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/1062
Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/1069
Full Changelog: https://github.com/deniscerri/ytdlnis/compare/v1.8.7.2...v1.8.7.3-beta