YTDLnis Updates
1.88K subscribers
7 photos
4 files
34 links
Hey everyone. This channel will be used for new updates on the app whether being new features, bug fixes or new releases

Chat:https://t.me/ytdlnis
Download Telegram
Forwarded from YTDLnis Updates
YTDLnis has a new release: v1.7.8
## What's New
### Please make a backup of the app data in the settings before this update in case something goes wrong with the database upgrade

## Incognito right in the download card
Now you can enable incognito on the go and prevent the download from creating a history record of it when its finished. If incognito mode is on, it will be enabled by default

## Observe Sources Sync
Now you can enable sync in observe sources when the app will match every video with what it has downloaded so far. So that if you delete a record from the playlist, the app will do the same

## Customizable Home Screen for Mobile
Now you can select which screens you can show in the bottom navigation. Home and More are essential so they cant be removed.
Available screens: Home, Downloads, Queue, Terminal, More
You can also select the label visibility of the bottom navigation

## Active and Queued Combined
Instead of swiping to see the queued items, now they are in the same screen when queued are right below the active items

- Prevented the user from spamming pause and resume making the app confused in such a short period of time
- Re-implemented format importance sorting in the app, resembling the yt-dlp one
- Added feature to keep screen on while the video plays in the cut player
- Fixed app not adding a fallback to bestaudio when downloading audio formats using a format id
- Made the app limiting titles to 180 characters instead of 120
- Hid free space label in command mode if the app cant read the folder
- Fixed app still using the cache folder when the app has all files access but the folder didn't exist
- Added ability to swap format source from piped to yt-dlp if the item is a youtube video
- Added a feature to choose if you want to restore the backup or erase everything from the app and start fresh with just the saved data
- Moved some youtube-focused settings to their own category in the general settings
- Other small things here and there

## Autogenerated Changes
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/495
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/500
* Update README-az.md by @Pamilg8 in https://github.com/deniscerri/ytdlnis/pull/505
* Update README.md by @Pamilg8 in https://github.com/deniscerri/ytdlnis/pull/504
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/502

## New Contributors
* @Pamilg8 made their first contribution in https://github.com/deniscerri/ytdlnis/pull/505

**Full Changelog**: https://github.com/deniscerri/ytdlnis/compare/v1.7.7...v1.7.8


output-metadata.json
YTDLnis-1.7.8-arm64-v8a-release.apk
YTDLnis-1.7.8-armeabi-v7a-release.apk
YTDLnis-1.7.8-universal-release.apk
YTDLnis-1.7.8-x86-release.apk
YTDLnis-1.7.8-x86\_64-release.apk
Forwarded from zaednasr
YTDLnis has a new release: 1.7.9

## What's Changed

Please make a backup of the app data in the settings before this update in case something goes wrong

- Fix App crashing with exception "com.deniscerri.ytdl.database.viewmodel.DownloadViewModel.checkIfAllProcessingItemsHaveSameType(Unknown Source:21)..."
- Added option in download settings to use AlarmManager instead of WorkManager for scheduled downloads to improve accuracy
- When updating formats for multiple items, now the app remembers what items don't need new formats and skips them to save time and data
- Moved format source from the bottom of the format list to the filter bottom sheet
- Added ability for the app to update the result items formats when you update the download item formats if there are any results with the same url
- Moved "In Queue" screen back in its separate tab due to recyclerview performance issues
- Format updating in multiple download card now applies updates immediately on each item
- Deleted saved downloads after a format update in the background after the user decided to open for review
- App now shows the actual predicted filesize along with the audio size when downloading videos in the multiple download card. Also in single download mode when the audio size is known but the video size is unknown the app wont show the audio size only, it wont show anything
- Made snackbar show up above the copy log button
- Fixed App crashing when updating fragments in the download card while in the Share Activity
- Added a setting to use the video url instead of the playlist url to download. The app used playlist url and then indexes to get the video to take advantage of playlist metadata. Some users have been using libretube playlists that cant be recognised properly by yt-dlp. Turn this option if this affects you
- Added Write URI Permission when opening files
- Fixed App still updating formats even though the user closed the format bottom sheet
- Fixed App keeping old video titles in the download card #526
- Refactored code on how to fetch player url and chapters from yt-dlp in the cut bottom sheet
- Added ability to change the theme accent without restarting the app. If you change light/dark mode the app is supposed to restart because the icon activity changes aswell
- Prevented AVI and FLV containers from embedding thumbnails
- Fixed Subs Language preference not being saved in the download card
- Added player_client=default,mediaconnect,android extractor args when data fetching and downloading to use more formats
- Turned some metadata into digits
-> --parse-metadata "%(track_number,playlist_index)d:(?P<track_number>\d+)" --parse-metadata "%(dscrptn_year,release_year,release_date>%Y,upload_date>%Y)s:(?P<meta_date>\d+)"
Forwarded from zaednasr


- Removed NA from meta album artist --parse-metadata "%(artist,uploader|)s:^(?P<meta_album_artist>[^,]*)"
- Added --recode-video toggle in the settings to use instead of --merge-output-format
- Also added that preference as a button in the adjust video in the download card
- Adjusted the "Adjust video" section in the download card and bundled some common items together to save space
- Fixed app not selecting an audio format to show in the format view in the download card after updating formats
- Fixed app showing when the download will start up when you queue up a scheduled download
- Made home recyclerview bottom padding bigger to avoid the FABs
- Fixed Issue #529
- App now remembers the scroll position in the download history tab
- Made piped api not fetch data when fed mix playlists
- Turned the incognito toast to a snackbar in the download card
- Fixed duplicate dialog crashing app when in share activity
- Fixed issue of app not showing audio formats of preferred language at the top when selecting the suggested filter
- Added a feature to delete cancelled downloads, errored downloads and download cache older than a certain period. You can select daily, weekly, monthly.
- Added ability to change the container in the multiple download card
- Fixed App issues with download logs
- Added preferred language in the format sorter in yt-dlp
- More other small changes i forgor what i fixed
- Removed - Topic from author fields


## Autogenerated Changes
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/513
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/515
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/520
* docs: add Japanese README by @eltociear in https://github.com/deniscerri/ytdlnis/pull/521
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/522
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/525
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/528
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/531
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/533

## New Contributors
* @eltociear made their first contribution in https://github.com/deniscerri/ytdlnis/pull/521

**Full Changelog**: https://github.com/deniscerri/ytdlnis/compare/v1.7.8...v1.7.9


Download here:
https://github.com/deniscerri/ytdlnis/releases/tag/v1.7.9
YTDLnis has a new release: 1.7.9.1

# What's Changed

## Newpipe Extractor

Since Piped is currently broken and unusable, i implemented the NEWPIPE EXTRACTOR to replace it. This includes:
- video queries
- playlist queries
- trending
- searching
- youtube channel queries
- formats
The speed is as fast as piped and seems to be working.
Now you can select between piped, newpipe or strictly rely on yt-dlp

## Home screen filtering

This is a feature request that is long overdue. When implementing newpipe extractor i also coded in proper youtube channel parsing. Now items have their respective channel playlist name. So the app will show you filter chips if you have multiple playlist available.
So you can filter between videos, shorts, livestreams and choose to just download those by long pressing etc etc.
In case newpipe fails and it defaults to yt-dlp, proper channel playlist parsing is not yet possible.
You can track the issue i have created here:
https://github.com/yt-dlp/yt-dlp/issues/10827

## Other fixes

- Fixed app selecting all playlist items even though user selected a few, if the user is parsing an instagram post. (they all had the same url)
- Fixed app not changing container label in the multiple download card when switching download type
- Fixed app not being able to return to home after clicking the download notification
- Added ability for the app to parse multiple urls at the same time. For now it will do 10 items at max
- Added ability to show "Continue Anyway" in the error dialog so it will keep showing the download card in case you want to save it for later or schedule it
- Added general subtitle variant codes with .*
- Fixed app not applying the subtitle language label in the subtitle configuration dialog
- Fixed app not showing the total format size when being in audio download type in the multiple downlod card
- Fixed app not navigating to the download queue fragment to adjust the errored download? Couldnt reprod but reworked logic lmk
- Fixed app still using original title for metadata even though the user changed it in the textfield
- Slight fixes for artist parsing for ytm videos
- Improved and simplified uploader parsing when quick downloading
- Ignored the recode command when using avi container, because it doesnt support it
- Prevented app selecting bad formats 233 and 234 when quick downloading
- Fixed app not showing best quality and worst quality labels depending on the user language
- Fixed app crashing when selecting formats of an instagram post with the same url
- Added approx filesize in yt-dlp formats, somehow the app was not adding it lol
- Added ability to remember text wrapping in download logs and terminal
- if quick download enabled, added ability to show the download card while sharing the txt file on any download type
- hide download size when enabling cutting because the size is unknown

## Note

Some people are asking for the ability to not use cache while downloading in usb storage. This is an android limitation. Even though you might have all files access, android still doesnt consider usb storage as main storage and cant directly write to it. So i have to use caching and then transfer the file.
If anyone is knowledgeable to pull this off, dm me on telegram and we can make it happen. :)

Also for people cutting really long videos and its slow. Its a yt-dlp / ffmpeg issue of how they handle that, so it can't be helped. I guess its best to just download it fully and cut it somewhere else.

I could've released this sooner but i have been busy :/

## Autogenereated Changes
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/536
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/545
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/546
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/549


**Full Changelog**: https://github.com/deniscerri/ytdlnis/compare/v1.7.9...v1.7.9.1
Forwarded from YTDLnis Updates
YTDLnis has a new release: v1.7.9.2
# What's Changed

- newpipe extractor general fixes
- fixed newpipe formats not working
- removed piped because its more annoying than anything, it doesnt work currently
*shortest changelog wr*

## Autogenerated Changes
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/555
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/560
* Translations update from Hosted Weblate by @weblate in https://github.com/deniscerri/ytdlnis/pull/565


**Full Changelog**: https://github.com/deniscerri/ytdlnis/compare/v1.7.9.1...v1.7.9.2


output-metadata.json
YTDLnis-1.7.9.2-arm64-v8a-release.apk
YTDLnis-1.7.9.2-armeabi-v7a-release.apk
YTDLnis-1.7.9.2-universal-release.apk
YTDLnis-1.7.9.2-x86-release.apk
YTDLnis-1.7.9.2-x86\_64-release.apk