Releases: fiso64/slsk-batchdl
Releases · fiso64/slsk-batchdl
v2.5.0
Features
- Add
spotify-albums
input type which downloads liked albums by @9999years - Ignore underscores in integer/double parameters (for legibility) by @9999years
- Log overall download progress for playlist downloads by @9999years
Fixes & Enhancements
- Fix yt-dlp error when downloaded file is not opus format by @enzo418
- Make search and download errors more descriptive
- Update Soulseek library
v2.4.7
v2.4.6
v2.4.5
Changes
- will now copy instead of re-downloading files that have already been downloaded in the current session
Fixes
- fix album-track-count check sometimes not working
- fix index out of range when downloading albums
- fix error when parent dir of log file path does not exist
- updated soulseek lib (fixes a rare download error)
v2.4.4
Changes
- added macOS binaries
- added
--print index
(prints index.sldl as formatted json) and--print index-failed
(prints failed downloads) - minor argument parsing improvements
- improve album-track-count handling when searching for album by song name
- updated libraries
v2.4.3
Changes
- added
{input}
variable {line}
,{row}
,{snum}
are now 1-indexed.{line}
and{row}
represent the CSV or list file line number and are only valid for these input types.{snum}
is the item number as before.
Fixes
- fix on-complete null reference exception
- on-complete will no longer block the thread
v2.4.2
Additions
- support
slsk://
links - improved logging and add
--log-file <path>
- can now filter results in interactive mode with
f: {query}
. Also addedcd {subdir}
command. --print json
prints the first result in json format.--print json-all
prints all results in sorted order.--print link
prints the slsk link of the first result.
Fixes
- fix albums containing multiple discs getting ranked at the bottom
- clean up all created dirs on fail
- revert prefer users with no queue as it's usually sufficient to check if they have a free upload slot
- files with unknown length will no longer be downranked by default (because they are usually fine)
v2.4.1
Improvements
- improve album search performance
- can now press
C
to cancel a running album download - many new variables for name-format and on-complete
- on-complete can now modify the track paths to update the index and playlist
- can now pass multiple on-complete commands
Changes
- many on-complete variable names have been renamed, see
--help on-complete
--failed-album-path
must now be set todisable
in order to disable it instead of the empty string.- if a title is provided when searching for an album, it will also be included in the query
- manually applied profiles will now always override auto-profiles
- m3u playlists now have the playlist name by default instead of _playlist.m3u
- now also looks in
$XDG_CONFIG_HOME/sldl
for sldl.conf - reduced default max-stale-time to 30s
- include pdb files in releases for easier debugging
Fixes
- fix sldl selecting the same result again after failing
- fix {foldername} including all parent dirs for non-album downloads
- fix index out of range exception during additional image download
- fix file skipper not finding files when they contain 'feat.'
- fix output redirection sometimes not working
- fix string extractor ignoring empty properties
- fix image parent dirs not getting preserved when name-format is used
- other fixes
v2.4.0
--album-parallel-search
enables searching for multiple albums in parallel (then downloads sequentially like before)- the index file is now a standard csv file
- audio format list is stored in the necessary conditions formats array and is fully configurable
- added {row} placeholder for
--on-complete
commands (row number in the csv file or line number in the list) - prepending a: to the
--on-complete
command will only run it when an album download finishes - add {bindir} path variable storing the directory of the executable
- respect image parent dirs from peers when name-format is used
- add linux arm binary
Fixes
- fix name format deleting files if source is same as destination