gPodder Bug Tracker – Bug 1648
Add a versioned dependency on python-feedparser
Last modified: 2012-08-15 09:58:57 BST
gpo subscribe 'http://gdata.youtube.com/feeds/base/users/twildottv/uploads?orderby=updated&alt=rss&v=2&client=ytapi-youtube-rss-redirect'
_save() got an unexpected keyword argument 'overwrite'
This used to work just fine some versions ago.
You are using an old version of Python-Feedparser. Please upgrade it, and it should work fine. We should probably take this opportunity to introduce a versioned >= dependency on feedparser, because the error message is misleading.
Upgrading feedparser fixes the problem
Fixed in Git: http://gpodder.org/commit/4481584d
We now check the version of feedparser and give a warning if the user doesn't have the minimum required version installed, which should hint to people to upgrade their feedparser. I've also updated the required feedparser version in the README file, so packagers hopefully pick that up. If the version is too old, gPodder will still work (and start), but parsing feeds might be suboptimal (e.g. for YouTube feeds, the published date might be wrong).
We might add a forced dependency on a new version of feedparser in a future version of gPodder. This would also get around all the monkey-patching currently happening in feedcore.py (see "patch_feedparser()").