1
0
Fork 0
mirror of https://github.com/fiso64/slsk-batchdl.git synced 2024-12-22 14:32:40 +00:00
This commit is contained in:
fiso64 2024-08-27 00:40:38 +02:00
parent 1ab5f0d5ab
commit 71160047d8
2 changed files with 29 additions and 31 deletions

View file

@ -3,26 +3,25 @@
A batch downloader for Soulseek built with Soulseek.NET. Accepts CSV files and Spotify or YouTube urls. A batch downloader for Soulseek built with Soulseek.NET. Accepts CSV files and Spotify or YouTube urls.
## Index ## Index
- [slsk-batchdl](#slsk-batchdl) - [Options](#options)
- [Options](#options) - [Input types](#input-types)
- [Input types](#input-types) - [CSV file](#csv-file)
- [CSV file](#csv-file) - [YouTube](#youtube)
- [YouTube](#youtube) - [Spotify](#spotify)
- [Spotify](#spotify) - [Bandcamp](#bandcamp)
- [Bandcamp](#bandcamp) - [Search string](#search-string)
- [Search string](#search-string) - [Download modes](#download-modes)
- [Download modes](#download-modes) - [Normal](#normal)
- [Normal](#normal) - [Album](#album)
- [Album](#album) - [Aggregate](#aggregate)
- [Aggregate](#aggregate) - [Album Aggregate](#album-aggregate)
- [Album Aggregate](#album-aggregate) - [Searching](#searching)
- [Searching](#searching) - [File conditions](#file-conditions)
- [File conditions](#file-conditions) - [Name format](#name-format)
- [Name format](#name-format) - [Skip existing](#skip-existing)
- [Skip existing](#skip-existing) - [Configuration](#configuration)
- [Configuration](#configuration) - [Examples](#examples-1)
- [Examples](#examples-1) - [Notes](#notes)
- [Notes](#notes)
## Options ## Options
@ -89,7 +88,7 @@ Usage: sldl <input> [OPTIONS]
``` ```
Searching Searching
--fast-search Begin downloading as soon as a file satisfying the preferred --fast-search Begin downloading as soon as a file satisfying the preferred
conditions is found. Higher chance to download wrong files. conditions is found. Only for normal download mode.
--remove-ft Remove 'feat.' and everything after before searching --remove-ft Remove 'feat.' and everything after before searching
--no-remove-special-chars Do not remove special characters before searching --no-remove-special-chars Do not remove special characters before searching
--remove-brackets Remove square brackets and their contents before searching --remove-brackets Remove square brackets and their contents before searching
@ -283,12 +282,12 @@ Input String | Artist | Title | Album | Lengt
The program will download a single file for every input entry. The program will download a single file for every input entry.
### Album ### Album
The program will search for the album and download an entire folder including non-audio sldl will search for the album and download an entire folder including non-audio
files. Activated when the input is a link to a spotify or bandcamp album, when the input files. Activated when the input is a link to a spotify or bandcamp album, when the input
string or csv row has no track title, or when -a/--album is enabled. string or csv row has no track title, or when -a/--album is enabled.
### Aggregate ### Aggregate
With -g/--aggregate, the program will first perform an ordinary search for the input, then With -g/--aggregate, sldl will first perform an ordinary search for the input, then
attempt to group the results into distinct songs and download one of each kind. A common use attempt to group the results into distinct songs and download one of each kind. A common use
case is finding all remixes of a song or printing all songs by an artist that are not your case is finding all remixes of a song or printing all songs by an artist that are not your
music dir. music dir.

View file

@ -67,7 +67,7 @@ public static class Help
Searching Searching
--fast-search Begin downloading as soon as a file satisfying the preferred --fast-search Begin downloading as soon as a file satisfying the preferred
conditions is found. Higher chance to download wrong files. conditions is found. Only for normal download mode.
--remove-ft Remove 'feat.' and everything after before searching --remove-ft Remove 'feat.' and everything after before searching
--no-remove-special-chars Do not remove special characters before searching --no-remove-special-chars Do not remove special characters before searching
--remove-brackets Remove square brackets and their contents before searching --remove-brackets Remove square brackets and their contents before searching
@ -253,15 +253,14 @@ public static class Help
The program will download a single file for every input entry. The program will download a single file for every input entry.
Album Album
The program will search for the album and download an entire folder including non-audio sldl will search for the album and download an entire folder including non-audio files.
files. Activated when the input is a link to a spotify or bandcamp album, when the input Activated when the input is a link to a spotify or bandcamp album, when the input string
string or csv row has no track title, or when -a/--album is enabled. or csv row has no track title, or when -a/--album is enabled.
Aggregate Aggregate
With -g/--aggregate, the program will first perform an ordinary search for the input, then With -g/--aggregate, sldl will first perform an ordinary search for the input, then attempt to
attempt to group the results into distinct songs and download one of each kind. A common use group the results into distinct songs and download one of each kind. A common use case is
case is finding all remixes of a song or printing all songs by an artist that are not your finding all remixes of a song or printing all songs by an artist that are not your music dir.
music dir.
Two files are considered equal if their inferred track title and artist name are equal Two files are considered equal if their inferred track title and artist name are equal
(ignoring case and some special characters), and their lengths are within --length-tol of each (ignoring case and some special characters), and their lengths are within --length-tol of each
other. other.