3 ms·
If there is one thing that needs to be re-written and consolidated it is the arrs ecosystem. Replacing/consolidating the arrs themselves is pretty straightforwa
by internet101010 24d ago
If there is one thing that needs to be re-written and consolidated it is the arrs ecosystem. Replacing/consolidating the arrs themselves is pretty straightforward. The trap that quickly becomes a token incinerator is incorporating the downloader into the library manager itself. A lot of learned lessons in that sabnzbd codebase.
- davidwritesbugs 24d agoAs someone with coding projects in the is area would you care to elaborate on "a lot of learned lessons"?
- SSLy 24d agosabnzbd is basically packaged decades of domain specific knowledge about deobfuscating media files
- internet101010 24d agoThings like when to cancel early, how to handle par2, obfuscation, rars within rars, decoding articles. Just a mountain of "huh, didn't think of that being a complex problem" that was resolved over time. I was able to replace the arr suite + sabnzbd with my own rust+ts frankenstein but had I known how complex the usenet piece was going to be I would have separated it into two phases.
- drdexebtjl 24d agoI agree. In particular, I think it needs declarative configuration, and it needs to stop storing configuration in a database. It's insane that the current setup options are: - Click through dozens of pages importing JSONs from TRaSH Guides, then do it all over again on the other app. - Run an app that basically does the same thing but over the REST API.