You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"Album With Pref. Conditions" format=mp3,flac format=flac
666
+
662
667
s:"Artist - My Favorite Song" strict-title=true;format=flac
663
668
```
669
+
664
670
Add a profile to your `sockseek.conf`:
671
+
665
672
```ini
666
673
[wishlist]
674
+
# Will look for wishlist.txt in the same folder as your sockseek.conf
667
675
input = {configdir}/wishlist.txt
668
676
input-type = list
669
-
index-path = {configdir}/wishlist-index.csv
670
677
log-file = {configdir}/wishlist.log
678
+
679
+
# The index will keep track of successfully downloaded items to skip
680
+
# them in the next runs:
681
+
index-path = {configdir}/wishlist-index.csv
682
+
# You can also make it remove the lines from wishlist.txt directly:
683
+
# remove-from-source = true
684
+
685
+
# Add some global wishlist conditions, if you want:
686
+
format = flac,mp3
687
+
min-bitrate = 200
688
+
689
+
# To keep searching for a flac version of "Album With Pref. Conditions"
690
+
# in the above list even after an mp3 version has been downloaded, make
691
+
# it check the local version:
692
+
693
+
# skip-check-pref-cond = true
694
+
695
+
# Note that this requires the downloaded files to remain in the same
696
+
# spot or for the index to be updated after any moves, e.g. via
697
+
# on-complete update-index.
671
698
```
672
-
This will create a global index file `wishlist-index.csv` which will be scanned every time Sockseek is run to skip wishlist items that have already been downloaded. If you want to continue searching until a version satisfying the preferred conditions is found, also add `skip-check-pref-cond = true` (note that this requires the files to remain in the same spot after being downloaded).
673
699
674
-
Now you can manually run, or set up a cron job / scheduled task to periodically run Sockseek with the following option:
700
+
Now set up a cron job / scheduled task to periodically run Sockseek with the following option:
701
+
675
702
```bash
676
703
sockseek --profile wishlist
677
704
```
678
705
706
+
You can also just manually run it, e.g. with `-t` (interactive mode).
707
+
679
708
<!-- sockseek-help:start(notes-and-tips) -->
680
709
## Notes
681
710
-**Soulseek's rate limits**: The server bans users for 30 minutes if too many searches are performed within a short timespan. Sockseek has a search limiter which can be adjusted with `--searches-per-time` and `--searches-renew-time` (when the limit is reached, the status of the downloads will be 'Waiting'). By default it is configured to allow up to 34 searches every 220 seconds.
@@ -768,7 +797,9 @@ Most used flags at a glance:
768
797
--no-skip-existing Do not skip downloaded tracks
769
798
--skip-mode-output-dir <mode> How to match files in the output dir: name|tag|index
770
799
(default: index)
771
-
--skip-check-cond Check file conditions when skipping existing files
800
+
--skip-check-cond Check file conditions when skipping existing files. If the
801
+
local candidate does not exist or does not satisfy the
802
+
required conditions, the item will not be skipped.
772
803
--skip-check-pref-cond Check preferred conditions when skipping existing files
773
804
--skip-music-dir <path> Also skip downloading tracks found in a music library
774
805
--skip-mode-music-dir <mode> How to match files in --skip-music-dir: name|tag
0 commit comments