Explo icon indicating copy to clipboard operation
Explo copied to clipboard

Lidarr Support

Open tessamerrill opened this issue 10 months ago • 10 comments

Hey there! I found this project and want to implement it in my media stack.

I can definitely work on adding Lidarr support, I'm just creating this so I remember!

tessamerrill avatar Mar 06 '25 17:03 tessamerrill

Hey! Thanks for your interest! I'm currently refactoring the whole codebase and plan to create a separate branch for it soon, once the structure is in place. I'll keep you posted.

LumePart avatar Mar 06 '25 19:03 LumePart

I'm currently refactoring the whole codebase

Is this documented anywhere? I'd love to help out whenever possible! This tool would be a good addition to my media server, just gotta tune it to my needs 😜

tessamerrill avatar Mar 12 '25 00:03 tessamerrill

Hey, sorry for the late reply, just got around on making a new branch for the refactor. At the moment it only has Plex support, but if you let me know what system you use, I can add the system pretty quickly.

Is this documented anywhere?

At the moment no, I plan on making a wiki once the refactor is complete. But if you're interested in adding Lidarr support, then the place to do it would be the "downloader" package. I can give you a quick rundown of the program and the refactor state in discord (lumepart) or Matrix (@lumepart:tchncs.de)

LumePart avatar Mar 23 '25 12:03 LumePart

Hey! I'd also love this, for my Jellyfin server. I'm sadly not the best with go (I'm mainly a Java freak), otherwise I'd offer direct contribution support - however, is there anything else I am able to help with?

HeatherComputer avatar Apr 29 '25 15:04 HeatherComputer

Hey! Thanks for being interested! There's no help currently needed with anything major. The development is currently kind-of slow due to personal reasons, but the refactor is fully complete (in the dev branch atm). Currently I'm looking into implementing downloads via Soulseek (using slskd). I have not heard back from @jackmerrill about potentially helping with Lidarr support, so that could take some time.

LumePart avatar Apr 29 '25 16:04 LumePart

Apologies! I've been too busy with life hah.

Currently I'm looking into implementing downloads via Soulseek (using slskd).

Lidarr has slskd downloader support thru a plugin, that's how I have mine set up personally.

I'll have some free time coming up eventually and I will definitely keep this in mind! I use Jellyfin, hopefully adding support won't be terribly difficult.

tessamerrill avatar Apr 30 '25 22:04 tessamerrill

Lidarr has slskd downloader support thru a plugin, that's how I have mine set up personally.

I think I have heard of it (was it Soularr?), if I'm not wrong it can only download full albums, like Lidarr.

I'd reckon there are some users who'd like to use Soulseek directly to download single tracks. Direct integration avoids downloading (potentially) 50 full albums every week. Overtime it can mean a lot of HDD space (if retaining the songs) and network bandwidth.

LumePart avatar May 01 '25 20:05 LumePart

If it's of any interest, i've gotten an mvp of a lidarr downloader going. slskd doesn't seem to appear as a valid download protocol according to the sdk because of the newness of the plugin. There's some error handling that needs work, and it definitely needs some polish, but the core functionality should be more or less there! Wanted to make sure to get this up so as to deduplicate effort!

avedor avatar May 02 '25 03:05 avedor

Added a little polish! Among other things, used a variable for the HTTP timeout and dropped the protocol field from the release request (the sdk isn't able to handle nil and slskd yet). With those, downloads using the slskd plugin work!

avedor avatar May 02 '25 14:05 avedor

Thanks! Let's move the development discussion over to #21

LumePart avatar May 02 '25 17:05 LumePart