After using the *arr apps for years, I realized that while Usenet and torrents are great, they aren't always the best or only sources for content. Unfortunately, the *arr apps currently only support these two options. That’s why I created Newznabarr — a Usenet plugin framework for the *arr ecosystem designed to fill that gap.
Newznabarr presents itself as a Newznab indexer and SABnzbd client, making it compatible with the *arr apps you’re already using. However, the magic lies under the hood: all searches are handled by plugins, allowing for maximum flexibility and expandability. This means you can use Newznabarr to tap into other content sources beyond traditional Usenet and torrents.
- Plugin-based search and download functionality for easy expandability.
- A plugin to integrate Readarr with a popular book site.
- A plugin to integrate Lidarr with YouTube Music (128kbps mp3) 🎶
- Designed to fit seamlessly into your existing *arr workflow.
- RSS feed integration for the book site in Readarr
- Music Streaming Sites Integration 🎧
- Video Streaming Sites Integration 📺
- Make Your Own Plugins: One of the core ideas behind Newznabarr is expandability. You can create and add your own plugins to enhance functionality or integrate with other content sources. If you have an idea for a plugin, feel free to fork the repo and start building!
- Name Suggestion: If you think there’s a better name for this project, feel free to suggest one! We’re open to ideas. Expandarr is a good option for now! (thanks u/waterloonies)
- Icon Design: If you're a designer or just have a creative idea, help us out with a unique icon for Newznabarr!
- I'm a bad programmer. I got this working, but if you think you can make it better in any way, please do!
- Docker Hub:
riffsphereha/newznabarr
- GitHub:
riffsphereha/newznabarr
Let me know what you think, and if you have any ideas for additional plugins, a new name, or an icon, I’d love to hear them! 🌟
- Default Port:
10000
. You can change this using theFLASK_RUN_PORT
environment variable. - Configuration Directory: Mount
/config
to your appdata folder. This will contain:config.json
files- SAB queue
- Plugins
- User and Group IDs:
- Use
PUID
andPGID
to set the user and group IDs for permissions. - For Unraid, set
PUID
to99
andPGID
to100
.
- Use
- Download Folder:
- Add a download folder that matches your setup and update the
config.json
file to reflect this folder. - Note: The default path is still using the old name
/data/downloads/downloadarr
(this will be updated in future versions).
- Add a download folder that matches your setup and update the
-
Configure as you normally would with the following settings:
- Name
- Enable
- Host
- Port
- API Key
-
Notes:
- Currently, plugins are available only for Readarr and Lidarr, so other *Arr apps are untested.
- The API key can be set in the
config.json
file. - Enable advanced settings and set the Client Priority to
50
. Since this doesn't support real NZBs, it should only be used for supported plugins. - Important: Lower the SABnzbd client priority (set to a lower value than other clients) to ensure it doesn't interfere with real NZB downloads.
-
Configure as you normally would with the following settings:
- Name
- Enable Search (RSS support is not yet available)
- URL (use the
http://<ip>:<port>
format).
-
Notes:
- No API key is required.
- Enable advanced settings and set the Download Client to the SABnzbd client you just added.
- For more advanced configurations, or if you need to modify the default behavior, check the
config.json
file. - Stay tuned for upcoming features, including more plugin support and enhancements!