"""Represents a WL URI. Extracts slug from it."""
slug = None
- example = 'http://wolnelektury.pl/katalog/lektura/template/'
- _re_wl_uri = re.compile(r'http://(www\.)?wolnelektury.pl/katalog/lektura/'
+ example = 'http://edukacjamedialna.edu.pl/'
+ _re_wl_uri = re.compile(r'http://(www\.)?edukacjamedialna.edu.pl/(lekcje/)?'
'(?P<slug>[-a-z0-9]+)/?$')
def __init__(self, uri):
u'http://wolnelektury.pl/katalog/lektura/a-slug/'
"""
- uri = 'http://wolnelektury.pl/katalog/lektura/%s/' % slug
+ uri = 'http://prawokultury.pl/publikacje/%s/' % slug
return cls(uri)
def __unicode__(self):
def by_slug(self, slug):
fname = slug + '.xml'
- return open(os.path.join(self.dir, fname))
+ return IOFile.from_filename(os.path.join(self.dir, fname))
import lxml.etree as etree
DEFAULT_BOOKINFO = dcparser.BookInfo(
{ RDFNS('about'): u'http://wiki.wolnepodreczniki.pl/Lektury:Template'},
- { DCNS('creator'): [u'Some, Author'],
+ {
+ DCNS('creator.expert'): [u'Some, Author'],
+ DCNS('creator.scenario'): [u'Some, Author'],
+ DCNS('creator.textbook'): [u'Some, Author'],
DCNS('title'): [u'Some Title'],
DCNS('subject.period'): [u'Unknown'],
DCNS('subject.type'): [u'Unknown'],