Skip to content

Releases: fiso64/slsk-batchdl

v2.5.0

18 Aug 07:50
Compare
Choose a tag to compare

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

11 Jul 08:50
Compare
Choose a tag to compare

Changes

  • Spotify no longer allows localhost callback (by @aocole)
  • Update soulseek library

v2.4.6

02 Apr 20:54
Compare
Choose a tag to compare

Fixes

  • fix name-format not working for file tag variables
  • fix null reference error when name-format is used

v2.4.5

31 Mar 20:57
Compare
Choose a tag to compare

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

28 Mar 19:22
Compare
Choose a tag to compare

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

13 Mar 16:58
Compare
Choose a tag to compare

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

11 Mar 08:55
Compare
Choose a tag to compare

Additions

  • support slsk:// links
  • improved logging and add --log-file <path>
  • can now filter results in interactive mode with f: {query}. Also added cd {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

09 Feb 13:49
Compare
Choose a tag to compare

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 to disable 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

21 Dec 15:08
Compare
Choose a tag to compare
  • --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

v2.3.2

12 Oct 11:17
Compare
Choose a tag to compare
  • fix path bug