[FEATURE] - Lidarr/Readarr - Soularr/slskd support #176

Open
opened 2026-02-20 00:16:58 -05:00 by deekerman · 10 comments
Owner

Originally created by @OCT0PUSCRIME on GitHub (Oct 24, 2024).

Is your feature request related to a problem? Please describe.

Finding niche tracks

Describe the solution you'd like
Looking for slskd integration to use soulseek to import niche tracks that can't be found with trackers or arr-scripts

Describe alternatives you've considered
Soularr - see below

Additional context

Apologies if this is the wrong forum. I thought you used to have a discord, but I can't find it.

There is a new project Soularr (and it's fork with readarr support) that I am interested in trying out. I currently use slskd to manually download niche tracks that my trackers and the arr-scripts can't find.

Do you see any conflicts with deploying this alongside the arr-scripts?

I marked this as a feature request in the event that you might be interested in implementing a similar solution.

Originally created by @OCT0PUSCRIME on GitHub (Oct 24, 2024). **Is your feature request related to a problem? Please describe.** Finding niche tracks **Describe the solution you'd like** Looking for slskd integration to use soulseek to import niche tracks that can't be found with trackers or arr-scripts **Describe alternatives you've considered** Soularr - see below **Additional context** Apologies if this is the wrong forum. I thought you used to have a discord, but I can't find it. There is a new project [Soularr](https://github.com/mrusse/soularr) (and it's fork with readarr support) that I am interested in trying out. I currently use slskd to manually download niche tracks that my trackers and the arr-scripts can't find. Do you see any conflicts with deploying this alongside the arr-scripts? I marked this as a feature request in the event that you might be interested in implementing a similar solution.
Author
Owner

@SickProdigy commented on GitHub (Oct 28, 2024):

I run slsk and just seen it too. Would be nice to just add another option and few config settings than downloading another separate instance to run a script in.

@SickProdigy commented on GitHub (Oct 28, 2024): I run slsk and just seen it too. Would be nice to just add another option and few config settings than downloading another separate instance to run a script in.
Author
Owner

@OCT0PUSCRIME commented on GitHub (Oct 28, 2024):

I run slsk and just seen it too. Would be nice to just add another option and few config settings than downloading another separate instance to run a script in.

Agreed. If possible it would be cool. If not I still would like some input on if it might not play well with the arr-scripts.

@OCT0PUSCRIME commented on GitHub (Oct 28, 2024): > I run slsk and just seen it too. Would be nice to just add another option and few config settings than downloading another separate instance to run a script in. Agreed. If possible it would be cool. If not I still would like some input on if it might not play well with the arr-scripts.
Author
Owner

@RandomNinjaAtk commented on GitHub (Oct 29, 2024):

Interesting, first I've heard of this project... No promises might look into it when I have the chance.

@RandomNinjaAtk commented on GitHub (Oct 29, 2024): Interesting, first I've heard of this project... No promises might look into it when I have the chance.
Author
Owner

@hockeygoalie35 commented on GitHub (Jan 3, 2025):

I'm taking a look into this. The soularr project is great, but it doesn't have any of the beets tagging/ path naming / audio processing. Also ARL tokens are sort of going the way of the dodo, as Deezer is cracking down on ARLs.

@hockeygoalie35 commented on GitHub (Jan 3, 2025): I'm taking a look into this. The soularr project is great, but it doesn't have any of the beets tagging/ path naming / audio processing. Also ARL tokens are sort of going the way of the dodo, as Deezer is cracking down on ARLs.
Author
Owner

@duckmaster175 commented on GitHub (Jan 5, 2025):

I've been using both. The only issue I've seen is one will try to download an album that the other one has already gotten. Otherwise, Soularr has been a great supplement to what Arr-script can't find.

@duckmaster175 commented on GitHub (Jan 5, 2025): I've been using both. The only issue I've seen is one will try to download an album that the other one has already gotten. Otherwise, Soularr has been a great supplement to what Arr-script can't find.
Author
Owner

@hockeygoalie35 commented on GitHub (Feb 8, 2025):

I've add a pull request to Soularr #https://github.com/mrusse/soularr/pull/86, to allow the functions be used independently. It'd be nice to be able to write a script that can be called by the Audio service, and then be tagged by beets and Lidarr/Plex notified.

@hockeygoalie35 commented on GitHub (Feb 8, 2025): I've add a pull request to Soularr #https://github.com/mrusse/soularr/pull/86, to allow the functions be used independently. It'd be nice to be able to write a script that can be called by the Audio service, and then be tagged by beets and Lidarr/Plex notified.
Author
Owner

@hockeygoalie35 commented on GitHub (Feb 24, 2025):

Just a small update, working on a proof of concept that hooks Audio script to Slskd. I'm using a lot of the same logic as Soularr, but my script is tailor-made to accept Audioscript's input.

Script output:

Image

Image

@hockeygoalie35 commented on GitHub (Feb 24, 2025): Just a small update, working on a proof of concept that hooks Audio script to Slskd. I'm using a lot of the same logic as Soularr, but my script is tailor-made to accept Audioscript's input. ### Script output: ![Image](https://github.com/user-attachments/assets/eead23e8-4c6c-404d-a4ac-fcf2ab70b146) ### Slskd Search: ![Image](https://github.com/user-attachments/assets/6060e72f-c39e-48e5-8cc8-d07be4a886b3)
Author
Owner

@OCT0PUSCRIME commented on GitHub (Feb 24, 2025):

Just a small update, working on a proof of concept that hooks Audio script to Slskd. I'm using a lot of the same logic as Soularr, but my script is tailor-made to accept Audioscript's input.

Script output:

Image

Image

Awesome thanks for the update. Happy to test!

@OCT0PUSCRIME commented on GitHub (Feb 24, 2025): > Just a small update, working on a proof of concept that hooks Audio script to Slskd. I'm using a lot of the same logic as Soularr, but my script is tailor-made to accept Audioscript's input. > > ### Script output: > ![Image](https://github.com/user-attachments/assets/eead23e8-4c6c-404d-a4ac-fcf2ab70b146) > > ### Slskd Search: > ![Image](https://github.com/user-attachments/assets/6060e72f-c39e-48e5-8cc8-d07be4a886b3) Awesome thanks for the update. Happy to test!
Author
Owner

@Deekerman commented on GitHub (Apr 2, 2025):

I assume the best idea would be to have this built into lidarr ext, but another option could be have soularr drop the downloaded files into an import file on lidarr and then have it go through the same tagging process and lyric look up.

there is a community script now for slsk and soularr. I dont know which would be easier but if there was an import folder people could drop in music acquired from anywhere.

@Deekerman commented on GitHub (Apr 2, 2025): I assume the best idea would be to have this built into lidarr ext, but another option could be have soularr drop the downloaded files into an import file on lidarr and then have it go through the same tagging process and lyric look up. there is a [community script](https://community-scripts.github.io/ProxmoxVE/scripts?id=slskd) now for slsk and soularr. I dont know which would be easier but if there was an import folder people could drop in music acquired from anywhere.
Author
Owner

@OCT0PUSCRIME commented on GitHub (Apr 2, 2025):

The lidarr plugins branch now has a slskd plugin that I am planning on testing.

Edit:
Testing now. The plugin is working great. Not sure how to tell if it does the beets processing and stuff, but it searched and downloaded just fine.
I would not recommend doing this right now until plugins are moved to stable or the plugin branch has an alpine 3.21 base. Right now it has a 3.20 base which causes the arr-scripts to fail unless you manually edit the container to add the 3.21 alpine package distro.

@OCT0PUSCRIME commented on GitHub (Apr 2, 2025): The lidarr plugins branch now has a [slskd plugin](https://wiki.servarr.com/en/lidarr/plugins#slskd) that I am planning on testing. Edit: Testing now. The plugin is working great. Not sure how to tell if it does the beets processing and stuff, but it searched and downloaded just fine. I would not recommend doing this right now until plugins are moved to stable or the plugin branch has an alpine 3.21 base. Right now it has a 3.20 base which causes the arr-scripts to fail unless you manually edit the container to add the 3.21 alpine package distro.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/arr-scripts#176
No description provided.