[Plugin] YaRSS2 - RSS plugin with GTKUI support

Suggest, post, or discuss plugins for Deluge
mhertz
Moderator
Moderator
Posts: 2339
Joined: Wed Jan 22, 2014 5:05 am
Location: Denmark

Re: [Plugin] YaRSS2 - RSS plugin with GTKUI support

Post by mhertz »

I haven't seen any crashes myself neither, while testing it plenty of times through the years, e.g sometimes left running for 12 hours etc, and neither did the author of plugin, hence hard debug/fix, but as ambipro stated then there's so many crash reports from other people so that it surely is a big issue unfortunately.

It's not very active in development as you found I'm afraid, but is updated here and there, as you stated last in 2021, and later just rebuilt for newer python versions, last in 2024. The author recommends flexget when needing something better or more advanced than his plugin, but not as easy though, but neither rocket science and much more flexible.

There's also other, non RSS based ways to handle downloading, which many transferred over to instead, as seemingly better, though I'm not in the know about all these things, so need look into yourself, but if posting again here about that later, then atleast the good ambipro is very knowledgeable upon these areas.
pwhodges
Member
Member
Posts: 10
Joined: Sat Sep 28, 2013 8:19 pm

Re: [Plugin] YaRSS2 - RSS plugin with GTKUI support

Post by pwhodges »

I am running Deluge 2.1.1 on Windows 10 Pro, with YaRSS2-2.1.5-py3.9, and it has been working perfectly for me for a couple of years now.

I have now tried updating Deluge to 2.2, by running the installer over the top of the existing configuration (which I saved, of course). After that, Deluge itself continued to work perfectly, but YaRSS2 stopped working. It shows up in the thin client as it should, all the subscriptions are present and can be edited, but it's failing to read (or parse?) the Feed it's linked to - nothing appears in the part of the subscription edit window showing matches.

Where should I start looking - any suggestions?

Paul
spectre4188
New User
New User
Posts: 1
Joined: Mon Aug 11, 2025 10:17 pm

Re: [Plugin] YaRSS2 - RSS plugin with GTKUI support

Post by spectre4188 »

It looks like the "six" python module is not being loaded with 2.2..

Code: Select all

15:12:40 [WARNING ][yarss2.core                      :68  ] YaRSS2.rssfeed_scheduler:94: An exception was thrown by the RSS update handler. Please report this bug!
Traceback (most recent call last):
  File "c:\program files\deluge\config\plugins\yarss2-2.1.5-py3.9.egg\yarss2\rssfeed_handling.py", line 185, in get_rssfeed_parsed
    parsed_feed = fetch_and_parse_rssfeed(rssfeed_data["url"], user_agent=user_agent,
  File "c:\program files\deluge\config\plugins\yarss2-2.1.5-py3.9.egg\yarss2\rssfeed_handling.py", line 106, in fetch_and_parse_rssfeed_atom
    import atoma
  File "<frozen zipimport>", line 259, in load_module
  File "c:\program files\deluge\config\plugins\yarss2-2.1.5-py3.9.egg\yarss2\include\atoma\atoma\__init__.py", line 1, in <module>
    from .atom import parse_atom_file, parse_atom_bytes
  File "<frozen zipimport>", line 259, in load_module
  File "c:\program files\deluge\config\plugins\yarss2-2.1.5-py3.9.egg\yarss2\include\atoma\atoma\atom.py", line 9, in <module>
    from .utils import (
  File "<frozen zipimport>", line 259, in load_module
  File "c:\program files\deluge\config\plugins\yarss2-2.1.5-py3.9.egg\yarss2\include\atoma\atoma\utils.py", line 2, in <module>
    from dateutil.tz import gettz
  File "<frozen zipimport>", line 259, in load_module
  File "c:\program files\deluge\config\plugins\yarss2-2.1.5-py3.9.egg\yarss2\include\dateutil\dateutil\tz\__init__.py", line 2, in <module>
    from .tz import *
  File "<frozen zipimport>", line 259, in load_module
  File "c:\program files\deluge\config\plugins\yarss2-2.1.5-py3.9.egg\yarss2\include\dateutil\dateutil\tz\tz.py", line 19, in <module>
    import six
ModuleNotFoundError: No module named 'six'
Last edited by spectre4188 on Mon Aug 11, 2025 10:49 pm, edited 2 times in total.
User avatar
ambipro
Moderator
Moderator
Posts: 750
Joined: Thu May 19, 2022 3:33 am
Contact:

Re: [Plugin] YaRSS2 - RSS plugin with GTKUI support

Post by ambipro »

YaRSS is broken on the latest deluge, if it does work for a period of time then it will crash Deluge shortly after (ranging from minutes to hours at best) - there currently isn't a replacement or any work going into an RSS solution for Deluge.

I would recommend something like Sonarr or Radarr, and perhaps AutoBrr
BinaryData
Member
Member
Posts: 12
Joined: Mon Aug 01, 2016 10:32 pm

Re: [Plugin] YaRSS2 - RSS plugin with GTKUI support

Post by BinaryData »

I'm rather curious, why the change in how this whole system works? I can't even find the PyEggs for v1.x anymore. The way the eggs worked, was super simple and easy to work with. This whole new process is beyond jank, and prone to issues compared to the previous system.

I for one, hate this new change/move. I'm going to be looking into AutoBrr or FlexGet as an alternative. I'm severely disappointed in how this has played out. I've relied heavily upon Deluge, and YaRSS2 for several years now. Unfortunately, due to a catastrophic system failure of my seedbox, and my storage arrays at home dying while I was on vacation, I'm current rebuilding everything. Data is safe, but anything stored on the OS drives is cooked.
Pevce
New User
New User
Posts: 1
Joined: Fri Jan 09, 2026 12:42 am

Re: [Plugin] YaRSS2 - RSS plugin with GTKUI support

Post by Pevce »

I got this plugin working on deluge 2.2.1 when building from source on Ubuntu Linux.

I had to:

Code: Select all

pip install six urllib3 legacy-cgi
Then run:

Code: Select all

make buildegg
Then install the generated plugin

There are a bunch of pull requests in the bitbucket repo that would fix a bunch of warnings that come up when building, but the current codebase doesn't seem to cause a crash.

I strongly suggest that the deluge team make this plugin an officially maintained plugin, to avoid issues where the sole developer abandons the project.
jaank
New User
New User
Posts: 1
Joined: Sun Feb 01, 2026 3:33 am

Re: [Plugin] YaRSS2 - RSS plugin with GTKUI support

Post by jaank »

Pevce wrote: Fri Jan 09, 2026 12:50 am I got this plugin working on deluge 2.2.1 when building from source on Ubuntu Linux.
This worked for me on Fedora also. Thanks for posting, I probably would not have figured this out on my own.
tsa3000
Member
Member
Posts: 18
Joined: Thu Apr 02, 2026 7:16 pm

Re: [Plugin] YaRSS2 - RSS plugin with GTKUI support

Post by tsa3000 »

YaRSS2 v2.2.5 — modernized fork (looking for testers)

I've forked the long-running YaRSS2 RSS plugin (originally Camillo Dell'mour 2009, maintained by bendikro through v2.1.5 in 2021) and shipped six version bumps modernizing it. Looking for testers.

Repo: github.com/TSA3000/deluge-yarss2-webui
Releases: prebuilt eggs for Python 3.10–3.14
License: GPLv3 (unchanged)
Tested on: Deluge 2.2.0 / Ubuntu 24.04 / Python 3.12 and Deluge 2.2.1-dev / Ubuntu 25.10 / Python 3.14

What's new since v2.1.5

Security & correctness
  • TLS verification restored on .torrent downloads (was [icode]verify=False[/icode] hardcoded). Per-feed opt-out via [icode]verify_tls[/icode].
  • Cookie hostname matching fixed (substring match could leak cookies to evil-twin domains).
  • HTTP 4xx/5xx now raises instead of being saved as empty filedump. 30s request timeout.
  • Email notification scope bug — wrong sub data sent to all but the first recipient.
  • Size parser now handles B/KB/KiB/MB/MiB/GB/GiB/TB/TiB (was GB/MB only).
  • Duplicate-infohash exception no longer aborts the entire add batch.
Full WebUI
  • Replaces the old "use the GTK client" stub with a complete ExtJS 3 implementation.
  • Five tabs: RSS Feeds, Subscriptions, Cookies, General, Log.
  • WebUI and GTK client coexist — fields not in the WebUI forms round-trip correctly.
  • Floating window from a new toolbar button (or auto-popup from Preferences sidebar). Resizable, draggable, non-modal.
New WebUI features
  • Live regex preview in subscription editor — type a pattern, see matching/excluded items in real time as you go.
  • Path autocomplete for Download location / Move completed fields.
  • Live log tab tailing YaRSS2 messages with level filter, pause, clear, auto-scroll.
  • Custom Deluge-drop-with-RSS-arcs icon.
Performance & infra
  • ETag / If-Modified-Since caching — 304 responses skip re-parsing.
  • Configurable [icode]max_concurrent_feeds[/icode] for parallel fetches (default 1, preserves old behavior).
  • "Run now" bypasses ETag cache for forced fresh fetches.
  • GitHub Actions builds eggs for Python 3.10/3.11/3.12/3.13/3.14 on every tag.
  • Config schema v9 with safe-default migration. Downgrading to 2.1.x is non-destructive.
Install

Identify your daemon's Python:

Code: Select all

sudo cat /proc/$(pgrep -x deluged)/maps | grep -oE 'libpython[0-9]+\.[0-9]+' | sort -u
Grab the matching egg from Releases, then:

Code: Select all

sudo cp YaRSS2-2.2.5-pyX.YY.egg /var/lib/deluge/.config/deluge/plugins/
sudo chown deluge:deluge /var/lib/deluge/.config/deluge/plugins/YaRSS2-2.2.5-pyX.YY.egg
sudo systemctl restart deluged deluge-web
Hard-refresh browser (F12 → Disable cache → Ctrl+Shift+R), enable in Plug-ins.

Looking for
  • Real-world testing on different Deluge / Python / OS combos
  • Bug reports via GitHub Issues
  • Feedback on the WebUI UX (especially the regex preview and floating window)
  • Anyone who used YaRSS2 1.x or 2.0.x and wants to confirm the v8→v9 config migration is clean
Full changelog and a regex tutorial are in the repo. Happy to answer questions in this thread.
tsa3000
Member
Member
Posts: 18
Joined: Thu Apr 02, 2026 7:16 pm

Re: [Plugin] YaRSS2 - RSS plugin with GTKUI support

Post by tsa3000 »

I'm not sure if it is ok to use the same name!??!?
Post Reply