One month of Fetcharr - Where are we at? (github.com)
from egg82@lemmy.world to selfhosted@lemmy.world on 10 Apr 09:55
https://lemmy.world/post/45433340

It’s been a month since Fetcharr released as a human-developed (I think we’re sticking with that for now) replacement for Huntarr. So, I wanted to take a look at how that landscape has changed - or not changed - since then. I know this is a small part of an arr stack, which is a small part of a homelab, which is a small part of a small number of people’s lives, but since I’ve been living in it almost every weekend for the last month or so I’ve gotten to see more of what happens there.

So, where are we at?

Let’s start with Fetcharr itself:

What about feedback Fetcharr has received?

The most common question I got was “but why?” and I had a hard time initially answering that. Not because I didn’t think Fetcharr didn’t need to exist, but because I couldn’t adequately explain why it needed to exist. After a lot of back-and-forth some helpful folks came in with the answer. So, allow me to break how these *arr apps work for a moment.

When you use, say, Radarr to get a movie using the automatic search / magnifying glass icon it will search all of your configured indexers and find the highest quality version of that movie based on your profiles (you are using configarr with the TRaSH guides, right?)

After a movie is downloaded Radarr will continue to periodically refresh newly-released versions of that movie via RSS feeds, which is much faster than using the automated search. The issue with this system is that not all indexers support RSS feeds, the feeds don’t get older releases of that same movie, and the RSS search is pretty simplistic compared to a “full” search and may not catch everything. Additionally, if your quality profiles change it likely won’t find an upgrade. The solution to this would be using the auto-search on every movie periodically, which is doable by hand but projects like Upgradinatorr and Huntarr automated it while keeping the number of searches and the period of time reasonably low as to avoid overloading the *arr and the attached indexer and download client. Fetcharr follows that same idea.

The second largest bit of feedback I’ve gotten (or, rather, question) is “why use an LLM at all?” - buckle up, because this one gets long. One of the main selling points of Fetcharr is that it’s developed by a human with the skills and understanding of what they’re doing and how their system works, so it’s worth discussing.

The “why?” is a fair question, I think. We’ve seen distrust of LLMs and the impacts of their usage across left-leaning social media for a while, now. Some of it is overblown rage-bait or catharsis but there do seem to be tangible if not-yet-well-studied impacts on a societal as well as an ecological level, and there’s a more than few good moral and ethical questions around their training and usage.

I have (and share) a fair number of opinions on this thread but ultimately it all boils down to this:

Finally, Fetcharr has had a few issues opened and subsequently closed with resolutions. Some are more creative exploitation of how Fetcharr’s internal systems work, and others had re-writes of other internal systems before they worked properly. And then there were the frustrating mistakes after a long day of frustrating mistakes. Such is the way of software development.

The new landscape

Since the initial 1.0.0 release of Fetcharr, there’s been some changes in other projects and new insights on how this all goes together. Most notably, Cleanuparr got its own replacement called Seeker which is enabled by default. If you run Cleanuparr you may consider replacing or removing Fetcharr from your stack. Try both, see if it’s worth running yet-another-thing.

Additionally, the developer of Unpackerr has mentioned that they’re looking into a web UI for configuring their project so that’s exciting for those that enjoy a web UI config.

It also seems like there’s been a few other vibe-coded Huntarr replacements such as Houndarr if you’re into those. Looks like a neat little web app and system.

So, where are we at?

Well, let’s take an honest look at things:

#selfhosted

threaded - newest

Bluefruit@lemmy.world on 10 Apr 14:36 next collapse

If you need a simple icon, I’ve done some graphic design before for the loops community on Lemmy as well as others. If you DM me, let me know what you’d like, I’d be happy to help out, no charge.

Crozekiel@lemmy.zip on 10 Apr 15:56 next collapse

It has to be a butthole. That’s the popular current trend.

egg82@lemmy.world on 10 Apr 16:16 collapse

it’s definitely something. Not sure how we wound up on this trend; I’m just here, along for the ride.

egg82@lemmy.world on 10 Apr 16:16 collapse

That would be pretty awesome! I personally like giving money to folks as compensation for borrowing their skills, but free is a nice add. The current icon is actually pretty nice and works well, but since it’s LLM-generated I wanted to replace it with a human creation.

Bluefruit@lemmy.world on 10 Apr 16:20 collapse

I personally don’t consider my skills quite good enough to be compensated for if I’m honest. And I like helping people here on Lemmy, especially for a opensource project. I can’t contribute as much but I do what I can.

So yea shoot me a DM and we can see what works.

non_burglar@lemmy.world on 10 Apr 16:17 collapse

I know what Fetcharr does and I still don’t understand the need for it… Radarr and Sonarr both have profiles and upgrade policies for this that work fine.

What’s the use case of Fetcharr?

egg82@lemmy.world on 10 Apr 16:40 collapse

From the above post:

The most common question I got was “but why?” and I had a hard time initially answering that. Not because I didn’t think Fetcharr didn’t need to exist, but because I couldn’t adequately explain why it needed to exist. After a lot of back-and-forth some helpful folks came in with the answer. So, allow me to break how these *arr apps work for a moment.

When you use, say, Radarr to get a movie using the automatic search / magnifying glass icon it will search all of your configured indexers and find the highest quality version of that movie based on your profiles (you are using configarr with the TRaSH guides, right?)

After a movie is downloaded Radarr will continue to periodically refresh newly-released versions of that movie via RSS feeds, which is much faster than using the automated search. The issue with this system is that not all indexers support RSS feeds, the feeds don’t get older releases of that same movie, and the RSS search is pretty simplistic compared to a “full” search and may not catch everything. Additionally, if your quality profiles change it likely won’t find an upgrade. The solution to this would be using the auto-search on every movie periodically, which is doable by hand but projects like Upgradinatorr and Huntarr automated it while keeping the number of searches and the period of time reasonably low as to avoid overloading the *arr and the attached indexer and download client. Fetcharr follows that same idea.

So, if the RSS systems work just fine for you, then that’s great! This is a tool made for the people who have found the RSS searches have failed them for one reason or another.

non_burglar@lemmy.world on 10 Apr 20:10 collapse

So… RSS is how sonarr and radarr work. What circumstance would make these not work?

Bakkoda@sh.itjust.works on 12 Apr 10:12 collapse

Old movies. Requests via overseer that might not fit into a profile (i have codec/group/size restrictions for my profiles). There’s a lot of reasons. I frequently have to go in and hit search all.

non_burglar@lemmy.world on 12 Apr 12:32 collapse

Do you mean you “hit search all” to upgrade what’s there already? Doesn’t your profile handle this?