Releases: deniscerri/ytdlnis
Releases ยท deniscerri/ytdlnis
v1.6.6.2-beta
What's New
- Added Auto Preferred Download Type. It will open as Audio if the site is known to post audio files and video for the rest
- Added collected file size in multi download card
- Fixed app not selecting best format
- Fixed update in beta channel not working
- Fixed Youtube Music Playlist not loading
- Fixed Sponsorblock not showing as checked in multiple download card #271
- Added playlist title and playlist index metadata in playlist items so u can use them in filename templates #272 #270
- Added -a path.txt if you share a text file to the app and the preferred download type is command or terminal
- Fixed app cancelling workmanager earlier than expected
- Added title and author sync between audio and video tabs #241
Autogenerated Changes
Full Changelog: v1.6.6.1-beta...v1.6.6.2-beta
v1.6.6.1-beta
What's New
- Beta Releases will be on Github from now on, unless there is a small thing you will find quick builds on telegram
- Fixed Terminal not showing shared link
- Changed Terminal share logo color
- Aded javanese language
- Added bengali india language
- Fixed app adding bestaudio in format even if remove audio is set
- Made app fetch only link parts from sources like pinterest that also include text in front
- Added ability to switch to the beta channel for updating. You can also downgrade to the latest release version
- Fixed app not restarting when changing language
- Added word wrap toggles for logs and terminal
What's Changed
Full Changelog: v1.6.6...v1.6.6.1-beta
v1.6.6
What's New
- added saved downloads in the settings backup
- made icon bigger in downloading notification
- fixed notification cancel and pausing not working
- fixed app respecting preferred home screen for downloads and more
- removed 000001 in the end of the file if the user has made only one cut
- removed log id from downloads if the user deleted the log
- fixed app crashing when it was listing logs with large texts
- fixed case: if the user had multiple preferred audio formats the app would choose the last one and not the first
- added ability to combine preferred audio formats by writing like 140+251,250. If the download item finds both first audio formats it will merge them together, otherwise get one of them that is available
- fixed app file transfer not working. (had to revert to hidden cache folder as downloads folder wasnt good for some phones)
- fixed app saving as mkv even though mp4 is set as container
- added shortcuts button to the commands tab so you can drop shortcuts to the current command.
- added syntax highlighting in commands tab textbox
- fixed tiktok videos not saving properly
- fixed open file intent
- added hindi language
- added croatian language
- added norwegian language
- added tamil language
- added telugu language
- added thai language
- added readme in azerbajani
- added security.md
- added ability to show preferred audio / video format ids as a generic format in the format list if the item has no formats available
- fixed multi select dialog in the settings not having the same material color as the rest of the system
- fixed navbar being black and not the same color as main activity in the settings activity
- added license to the app info
- added security to the app info
- fixed app not converting subtitle formats
- fixed app retaining terminal state when going to landscape
- made log text stretch horizontally like terminal
- more small stuff
Added ability to combine all possible combinations of preferred video formats, audio formats, codex and container.
- The app will consider all preferred video ids. For each of them it will consider preferred vcodec and extension. At the same time for each of those elements it will consider all preferred audio commands and/or audio merge. If the format is a generic quality like 1080p or 720p it will also consider that in the long format query. Also the app will add all combos of video + audio only. And all combos of all video + best audio. All video ids alone and best as final fallback. If the user chooses a proper format, the app will not be this descriptive. Preferred video id and audio id combos will only apply on a quick download or best quality generic download
Added Download Scheduling
- When on the app will only download depending on the time period you have set
- If you turn off scheduling, the app will check for leftover downloads waiting and will immediately start them
- If you manually set a time to download, it will ignore the scheduling period. This period only applies to normal downloads that have no set download time
- The setting is in the downloading section
Added ability to not use internal storage caching if you have all files access
- This is useful if you are downloading livestreams and u dont have to move files from cache in the settings anymore
- If u are having write permission errors, turn caching back on so the app will use transferring instead
Autogenerated Changes
- Translations update from Hosted Weblate by @weblate in #251
- Create README-az.md by @Qaz-6 in #257
- Update README-az.MD by @Qaz-6 in #258
- Portuguese translation by @inavled in #262
- Translations update from Hosted Weblate by @weblate in #259
New Contributors
Full Changelog: v1.6.5...v1.6.6
v1.6.5
What's New
- App can now be used as share method in Facebook Mod
- extracommand preference will be ignored in backups
- if you have command as preferred download type, it wont fetch info first even if you are not in quick download mode
- if you are in landscape the card doesnt show fully, fixed
- cookies import not working, fixed
- landscape video player in home screen fits better now
- fixed monochome icon being gone
- added yt-dlp auto update option in the settings
- fixed bilibili videos not working in normal mode
- added codec preference h264, h265, av1, avc, vp9
- fixed app not enabling ok button in the cut screen if you change the TO text box only
- added force keyframes at cuts switch in the cut screen
- Added 3 dots in multiple download card. It will have the configure chips in a separate card. Each will have a callback that will update all items in multiple download
- fixed start end textboxes showing truncanted text in playlist select card
- add ability to start a download now and put the rest of the queue behind it
- Scrollbar handle shrinked depending on size. Made it same size
- Fixed Tapping the notification of the errored download leading to the running tab instead of errored
- Set different icon for terminal in share menu
- ignored extra command preference in backups of command templates
- made preference titles be multiline if they are too long
- fixed cookies import not working from external sources other than the app
- fixed app using continue button for a split second when there are no paused downloads
- added state in home screen so that it wont populate trending videos while its searching for an item
- implemented batch downloads in a single worker to avoid bogging down the system with many work requests
- fixed instagram status that have multiple videos just using the first video
- fixed bilibili not working in normal mode
- fixed app overwriting files instead of adding (1) in the filename instead
Notice
- development will slow down because i dont want to overcomplicate the app any further. Most what you want, can be done with extra commands, command templates or terminal. So use them as last resort.
What's Changed
- Translations update from Hosted Weblate by @weblate in #230
- Translations update from Hosted Weblate by @weblate in #245
- Translations update from Hosted Weblate by @weblate in #248
Full Changelog: v1.6.4...v1.6.5
v1.6.4
Notice
Its suggested you backup your settings and history in case the app crashes on update, because this is a huge update.
What's New
- Added Preferred Audio Format ID
- fixed korean bad strings
- fixed please wait card not showing up
- fixed audio format using mp4 containers
- added portugese language
- added punjabi language
- added greek language
- fixed container not updating in multi select card
- fixed swipe to delete bug in the queued section
- added download now option when u highlight only scheduled items in the context menu
- tapping on the errored notification will send you to errored tab, if you have logs disabled. If logs on it will send u to the log
- added preferred format ordering. By ID, FILESIZE, CONTAINER. Formats grouped by container will also be sorted by filesize
- fixed app not showing formats when u try to modify a current download item and its a different type (audio formats not showing if its a video type and vice versa)
- fixed app showing generic formats in cases where the format length was the same as that of generic formats (silly mistake)
- made the app store static strings for 'best' and 'worst' so that there isnt any confusion when u try to change the language and the stored downloads will have the other language's string
- added collected filesize on top of the download queue
- potentially fixed app not crashing when going to queued screen? idk
- fixed app not moving files when its a fresh install and u havent tried to change the download path.
- added download retries options [--retries and --fragment-retries]
- made the download logs not freeze the app
- download logs will work on quick downloaded items that were later updated
- added app arch and build type in the about section
- added "force-keyframes-at-cuts" preference
- Added download type in logs
- fix video not showing in cut screen. This depends on the streaming url
- fixed xhamster not showing results
- long press download button to save it for later and not schedule it. Also works when u try to queue multiple items
- change app icon background based on theme
- fixed bug when trying to redownload a history item and wanting to use a different type
- made the scheduled item auto-update after its queued so the app doesnt have to update when it begins downloading
- some fixes with output templates
- fixed container and vcodec being saved with translated strings and not constants
- added download thumbnail functionality. Click the result card in the middle and use the video player. Also observe running and queued downloads for that item
- added feature to disable thumbnails on certain screens. U can choose of course
- added feature to convert subs to different formats
- added youtube music search provider
- made app name have a color depending on the theme
- fixed format card not showing a translated string on best and worst strings
- added ability to hide the terminal from the share menu
- fixed app killing active downloads when removing a queued item
- fixed filename template not showing uploader on odysee
- added orange theme (its like yellow but slightly darker)
- fixed cookies not getting saved on older droids
- fixed app making new folder instead of merging when moving files
- added ability to put multiple preferred format ids separated by commas for both audio and video
- added support for piped links and treat them like youtube links
- fixed bug where if an item has no formats and you update audio formats and then go to video tab it will not show the video formats too
- made from and to textboxes wider in the cut video screen depending on the timestamp length
- added search engines in the search view
- removed filename template override if the user leaves it empty. Now it follows the yt-dlp default
- fixed app crashing sometimes when its tablet
- added drag handle to scrolling content
- added pause functionality [This is somewhat wonky because the YT-DLP python process doesnt finish quick enough. So dont spam pause resume]
- made video player faster to load for youtube videos
- Added option to turn off usage of cookies
- some fixes with the cut screen
- Added ability to save command templates as extra commands by default on every downloadcard/AddExtraCommandsDialog
- fixed app not saving the proper youtube link and having to refetch data unnecessarily
- fixed app scrolling in the tablayout in the download queue screen while you are dragging the vertical scrollbar
- fixed app not destroying active downloads when you terminate the app
- added rewind button in the cut section
- fixed play button appearing in cut section when the video is playing
- removed "Downloading" word in the preferences screen. Its Downloads now
- Added embed metadata preference. Turning it off will remove any embedding metadata and parsing metadata commands
- other small stuff
Autogenerated Changes
- Translations update from Hosted Weblate by @weblate in #188
- Translations update from Hosted Weblate by @weblate in #189
- Translations update from Hosted Weblate by @weblate in #190
- Translations update from Hosted Weblate by @weblate in #191
- Translations update from Hosted Weblate by @weblate in #196
- Translations update from Hosted Weblate by @weblate in #199
- Translations update from Hosted Weblate by @weblate in #200
- Translations update from Hosted Weblate by @weblate in #203
- Translations update from Hosted Weblate by @weblate in #204
- Translations update from Hosted Weblate by @weblate in #205
- Translations update from Hosted Weblate by @weblate in #209
- Translations update from Hosted Weblate by @weblate in #214
- Translations update from Hosted Weblate by @weblate in #215
- Translations update from Hosted Weblate by @weblate in #217
- Translations update from Hosted Weblate by @weblate in #220
- Translations update from Hosted Weblate by @weblate in #221
- Translations update from Hosted Weblate by @weblate in #223
- Translations update from Hosted Weblate by @weblate in #226
- Translations update from Hosted Weblate by @weblate in #228
Full Changelog: v1.6.3...v1.6.4
v1.6.3
New Stuff
- fixed txt file import not working with navigation component
- Added multiselect audio in format card. use piped for format updating and single video fetching, the rest invidious
- Maded search suggestions as a preference cuz of privacy reasons
- FixedSelecting the videos in the download queue causes the app to be force closed
- Removed ip whois network request
- Made the app update download item data when you schedule a quick downloaded item
- added swipe gestures as a preference
- made deleted queued items move to cancelled instead of deleting completely
- Added crop thumbnail as a preference
- Added ability to backup errored downloads
- Format cards will show collected filesize when multiple audio formats are chosen
- fixed search history not showing sometimes
- fixed Snackbar overlapping with buttons on settings
- fixed locale not translating right in download card
- fixed format updating the container when re-selecting it
- made the video tab disabled when the item only has audio formats
- made the app fetch streaming url and chapters from the start so it loads faster when trying to cut a video
- added url in format item
- added ability to split a download in multiple folders. Supported on internal and SD Cards.
- tapping running download notification, will open download queue screen now
- fixed app closing running application when trying to share a file from the notification
- trending videos and search results will use piped api now
- Added malay language
- Fixed app not recognising log files if it was quick downloaded
- Fixed app not closing download item when using -o in CC
- Added code syntax highlighter in terminal
- Added filename template on playlist batch download
- added ability to multi-select audio on playlist download
- Removed default folder auto creation
- Fixed app crashing when selecting a format from playlist formats and they dont have audio formats in them
- made the context app bar close when you invert a fully selected list
- added syntax highlight to logs
- added search by author in history fragment
- and other stuff
Autogenerated Changes
- Translations update from Hosted Weblate by @weblate in #139
- Translations update from Hosted Weblate by @weblate in #147
- Translations update from Hosted Weblate by @weblate in #149
- Translations update from Hosted Weblate by @weblate in #150
- Translations update from Hosted Weblate by @weblate in #153
- Translations update from Hosted Weblate by @weblate in #154
- Translations update from Hosted Weblate by @weblate in #156
- Translations update from Hosted Weblate by @weblate in #158
- Translations update from Hosted Weblate by @weblate in #160
- Translations update from Hosted Weblate by @weblate in #161
- Translations update from Hosted Weblate by @weblate in #162
- Translations update from Hosted Weblate by @weblate in #164
- Translations update from Hosted Weblate by @weblate in #167
- Translations update from Hosted Weblate by @weblate in #169
- Translations update from Hosted Weblate by @weblate in #171
- Translations update from Hosted Weblate by @weblate in #175
- Translations update from Hosted Weblate by @weblate in #177
- Translations update from Hosted Weblate by @weblate in #178
- Translations update from Hosted Weblate by @weblate in #179
- Translations update from Hosted Weblate by @weblate in #180
- Translations update from Hosted Weblate by @weblate in #181
- Update README.MD by @Fish25op in #182
- Update CONTRIBUTING.MD by @Fish25op in #183
- Update README.MD by @Fish25op in #184
- Translations update from Hosted Weblate by @weblate in #185
New Contributors
Full Changelog: v1.6.2...v1.6.3
v1.6.2
New Features
- fixed app not updating when clicking the version nr in the settings
- implemented pause button in the notifications
- added ability to keep cached files even after the download is finished
- fixed searchbar not closing on back gesture
- Fixed tablet ui made it appear on 600dpi and up and other tablet touchups
- Fixed trending videos showing up when u try to update quick download item
- converted most activities to fragments and added animation of hiding and showing the navigation bar
- fixed app crashing when you leave the format card while its updating the format list
- added multiple pages for settings due to increased size
- added ability backup almost all elements of the app in a json file and restore them. [App Language restore might not work on some older models, so u will have to change it manually]
- hid navigation bar when opening search view and reshowing it when closing
- now updating download item data (if its quick downloaded) happens in parallel so u dont have to wait for that before it starts downloading [U have to, if u have download logs on since it needs the video title]
- Added Persian Language [Thanks persian_translator]
- Added Socks5 Proxy Support
Autogenerated Changes
- Translations update from Hosted Weblate by @weblate in #120
- Translations update from Hosted Weblate by @weblate in #122
- Translations update from Hosted Weblate by @weblate in #124
- Translations update from Hosted Weblate by @weblate in #126
- Translations update from Hosted Weblate by @weblate in #127
- Translations update from Hosted Weblate by @weblate in #129
- Translations update from Hosted Weblate by @weblate in #130
- Translations update from Hosted Weblate by @weblate in #131
- Translations update from Hosted Weblate by @weblate in #132
- Translations update from Hosted Weblate by @weblate in #136
- Translations update from Hosted Weblate by @weblate in #137
Full Changelog: v1.6.1...v1.6.2
v1.6.1
Introducing Quick Download Mode
- If on you can skip the data-fetching process and immediately jump to the download card.
- If the download card is turned off, the download will immediately start downloading.
- If you are trying to query multiple items in the searchview, it will fetch data and not use quick download features
- If you have the download card option on, you can request to update the item and the cards will show up in the home screen like usual. In case you are using the card in the share menu context, it will dismiss itself and reshow itself with data filled out
- If you are quick downloading a playlist, it will download everything in a single download item, so you can't cancel select items in it. The history card for this kind of download will just hold in it the largest file in the collection, similar in cases where you download multiple cuts of the same item. The share button in the finished download notification will take the same file as the history item. [Multiple file support for a single download item might get supported later on, but no promises for now]
Other Features
- Implemented Theme Picker
- Implemented Custom Theme Accents
- Implemented High Contrast Mode
- Added Swipe Gestures for History cards [right to redownload, left to delete]
- Added Download Finished Notification [You can open and share from it]
- Added Errored Download Notification [You can launch its logs from it, if the feature is on]
- Fixed Youtube Music playlists not showing all items in the homescreen
- Fixed Tiktok Videos not showing in the home screen, by having a non nullability check fail. 114
- Added swipe gestures for Cookie items and Command Template items
- Added "Remove Audio" chip for video downloads
- Added Preferred Format ID. It will automatically choose a format with that id in your download. If the result item doesn't hold a format with that id it will fallback to the 'Video Quality" preference. If its an audio download, it will choose the best one.
- Added a check if you have a queued/active download that its the exact same. It prevents you now
- Fixed downloads not getting cancelled sometimes
- Added contextual app bar for Cancelled / Errored downloads. You can batch retry cancelled downloads and batch delete for both
- other crumbs here and there
Autogenerated Changes
- Translations update from Hosted Weblate by @weblate in #99
- Translations update from Hosted Weblate by @weblate in #100
- Translations update from Hosted Weblate by @weblate in #102
- Translations update from Hosted Weblate by @weblate in #103
- Translations update from Hosted Weblate by @weblate in #104
- Translations update from Hosted Weblate by @weblate in #105
- Translations update from Hosted Weblate by @weblate in #106
- Translations update from Hosted Weblate by @weblate in #107
- Translations update from Hosted Weblate by @weblate in #108
- Update README.MD by @Qaz-7 in #109
- Translations update from Hosted Weblate by @weblate in #110
- Translations update from Hosted Weblate by @weblate in #111
- Translations update from Hosted Weblate by @weblate in #115
- Translations update from Hosted Weblate by @weblate in #116
- Translations update from Hosted Weblate by @weblate in #117
- Translations update from Hosted Weblate by @weblate in #118
- Translations update from Hosted Weblate by @weblate in #119
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
- Added Restrict Filenames Preference
- Added Shared File from the History Card Details
- Fixed Command Templates Export/Import crashing on older devices
- Improved Boot Up Times
- Added Custom Command Templates, Shortcuts, Folder picker in Terminal Screen
- Added Sponsor Block settings in the download card
- Added Generic formats for audio tab, so that you can update them if you want
- Fixed Custom Command Template not scrolling properly in the download card
- Added Terminate Button with ability to remove the app from recents menu
- Added Navigation Component
- Added Command Chip filter in the History Fragment
- Implemented ability to Cut Videos. (Multiple Cuts can be done)
- Added ability to cut a video based on its internal chapters as well
- Fixed Terminal text jumping
- Added automatic format updates as soon as you click the format section (if the item/s have no formats)
- Added Ignore Battery Optimizations
- Added Range Picker in playlist bottom sheet
- Added ability to stack search queries in the search view and push them all at once (u can mix links with queries or playlists)
- fixed download logs text not being highlightable
- fixed app not deleting some cached files
- fixed filenames being too short
- fixed sometimes error output not being shown in terminal output or large outputs
- added keyboard focus when adding template in the terminal
- added remux-video for audio
- added copy url button similar to history card in the download card
- fixed padding on cards
- fixed configured download sheet not scrolling
- Added contextual menus for main and history fragments
- You can batch delete / download / share using them, select all, invert selected
- Implemented Cookies feature with export/import functionality
- Added preference to whether download without metered networks
- Added export to clipboard for the terminal output
- Added ability to download subtitles in a file. You can also write the subtitle language based on yt-dlp formatting
- Added ability to choose your preferred search engine instead of just having youtube
- Implemented ability to fetch common formats for all playlist items and choosing it for all of them (with this all formats will be updated for all items aswell)
- Implemented tablet ui with a side navigation bar
- Added ability to swipe right/left on download cards like queued,cancelled,errored,processing to delete or retry/redownload
- Added ability to long press a format card to show its details
- Added theme picker
- Fixed bottom sheets not showing properly on tablets
and more
New Contributors
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
New Stuff:
- Moved all of the app to kotlin
- Fixed Song Thumbnails not showing on music apps using mediastore (like Samsung Music)
- Cards update and animate nicely when new items are added
- Turned download service to a worker and combined default downloads with custom command
- Added Formats and File Sizes on Results
- Added ability to change download path from the download card
- Combined Audio / Video / Command in a single card through tabs
- Added ability to download multiple vids at the same time (Limit is 5 for now)
- Added ability to schedule downloads. You can put the date and time.
- Fixed File Scanning
- Made downloads download to temporary folders. Each version of the file depending on the url and format type has its own folder. If you cancel a download and restart it, it will resume the downloads based on the correct format. After download, temp folder gets axed.
- Fixed downloads not getting cancelled sometimes
- Added ability to update yt-dlp from a nightly build
- Changed search suggestion provider to google's own api
- Added more sorting options in the history fragment
- Implemented Language switcher in the app. For devices on Android 13 and up, go to App Details and change it there
- Added material date and time pickers
- Updated bottom sheet design
- Added separate format selection card
- Implemented bottom card in the share menu instead of opening the whole app. If its a txt file it will open the app
- Added m-time as a preference
- Added ability to get result item formats if you searched for it or if it is a playlist item since they don't have formats
- Added Download Logs
- Added Search History
- Added Separate Download Queue Screen. (Double Click the download icon or go to more section to access)
- Fixed bugs on terminal mode
- Fixed downlaod logs crashing on older apis
- Added long press to open download card even if the setting is disabled
- Fixed bug of download card duplicating when switching formats in share activity
- Implemented Custom Command Tab in the download card. (Disabled by default. You need to create at least one command template in the more section)
- Added tabs to download queue section (running, queued, cancelled, errored)
- Added ability to update custom command right from the download card & modify the chosen one just for that download
- Fixed search history storing duplicate queries
- Implemented Preferred Download Type. On Share Activity or when searching for one result, it will open the preferred tab on the download card
- Implemented processing multiple items from a playlist in the share activity. You can select a portion of them, then you can modify each item just like you would on a normal link. You can change the download directory for all items at once, and you can schedule all of them like a normal download. You can also change their type to audio/video/command all at once
- Fixed Download All button not showing up after reopening app with a playlist as result
- Added copy log in the download log screen
- Fixed download logs not properly live scrolling
- Added ability to retry cancelled downloads
- Added ability to open logs directly from the list of errored downloads (if logs were enabled for that download at the time)
- Showed link copied to clipboard as item suggestion in searchview
Full Changelog: v1.4.9...v1.5.0