Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
OCT0PUSCRIME opened this issue Oct 24, 2024 · 10 comments
Open

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

OCT0PUSCRIME opened this issue Oct 24, 2024 · 10 comments
Labels
enhancement New feature or request

Comments

@OCT0PUSCRIME
Copy link

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.

@OCT0PUSCRIME OCT0PUSCRIME added the enhancement New feature or request label Oct 24, 2024
@SickProdigy
Copy link

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.

@OCT0PUSCRIME
Copy link
Author

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.

@RandomNinjaAtk
Copy link
Owner

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

@hockeygoalie35
Copy link
Contributor

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.

@dnick5000
Copy link

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.

@hockeygoalie35
Copy link
Contributor

I've add a pull request to Soularr #mrusse/soularr#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
Copy link
Contributor

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

Slskd Search:

Image

@OCT0PUSCRIME
Copy link
Author

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

Slskd Search:

Image

Awesome thanks for the update. Happy to test!

@Deekerman
Copy link

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.

@OCT0PUSCRIME
Copy link
Author

OCT0PUSCRIME commented 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants