Releases: deepjyoti30/ytmdl
Releases · deepjyoti30/ytmdl
2024.04.14
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
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
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
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
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
Changes in this release:
- Move to
yt-dlp
fromyoutube-dl
. - Log level of
yt-dlp
will be set according to log level ofytmdl
- Fix issue of corrupted autocompletes being generated if there is no config file
- Refactor to use
console_scripts
. This should fix issues ofytmdl
not found on Windows. - Add support to accept
yt-dlp
config path. This allows users to pass custom flags toytdlp
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
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 ofytmdl
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
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
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 likeyoutube-dl
's flag. A file is expected. - Other bug fixes to improve performance.
Shoutout to @yashsinghcodes for some regex fixes!
May Release
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 thetrkn
field.- Title won't be asked if
--skip-meta
is passed. - Other smaller fixes.
Thanks to @kOchirasu for the PR's.