github section83/MacYTDL 1.21
Version 1.21 – New features and more bug fixes

latest releases: 1.31.2, 1.31.1, 1.31...
4 years ago

Version 1.21 has some new features, some better behaviours and bug fixes. Alas, as in the past, there are still some bugs which are proving difficult to squash. This version took a lot of work and the new "Auto download" function is particularly fragile. Normally it will work but sometimes, not. I'm researching why this is so. Just a reminder, that the "Use custom settings" feature enables any youtube-dl/YT-DLP settings to be used.

macOS 12.3, released earlier this month, does not contain Python. Thus, for the time being, MacYTDL cannot use youtube-dl in that version of macOS.

List of changes in v1.21:

  • The MacYTDL Service can now download videos directly without opening the MacYTDL Main dialog – “Auto download”. When Auto downloads are on, the name shown for the Service in the Services menu changes to “Download Video Now” (macOS 10.15+).
  • Settings can now be saved and restored and returned to the default.
  • MacYTDL now starts more quickly and the Main dialog shows more quickly when returning from “Settings” and “Utilities”. The slow startup and slow Main dialog were due to running youtube-dl/YT-DLP to get their version every time the Main dialog was displayed. The version of those tools are now stored in the MacYTDL preferences file.
  • MacYTDL is now compiled in macOS 12 Monterey. That has enabled the AppleScript Unix executable to be compiled into Universal format. Thus, MacYTDL now runs with either x86_64 or ARM64 code according to the architecture of the Mac.
  • Because they can involve hundreds of videos, a warning is issued for YouTube channel URLs.
  • The Monitor now shows more useful detail towards the completion of a download. It can show that the download is being merged, converted or being fixed.
  • The dialog reporting that there was a warning in the simulated download no longer provides the option to check for youtube-dl/YT-DLP updates. This is because such warnings rarely if ever relate to using an old version of those tools.
  • The Adviser should no longer report the the download is incomplete when the video has already been downloaded and not replaced.
  • The AtomicParsley executable has been updated to the latest provided by “Wez” on GitHub.
  • Successive Monitor dialogs should be correctly positioned according to the number of downloads currently underway instead of the number of downloads in the current session.
  • The various processes started for each download are now more likely to be correctly stopped when the user stops a download. This includes stopping the Adviser process first.
  • New code used to get screen resolution (suggested by Shane Stanley). Addresses crashes in OS X 10.11 and 10.12.
  • A few coding improvements including using a better way to get the MacYTDL version.
  • Code which used to look for and delete an old version of the Dialog Toolkit has been removed.
  • There should no longer be a crash due to YT-DLP not being installed.
  • The names of the localisation tables have been changed to be compatible with Script Debugger 8.
  • The name of the file containing the MacYTDL logo has been changed to be compatible with Script Debugger 8.
  • All code now refers to the YT-DLP executable in lower case to be consistent with the form provided by the YT-DLP developer.
  • Live streams from SBS OnDemand in Australia should be correctly identified and recorded.
  • The Adviser should now provide the option of playing a recorded live stream after download is stopped.
  • Some re-jigging of code to reduce errors caused by performing calls not supported by “System Events”.
  • The warning issued by YT-DLP when subtitles are being ignored is now suppressed. This is an issue in YT-DLP which might not be addressed for some time.
  • “Category” URLs for ABC iView are now treated as unsupported.
  • The “Episode Chooser” is now shown for ABC iView shows when downloading is done by YT-DLP. This also prevents an extractor error when YT-DLP miss-categorises certain iView URLs as playlists.
  • [Last minute change] The FFmpeg installer does not check for trusted certificates when MacYTDL is running on OS X 10.11 El Capitan.

Don't miss a new MacYTDL release

NewReleases is sending notifications on new releases.