Skip to content

Releases: deepjyoti30/ytmdl

2024.04.14

14 Apr 13:20
de7aa0d
Compare
Choose a tag to compare

Changes in this release:

  • Fix #290
  • Fix other issues with saving the final file with special characters in the song name
  • Other bug fixes

v2023.11.26

26 Nov 04:18
a0e1650
Compare
Choose a tag to compare

Changes in this release:

  • Adds a fix for escaping a regex issue. Fixes #283
  • Adds support for extracting metadata from youtube as a fallback (if everything else fails). Can be used with --on-meta-error "youtube". Fixes #272
  • Adds support for advanced directory path in --output-dir flag. Fixes #282
  • Adds a new progress bar (change in downloader-cli) to make the output look more pleasing.
  • Other bug fixes

v2023.07.27

27 Aug 09:12
37408c1
Compare
Choose a tag to compare

Changes in this release:

  • Adds support for passing filename as an argument from the CLI through --filename. Fixes #273
  • Fixes ampersands issue by replacing them with and. Fixes #266
  • Fixes searching queries with + in them. Fixes #265
  • Fixes issue with savings songs that had special characters in the metadata title field. Fixes #256

v2023.02.28

28 Feb 14:39
a9251c8
Compare
Choose a tag to compare

Changes in this release:

  • Adds support for ammending meta search by using a -2 option when prompted for a choice. Thanks to @maxbryarsmansell
  • Bumps simber dependency version to 0.2.6
  • Other fixes

v2022.12.25

25 Dec 16:06
68e54cb
Compare
Choose a tag to compare

Changes in this release

  • Fixes in completion.py that leads to better auto-completion on shell. Thanks to @xgqt
  • Adds a change to extract the name from the youtube URL
  • Support for skipping metadata properly using -1
  • Handle ignore-errors properly when songs are not present
  • Fixes issue to use user passed song properly for searching metadata
  • Adds option to skip converting opus files using ffmpeg
  • Handle error if adding metadata fails
  • Other bug fixes

v2022.03.16

15 Mar 18:47
d686b1a
Compare
Choose a tag to compare

Changes in this release:

  • Move to yt-dlp from youtube-dl.
  • Log level of yt-dlp will be set according to log level of ytmdl
  • Fix issue of corrupted autocompletes being generated if there is no config file
  • Refactor to use console_scripts. This should fix issues of ytmdl not found on Windows.
  • Add support to accept yt-dlp config path. This allows users to pass custom flags to ytdlp directly.
  • Add fix for extracting the /watch part properly from the URL
  • Lots of internal bug fixes

Special thanks to @pukkandan for making changes in the source of yt-dlp to allow features like config path from ytmdl.

October Release

07 Nov 06:34
Compare
Choose a tag to compare

Changes in this release

  • Added support for an output directory with the flag --output-dir. Thanks to @TheCatster.
  • Add support to treat URL's in the passed list as URL's and automatically extract the song name.
  • Disable progress bar when --quiet is passed. Helps in redirecting the output of ytmdl to some file or suppressing it altogether.
  • Filter out asterisk (*) from filenames in order to get rid of conflict with OS while renaming the song or moving it.
  • Other minor fixes.

July Release

01 Aug 09:27
Compare
Choose a tag to compare

Changes in this release

  • Add functionality to ignore chapters and download as a whole with the --ignore-chapters flag. Thanks to @yantonov
  • Support for Spotify as a metadata provider. (Finally added!)
  • Add option to specify which market spotify searches in using SPOTIFY_COUNTRY flag.
  • Add support to pass Spotify track ID from the commandline with the spotify-id flag.
  • Move to using youtube-search-python for searching YouTube for the results. (Is much more reliable!)
  • Fix issue of dry cleanup failing if Dynamic directory is used in the config.
  • Other small bug fixes.

NOTE: From now on, the PyPI releases will be automated!

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.