from django.conf import settings
from catalogue.models import Book
from catalogue.management import auto_taggers
+import re
class Command(BaseCommand):
make_option('-E', '--edumed', dest="tag_edumed", default=False,
action='store_true', help="Perform EduMed pre-tagging"),
make_option('-a', '--autotagger', dest="auto_tagger", default=None, help="Use auto-tagger (one of: %s)" % ', '.join(auto_taggers.keys())),
+ make_option('-S', '--use-pad-prefix', dest="pad_prefix", default=False, action='store_true', help="use pad name prefix in slug"),
)
help = 'Imports Text files from EtherPad Lite.'
if verbose:
print b.slug
text = b.materialize().encode('utf-8')
+
try:
info = BookInfo.from_string(text)
slugs[info.url.slug].append(b)
comm = '*'
print book_count, slug, '-->', comm
+ # add pad prefix now.
+ if options.get('pad_prefix'):
+ pad_prefix = re.split(r"[-_]", pid)[0]
+ slug = pad_prefix + "-" + slug
+
if previous_book:
book = previous_book
book.slug = slug
class Paragraph(Tagger):
remove_this = [
re.compile(r"[\s]*opis zawarto.ci[\s]*", re.I),
- re.compile(r"^[\s]*$")
+ re.compile(r"^[\s]*$"),
+ re.compile(r"http://pad.nowoczesnapolska.org.pl/p/slowniczek")
]
podrozdzial = [
re.compile(r"[\s]*(przebieg zaj..|opcje dodatkowe)[\s]*", re.I),