1
0
Fork 0
mirror of https://github.com/fiso64/slsk-batchdl.git synced 2024-12-31 18:52:41 +00:00
This commit is contained in:
fiso64 2024-05-05 00:38:47 +02:00
parent fb28fbdcd2
commit ab1546db6a
2 changed files with 11 additions and 13 deletions

View file

@ -8,7 +8,7 @@ A batch downloader for Soulseek built with Soulseek.NET. Accepts CSV files or Sp
``` ```
slsk-batchdl test.csv slsk-batchdl test.csv
``` ```
The names of the columns in the csv should be: `Artist`, `Title`, `Album`, `Length`, though alternatives can sometimes be inferred as well. You can use `--print tracks` before downloading to check if everything has been parsed correctly. Only the title column is required, but any additional info improves search results. The names of the columns in the csv should be: `Artist`, `Title`, `Album`, `Length`, though alternatives can sometimes be inferred as well. You can use `--print tracks` before downloading to check if everything has been parsed correctly. Only the title or album column is required, but additional info may improve search results.
### Download spotify likes while skipping existing songs: ### Download spotify likes while skipping existing songs:
``` ```
@ -52,8 +52,8 @@ Usage: slsk-batchdl <input> [OPTIONS]
Path to a local CSV file: Use a csv file containing track Path to a local CSV file: Use a csv file containing track
info to download. The names of the columns should be Artist, info to download. The names of the columns should be Artist,
Title, Album, Length. Only the title column is required, but Title, Album, Length. Only the title or album column is
any extra info improves search results. required, but extra info may improve search results.
Name of the track, album, or artist to search for: Name of the track, album, or artist to search for:
Can either be any typical search string or a comma-separated Can either be any typical search string or a comma-separated
@ -119,10 +119,9 @@ Options:
default; if --min-bitrate is set, ignores any files with default; if --min-bitrate is set, ignores any files with
unknown bitrate. unknown bitrate.
-a --aggregate When input is a string: Instead of downloading a single -a --aggregate Instead of downloading a single track matching the input,
track matching the search string, find and download all find and download all distinct songs associated with the
distinct songs associated with the provided artist or track provided artist, album, or track title.
title. The input string must be a list of properties.
--min-users-aggregate <num> Minimum number of users sharing a track before it is --min-users-aggregate <num> Minimum number of users sharing a track before it is
downloaded in aggregate mode. Setting it to higher values downloaded in aggregate mode. Setting it to higher values
will significantly reduce false positives, but may introduce will significantly reduce false positives, but may introduce

View file

@ -209,8 +209,8 @@ static class Program
"\n" + "\n" +
"\n Path to a local CSV file: Use a csv file containing track" + "\n Path to a local CSV file: Use a csv file containing track" +
"\n info to download. The names of the columns should be Artist, " + "\n info to download. The names of the columns should be Artist, " +
"\n Title, Album, Length. Only the title column is required, but" + "\n Title, Album, Length. Only the title or album column is" +
"\n any extra info improves search results." + "\n required, but extra info may improve search results." +
"\n" + "\n" +
"\n Name of the track, album, or artist to search for:" + "\n Name of the track, album, or artist to search for:" +
"\n Can either be any typical search string or a comma-separated" + "\n Can either be any typical search string or a comma-separated" +
@ -276,10 +276,9 @@ static class Program
"\n default; if --min-bitrate is set, ignores any files with" + "\n default; if --min-bitrate is set, ignores any files with" +
"\n unknown bitrate." + "\n unknown bitrate." +
"\n" + "\n" +
"\n -a --aggregate When input is a string: Instead of downloading a single" + "\n -a --aggregate Instead of downloading a single track matching the input," +
"\n track matching the search string, find and download all" + "\n find and download all distinct songs associated with the" +
"\n distinct songs associated with the provided artist or track" + "\n provided artist, album, or track title." +
"\n title. The input string must be a list of properties." +
"\n --min-users-aggregate <num> Minimum number of users sharing a track before it is" + "\n --min-users-aggregate <num> Minimum number of users sharing a track before it is" +
"\n downloaded in aggregate mode. Setting it to higher values" + "\n downloaded in aggregate mode. Setting it to higher values" +
"\n will significantly reduce false positives, but may introduce" + "\n will significantly reduce false positives, but may introduce" +