Skip to content

Releases: deepjyoti30/ytmdl

June Release

26 Jun 12:51
Compare
Choose a tag to compare

Changes in this release:

  • Song names for songs in playlist or if the song name is not passed are now searched using YouTube Music's API which increases the match of the song to the video. This significantly changes the experience since the user won't be asked for a name of the song by default.
  • Add a --download-archive flag. This will work just like youtube-dl's flag. A file is expected.
  • Other bug fixes to improve performance.

Shoutout to @yashsinghcodes for some regex fixes!

May Release

26 May 14:48
Compare
Choose a tag to compare

Changes in this version

  • Support to find metadata from Itunes using itunes ID.
  • Support for specifying country while searching from Itunes using the ITUNES_COUNTRY flag in config.
  • Add fallback track number for all metadata sources.
  • m4a will now have track number in the trkn field.
  • Title won't be asked if --skip-meta is passed.
  • Other smaller fixes.

Thanks to @kOchirasu for the PR's.

March Release 2021

04 Mar 09:52
Compare
Choose a tag to compare

Changes in this release

  • Added ability to skip a song when the user is asked to select metadata (useful for playlists)
  • Added flag --ask-meta-name that adds ability to change the metadata search term after the song is downloaded.
  • Config now allows passing ~ in the song directory value.
  • Added a flag --on-meta-error that allows user to specify what to do when adding the metadata fails.
  • Verified music option is the default option when asking the user for a song selection.
  • Lot's of bug fixes.

January Release

13 Jan 11:40
Compare
Choose a tag to compare

Featured change

  • Support for Windows
  • Support to download YouTube chapters into seperate songs

Other changes:

  • Trim option is optional and can be used with the --trim flag.
  • MusicBrainz added as a metadata provider.
  • --title-as-name added to use the title of the song as the name when playlists are extracted.
  • Handle all the exceptions better to some extent
  • Errors in bulk downloads like playlists/lists can now be ignored with the --ignore-errors flag.
  • --keep-chapter-name flag added used to keep the name of the chapter as the songs name
  • In the choices menu, the verified song will be the default option from now on.
  • --disable-sort flag to disable sorting the songs before showing them to the user asking for a choice.
  • YouTube Music playlists are now supported
  • Fix bugs related to last.fm
  • Various other bug fixes to improve performance

November release

20 Nov 06:25
Compare
Choose a tag to compare

Changelog

  • Add deezer as a metadata provider.
  • Add saavn as a metadata provider
  • Add lastfm as a metadata provider
  • Add support for opus format
  • The metadata providers can now be selected from the config adding the ability to select just a few providers.
  • Add a verified music indicator. A [M] is shown in front of results that are verified. Check #113
  • Default format can now be changed from the config. Set to mp3 by default in the config.
  • Improve the extraction of the YouTube title for playlist songs
  • Playlist songs will now be asked for a manual input of name before proceeding
  • Support for bash and zsh completions added
  • Other bug fixes related to the playlist
  • Internal logger changed to simber

Notes

  • Thanks to @danimateo for all the metadata provider related changes as well as other bug fixes.
  • For all the config related changes, fetch the latest example config or make the changes manually.

July Release - Hotfix

26 Jul 13:48
Compare
Choose a tag to compare

Changelog

  • Fixed bug of no results from YouTube. Check 97cd1b6
  • Made tensorflow and inaSpeechSegmenter optional dependencies. In order to use the --trim feature, the [noise-clean] extra feature needs to be installed
  • Other smaller bug fixes

July Release

09 Jul 14:56
Compare
Choose a tag to compare

Changelog

  • Added support to automatically trim unwanted speech/noise from the song. Use --trim. It uses a speech segmenter in order to recognize which part is audio and which is speech/noise
  • Added option to skip adding metadata
  • Added support to enter metadata manually
  • Fixed the issue of No song appearing. Check #82
  • Fixed crash when chosen not to overwrite the file from ffmpeg. Check #81
  • Fixed issue of crashing when tried to get more results after reaching the end. Check #80
  • Fixed issue of freezing when --nolocal is not passed in the root directory.

May Release

14 May 15:18
Compare
Choose a tag to compare

Changelog

  • Added support to download playlists
  • Added support to download the songs in m4a
  • Added support to download songs youtube URL's that may contain things like &feature=-youtu.be. Check #59
  • When playlist is passed, various arguments are supported to extract out just a few videos. Arguments lke --playlist-start and playlist-items
  • --ignore-error added specifically for downloading playlists when one of the songs might fail.
  • Removed --setup. config will be created automatically if not present from now on.
  • Other bug fixes.
  • Fix bugs with quiet mode.

March Release

21 Mar 06:51
Compare
Choose a tag to compare

Changes in this release

  • Fixed download speed issue. No more slow downloads. Refer to #30 and #37
  • Fixed a critical issue faced while trying to download songs with in the name. Refer to #41
  • Fixed bug that --list requires a positional argument too. Refer to #29
  • Added --proxy option (might be broken due to lack of tester, raise a issue). Refer to #35
  • Added logger options for debugging purposes and better reporting of issues.
  • Rearranged the arguments to groups depending on what they are used for.
  • Other fixes as well.

November release

15 Nov 05:15
Compare
Choose a tag to compare

Changes in this release

  • Errors are better handled in this version.
  • New downloader added.
  • New --disable-metaadd option added which allows to skip addition of keywords while searching the song in YouTube
  • Make the output less ugly when the user tries to exit in between.
  • And other small fixes