Skip to content

Releases: section83/MacYTDL

Version 1.17.b.1 – alpha test

27 Feb 09:47
dd242af
Compare
Choose a tag to compare
Pre-release

Test copy of v1.17 with new proxy setting implemented, restructured code, debugged SBS/ABC Choosers and changes to Service. This version has the old Help file.

Most likely there are bugs in the new proxy settings – as the Developer has no proxy facility to enable testing. Any feedback would be welcome.

Version 1.17 – New options and bug fixes

17 Mar 05:37
dd242af
Compare
Choose a tag to compare

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.

Version 1.16.1 - Bug fixes

30 Jan 05:44
3a3a1ea
Compare
Choose a tag to compare

This release is all bug fixes:

  • Restored post-processor argument to speed up remuxes by FFMpeg. Remuxes now copy the audio and video codecs to the desired container rather than decoding and re-encoding (which takes a considerable amount of time). Note, that this can result in audio or video codecs which are not playable with macOS Quick Look and other software.
  • The DialogToolkitMacYTDL script library is now updated automatically as necessary.
  • Using the “Delete logs” function in Utilities should no longer cause a crash when there are a large number of files.
  • Users who do not have a display connected to their Mac will be able to run MacYTDL.
  • Some dialog buttons are smaller to more closely match the amount of text in the button label.
  • Auto subscripts and download speed limit settings now shown in the “Show settings before download” dialog.

Version 1.16 – New options and bug fixes

08 Jan 08:49
1db6e85
Compare
Choose a tag to compare

Version 1.16 adds new options and more bug fixes:

  • New option to limit download speed – download rate specified in MB/sec.
    • Does not work if downloading is delegated to FFmpeg e.g. some HLS downloads
  • New option to download auto-generated subtitles (or “captions”) from YouTube.
    • MacYTDL respects youtube-dl behaviour – if both author and auto-generated subtitles are available, author is downloaded.
  • Australian SBS “OnDemand” show pages are now parsed – provides a list of episodes from which to choose.
  • Implemented Spanish localisation.
    • Main, Utilities and Settings dialogs reformatted to more suit Spanish.
  • New option to set the codec format for audio-only downloads.
    • Audio format options removed from File format chooser as they are not supported by youtube-dl.
  • Container can now be remuxed when audio-only is specified. However, audio codec is automatically changed to be compatible with the container.
  • MacYTDL can now be renamed without crashing e.g. “MacYTDL v1.16”. However, not all functions perform ideally so, it's best not to change the name.
  • Better handling of YouTube playlists.
    • Simulate stage waits till end of simulation before reporting errors.
    • Playlist name shown in response file name, Monitor dialog and Adviser dialog for most downloads.
  • The “Adviser” script, when requested, opens the user’s default text editor instead of TextEdit.
  • Removed duplicated code which checked for install of youtube-dl and FFmpeg.
  • Better handling of warnings and errors in the simulation step.
  • Handles more gently attempts to download from the Australian 7Plus, 10play and 9Now show pages.
  • Monitor dialog more often shows name of download instead of “the-error” or “the-warning”.
  • “avi” and “mkv” removed from File format chooser as they are not supported by youtube-dl.
  • Minor code changes to reduce errors.
  • Utilities dialog should work properly for users who install a custom brewed version of FFmpeg.
  • “IOError: CRC check failed” cases handled more elegantly.

Version 1.15 – Bug fixes

21 Nov 04:28
78204e8
Compare
Choose a tag to compare

This release fixes some localisation mistakes and some bugs especially in the youtube-dl and FFmpeg installs. youtube-dl is now sourced from GitHub. The release also tests changes to improve usage in dual monitor setups.

Version 1.15.b.1 – Localisation and yet more bug fixes

04 Jul 06:05
c4941a8
Compare
Choose a tag to compare

This is a beta test release. Implementing localisation involved over 400 lines of code. So, there must be bugs I've not found. Please report any bugs on GitHub or send an email to [email protected].

Version 1.14.3 – FFmpeg update/install fix again

13 Jun 06:09
2c2ba27
Compare
Choose a tag to compare

FFmpeg should now reliably install or update.

Users with system language set to German or Italian might notice some dialogs are translated from English. This indicates under-the-hood work to implement localization. Please send raise an issue is this causes any problems.

Version 1.14.2 – Expired certificate workaround

04 Jun 05:33
3f46b06
Compare
Choose a tag to compare

Due to an expired external CA root certificate, attempting to download the youtube-dl executable caused an error in "curl". For this release the SSL verification in curl has been suppressed. A permanent fix would involve Apple releasing an updated version of curl. For MacYTDL, the download source might be moved from yt-dl.org to GitHub.

Version 1.14.1 – Urgent bug fixes – UPDATE

01 May 05:32
acacdd4
Compare
Choose a tag to compare

25 May 2020: Urgent update with bug fix for FFmpeg update code. Just download the Zip file and use that executable instead of the copy inside the DMG file.

Collection of urgent and other bug fixes:

  • All dialogs should now respect dark mode settings.
  • Subtitles downloads now works when more than one format of subtitles is available for download.
  • Debugging dialog removed from “Check for MacYTDL update”.
  • Using batch functions no longer causes errors.
  • Under the hood changes to facilitate localization in a future version.

Version 1.14 – Progress meter and bug fixes

16 Apr 06:18
7b0debb
Compare
Choose a tag to compare
  • Changes to the Monitor dialog:
    • Now reports on download progress with either percentage of total or amount downloaded so far.
    • Also reports time elapsed since start of download.
    • Has been relocated to the top right hand corner of the Desktop.
    • Has smaller and realigned text to be less intrusive.
    • “Downloads” button removed.
  • Adviser dialog should no longer show error text when user chooses to download despite the error.
  • Updating the youtube-dl python script should no longer encounter an “internal server error”.
    When an http error is reported user is advised to try again later.
  • “Operation not permitted” error when installing FFmpeg should no longer occur.
    Was caused in certain macOS Catalina installs when the Desktop folder was protected.
    FFmpeg is now installed from Zip file downloaded to “usr/local/bin”.
  • Utilities dialog can now install FFmpeg when it has not yet been installed.
  • Fixed anomaly in Atomic Parsley installation if user decides to install FFmpeg later on.