Ytmdl Versions Save

A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.

2021.03.04

3 years ago

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.

2021.01.14

3 years ago
  • 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

2020.11.20.post1

3 years ago

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.

2020.07.26

3 years ago

Changelog

  • Fixed bug of no results from YouTube. Check 97cd1b6aabdce674474fca730a8c2f9050d287f2
  • 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

2020.07.09

3 years ago

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.

2020.05.14

4 years ago

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.

2020.03.21

4 years ago

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.

2019.11.16

4 years ago

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

2019.10.8

4 years ago

Various bug fixes

2018.12.10

5 years ago

Changes

  • Optional flags added to pass artist name and album name
  • Bettersearch flag added. It simply tries to get a better YouTube result by adding the artist and album name ( if passed) to the search query passed by the user.