Version 1.17 has a couple of new features, a significant restructuring of code and yet more bug fixes:
- Added option to supply a proxy URL for video downloads.
- The Send-URL-To-MacYTDL service can now recognise URLs which have been copied to the Clipboard or selected in the text of any document. If both apply, any URL in text selected is used. If neither apply and a web browser is active, the URL in the active tab is used.
- To reduce crashes in IDE used to create MacYTDL, a major restructure of handlers. Approximately 30% of code is now in a separate script file.
- Installation process on first use of MacYTDL simplified: user is asked for agreement to install all components once instead of separately for each component.
- Fixed a number of bugs in the SBS and ABC episode choosers including:
- crashes when user chooses “All episodes”;
- crash if an SBS OnDemand search URL was used;
- failing to show last column of episodes in the ABC and SBS episode choosers;
- episode chooser instructions sometimes overlapped the dialog heading.
- A late change to the SBS episode chooser due to recent changes to the SBS web site. For the time being, the episode chooser can only provide episodes in season 1 for each show.
- MacYTDL no longer crashes if user cancels the Uninstall at credentials stage.
- FFmpeg and FFprobe are now required installs. Previously they could be installed later on which was pointless as youtube-dl needs to use FFmpeg for many downloads.
- If the user chooses a file for the download folder, MacYTDL assumes the parent folder is intended. Previously, this was not checked and would cause a crash when MacYTDL tried to download a video ‘into a file’.
- Made a note to self to always publish MacYTDL in a disk image file. Versions released in a Zip archive caused the Update MacYTDL function to crash.
- Updates to the localisations (using Google Translate). Also, some words in drop-down boxes are now localised.
- Dialogs and response files now include the name of more YouTube playlists.
- Minor changes to layout of some dialogs.
- Fixed the problem in which some partly downloaded files were not deleted when download was stopped.
- Clicking on the “Help” button should now show the Help file instead of causing an error.
- MacYTDL copes more elegantly when the Service is called while any dialog other than the Main Dialog is showing.
- Monitor should no longer crash when progress is reported in GiB instead of MiB.
- A “User cancelled” dialog is no longer shown when the “Download might not have completed” dialog is cancelled.