Improve importer success chance/ Partial imports #179
Replies: 11 comments 7 replies
-
|
Yeah. I'm working on a fix. Lidarr will match regardless of release, but it's super strict on matches. Specifically the way we do imports and how it's totally non-interactive. And Lidarr doesn't have another API we can call to do imports. I'm working on some enhancements that should help improve the match percentages. There is another idea I have, but I don't really like it. So it will be the last resort |
Beta Was this translation helpful? Give feedback.
-
|
is there a way to handle the failed imports so that they don't just stack up in the slsk downloads folder until then? |
Beta Was this translation helpful? Give feedback.
-
|
Update readme plz about complete/incomplete dirs. If slskd use the same one, tracks are named with timestamps and lidarr drops identification rate up to import failure. I see it in debug logs only. So separate dirs are strongly required. |
Beta Was this translation helpful? Give feedback.
-
|
Hi, jumping in this wagon. I've been using soularr a while, it works like a charm but the import part actually NEVER worked for me. I'm happy with just half the automation than I manually import the files... this is already a big step up on the game! But yeah... no idea why my imports are failing. If we could get an error message with some info I could trouble shoot, but this what I get: than: but than again.. it did download, all i need to to is tell lidarr to import and it will now, just the automation part and the error handling (information mostly) doesnt really work for me... is it maybe a permission problem? Soularr runs on a media server here with same user-group as lidarr... it tries to search for the album in /mnt/downloads/lidarr (thats lidarr torrent download folder)... its in config.ini as asked.. but the soulseek downloads go to /mnt/downloads/soulseek/. (also where /failed_imports) are created... so Im probably screwing something up here... heres the relevant part of config.ini: |
Beta Was this translation helpful? Give feedback.
-
|
Nah you're misunderstanding the config file. The Lidarr "download_dir" is more accurately explained as "Where can lidarr see the slskd download folder" We need a path to tell lidarr to look in to find the downloaded (from slskd not torrents or other stuff) files. |
Beta Was this translation helpful? Give feedback.
-
|
hmm... that didn't do it. I changed the lidarr dir to "where it should look for soulseek downloads" to the same as the soulseek download folder (which feels weird...) but anyway: it did check correctly where the files actually are: Maybe I'm getting the idea wrong? From what I got on your explanation, since soulseek downloads end up in /soulseek/... both dirs (lidarr/slskd in config.ini) are always the same? Am I missing a step or something? It would be easier if we could get a [FAILED] couldn't move files due to: REASON. (permission... w/e)... |
Beta Was this translation helpful? Give feedback.
-
This will still be wrong. It needs to be a directory that is mounted INSIDE the lidarr container. Please send your lidarr compose. Also converting to a discussion. |
Beta Was this translation helpful? Give feedback.
-
|
I'm not using containers. I have Lidarr installed using my server's OS own installer (DietPI), it's a regular service on the media VM. I have no problems whatsoever with lidarr or slskd as services: now, to run soularr im just using a bash script (lazyness) while I can't make it auto import and create a cron for it.... a simple: files go to the same HD (a transitional download hdd): while the lidarr main music library (sorted files) are on another HDD on that same VM: I don't usually use containers when I have a VM for a single purpose... |
Beta Was this translation helpful? Give feedback.
-
|
I'm seeing import success of maybe 7% max. Lidarr recognizes the metadata as complete. Recognizes it as musicbrainz matched. Even recognizes the release. But then rejects based on it not being the release it wants. So does Lidarr accept any release? Not right now it doesn't. Lidarr is generally a terrible importer and a mess of a platform, but while I'm seeing better "complete" download performance with Solarr vs Tubifarry, the import success rate makes this a non-viable path. At the end of the day the solution is clear - get rid of Lidarr. It's always where everything falls down. Even running Tubifarry, I'm pulling multiple TB of downloads per day just to get a handful of releases. Unfortunately, there's nothing else right now available to take care of the management side of the puzzle. |
Beta Was this translation helpful? Give feedback.
-
|
I believe you. But don't assume I'm not familiar with how Lidarr works. Collection sitting at 8TB right now. Having gone through possibly 100TB of downloads, I know why Lidarr rejects any specific download. |
Beta Was this translation helpful? Give feedback.
-
|
I think you might not as much about Lidarr as you think you know. How many lines of code have you written against its API? I'm up to about 100k spread across a number of different projects. 🤷 Anyway when you have that box checked, you are expressly not setting a release. When you have it UNCHECKED is when Lidarr will require a specific release. And a download tool can absolutely know which release Lidarr is looking for and can also check for best-case matches before downloading and exact matching afterwards. Like I said earlier, the problem isn't the download tools, at the end of the day there are a lot of issues getting even the correct releases into Lidarr. I'm happy to know your success rate is so high. It doesn't track with what most people experience, otherwise you wouldn't see the countless posts about that very subject on reddit etc. Including the OP's issue here. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Problem
Unsure if this is Lidarr or Soularr but there's often issues with failed imports when Lidarr is monitoring a very specific (for some reason often Japanese or Deluxe) edition of the albums which isnt common in soulseek and that in many sense I don't particularly need. Importing then fails even though Soularr has found a reasonable match.
The problem is then Soularr keeps trying to get this, determines the same match and fills up the failed_imports folder with the same album over and over again.
Preferred Solution:
Soularr could force Lidarr to accept the import of albums either in a partial state where it is a sub-set of tracks, if the match quality is high-enough, with flags to show this has happened.
Describe alternatives you've considered:
Flagging in Lidarr and sub-foldering by username the failed imports so they're not downloaded identically again - I can manually import them from there.
Additional context:
I fear this is a bit of a hard problem in that Soularr is relying on Lidarr for whether an album is complete and partly this is more about Lidarr having sensible defaults for added albums, but the repeated downloads of the same complete folders from soulseek seems like a problem that can be prevented.
Beta Was this translation helpful? Give feedback.
All reactions