support the 'suivi' section

This commit is contained in:
Romain Bignon 2011-03-21 10:40:45 +01:00
commit e1523608fb
2 changed files with 7 additions and 0 deletions

View file

@ -39,6 +39,7 @@ class DLFP(BaseBrowser):
'https://linuxfr.org/wiki': WikiEditPage,
'https://linuxfr.org/wiki/nouveau': WikiEditPage,
'https://linuxfr.org/wiki/[^\.]+/modifier': WikiEditPage,
'https://linuxfr.org/suivi/[^\.]+': ContentPage,
'https://linuxfr.org/users/[\w\-_]+/journaux/[^\.]+': ContentPage,
'https://linuxfr.org/forums/[\w\-_]+/posts/[^\.]+': ContentPage,
'https://linuxfr.org/nodes/(\d+)/comments/(\d+)': CommentPage,

View file

@ -23,6 +23,7 @@ ID2URL_RE = re.compile('^(\w)([\w\-_]*)\.([^ \.]+)$')
URL2ID_DIARY_RE = re.compile('.*/users/([\w\-_]+)/journaux/([^\.]+)')
URL2ID_NEWSPAPER_RE = re.compile('.*/news/(.+)')
URL2ID_WIKI_RE = re.compile('.*/wiki/([^ /]+)')
URL2ID_SUIVI_RE = re.compile('.*/suivi/([^ /]+)')
URL2ID_FORUM_RE = re.compile('.*/forums/([\w\-_]+)/posts/([^\.]+)')
def rssid(entry):
@ -54,6 +55,8 @@ def id2url(id):
return '/wiki/%s' % m.group(3)
if m.group(1) == 'F':
return '/forums/%s/posts/%s' % (m.group(2), m.group(3))
if m.group(1) == 'S':
return '/suivi/%s' % m.group(3)
def url2id(url):
m = URL2ID_NEWSPAPER_RE.match(url)
@ -68,6 +71,9 @@ def url2id(url):
m = URL2ID_FORUM_RE.match(url)
if m:
return 'F%s.%s' % (m.group(1), m.group(2))
m = URL2ID_SUIVI_RE.match(url)
if m:
return 'S.%s' % (m.group(1))
def id2threadid(id):
m = ID2URL_RE.match(id)