general: use system feedparser module (#6292)

This commit is contained in:
Frédéric Péters 2015-01-17 21:07:33 +01:00
parent 64776c3cbf
commit 931cbe0a99
3 changed files with 8 additions and 3826 deletions

View File

@ -28,8 +28,12 @@ from quixote.directory import Directory, AccessControlled
from quixote import get_publisher, get_request, get_response
from quixote.html import htmltext, TemplateIO
try:
import feedparser
except ImportError:
feedparser = None
from qommon import errors
from qommon.vendor import feedparser
from qommon.storage import atomic_write
class BackofficeRootDirectory(AccessControlled, Directory):
@ -84,6 +88,8 @@ class BackofficeRootDirectory(AccessControlled, Directory):
return os.path.join(get_publisher().app_dir, 'feed-' + md5_hash.hexdigest())
def get_sidebar(self):
if feedparser is None:
return None
feed_url = self.get_feed_url(get_request().language)
if not feed_url:
return None

View File

@ -31,7 +31,7 @@ import json
from storage import atomic_write
try:
from vendor.feedparser import _sanitizeHTML
from feedparser import _sanitizeHTML
except ImportError:
_sanitizeHTML = None

File diff suppressed because it is too large Load Diff