arr-scripts icon indicating copy to clipboard operation
arr-scripts copied to clipboard

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

Open OCT0PUSCRIME opened this issue 1 year ago • 10 comments

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 avatar Oct 24 '24 12:10 OCT0PUSCRIME

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 avatar Oct 28 '24 22:10 SickProdigy

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 avatar Oct 28 '24 22:10 OCT0PUSCRIME

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

RandomNinjaAtk avatar Oct 30 '24 01:10 RandomNinjaAtk

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 avatar Jan 04 '25 04:01 hockeygoalie35

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 avatar Jan 05 '25 11:01 duckmaster175

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 avatar Feb 09 '25 03:02 hockeygoalie35

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

hockeygoalie35 avatar Feb 24 '25 21:02 hockeygoalie35

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!

OCT0PUSCRIME avatar Feb 24 '25 21:02 OCT0PUSCRIME

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 avatar Apr 02 '25 12:04 Deekerman

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 avatar Apr 02 '25 13:04 OCT0PUSCRIME