Ytmdl

Latest version: v2024.8.15.1

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

2021.03.04

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

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

2020.11.20.post1

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](https://github.com/deepjyoti30/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](https://github.com/deepjyoti30/ytmdl/wiki/getting-started#configuration).

2020.07.26

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

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

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.

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.