After your last post this plug-in is making a little more sense where it falls. I tried the SimpleRSS plug-in and it was WAY too weak, so I did a little reading/research on regex and I'm getting better, it's been years since I last had to use it and I'm really rusty. I didn't realize that the create filter function was there until it was pointed out in the forum, and I had no intent to get you to remove the regex. After exploring further with the plug-in I did see the tv history filter, so I think that covered pretty much everything I needed from an RSS plug-in. I am impressed at how it handles, with some basic regex it works much better than the RSSFeed plug-in in AZ. The only thing I think would be REALLY useful is a basic overview of functions, i.e. "proper documentation", would definitely help with the learning curve.This plug-in is not supposed to be easy to use. It is, as the plugin description says, "...extremely powerful, configurable, unforgiving, and difficult." Early on, it was decided that this plugin would be there for the advanced users, and the 'Simple RSS' plug-in would be there for people who don't want to deal with regular expressions. I've tried to make it pretty easy to use (for instance, if you were to right-click the entry in the feeds tab for that "How I Met Your Mother" episode, and choose "create filter", the regex would have been automatically created for you), but I'm not willing to sacrifice the regular expressions.
I do have one quick bug question, with one of my feeds, it works perfectly the first time around, i.e. Start Deluge -> Add Feed & Cookies. For that initial session it runs fine, and grabs the updated feeds. If I close Deluge and re-run it I get this error, it also shows up when I try to refresh the feed.
Code: Select all
Raising error: libtorrent reports this is a duplicate torrent
Error: 'libtorrent reports this is a duplicate torrent'
FlexRSS: torrent already exists.
Traceback (most recent call last):
File "/var/lib/python-support/python2.4/deluge/interface.py", line 886, in update
self.plugins.update_active_plugins()
File "/var/lib/python-support/python2.4/deluge/plugins.py", line 107, in update_active_plugins
plugin.update()
File "/home/psyber/.config/deluge/plugins/FlexRSS/plugin.py", line 1636, in update
self.parse_feed(self.feeds[id]['cfg']['id'])
File "/home/psyber/.config/deluge/plugins/FlexRSS/plugin.py", line 1603, in parse_feed
self.config.addHistory(filter['id'], filter['type'], match)
File "/home/psyber/.config/deluge/plugins/FlexRSS/plugin.py", line 158, in addHistory
filter['history'][type].append(data['url'])
AttributeError: 'dict' object has no attribute 'append'