diff --git a/README.md b/README.md
index 55264b0..d1c8d68 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ A batch downloader for Soulseek built with Soulseek.NET. Accepts CSV files or Sp
```
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:
```
@@ -52,8 +52,8 @@ Usage: slsk-batchdl [OPTIONS]
Path to a local CSV file: Use a csv file containing track
info to download. The names of the columns should be Artist,
- Title, Album, Length. Only the title column is required, but
- any extra info improves search results.
+ Title, Album, Length. Only the title or album column is
+ required, but extra info may improve search results.
Name of the track, album, or artist to search for:
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
unknown bitrate.
- -a --aggregate When input is a string: Instead of downloading a single
- track matching the search string, find and download all
- distinct songs associated with the provided artist or track
- title. The input string must be a list of properties.
+ -a --aggregate Instead of downloading a single track matching the input,
+ find and download all distinct songs associated with the
+ provided artist, album, or track title.
--min-users-aggregate Minimum number of users sharing a track before it is
downloaded in aggregate mode. Setting it to higher values
will significantly reduce false positives, but may introduce
diff --git a/slsk-batchdl/Program.cs b/slsk-batchdl/Program.cs
index 6631a9f..e1fcedb 100644
--- a/slsk-batchdl/Program.cs
+++ b/slsk-batchdl/Program.cs
@@ -209,8 +209,8 @@ static class Program
"\n" +
"\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 Title, Album, Length. Only the title column is required, but" +
- "\n any extra info improves search results." +
+ "\n Title, Album, Length. Only the title or album column is" +
+ "\n required, but extra info may improve search results." +
"\n" +
"\n Name of the track, album, or artist to search for:" +
"\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 unknown bitrate." +
"\n" +
- "\n -a --aggregate When input is a string: Instead of downloading a single" +
- "\n track matching the search string, find and download all" +
- "\n distinct songs associated with the provided artist or track" +
- "\n title. The input string must be a list of properties." +
+ "\n -a --aggregate Instead of downloading a single track matching the input," +
+ "\n find and download all distinct songs associated with the" +
+ "\n provided artist, album, or track title." +
"\n --min-users-aggregate Minimum number of users sharing a track before it is" +
"\n downloaded in aggregate mode. Setting it to higher values" +
"\n will significantly reduce false positives, but may introduce" +