Пример #1
0
def pdfs(pattern):
    "Import pdfs with file matching pattern."
    for source in iterview(glob(pattern)):
        if ' ' in source:
            print '[WARN] No spaces allowed in document source... renaming'
            newsource = source.replace(' ', '_')
            os.rename(source, newsource)
            source = newsource
        add.document(source=source, tags=[], interactive=False)
Пример #2
0
def pdfs(pattern):
    "Import pdfs with file matching pattern."
    for source in iterview(glob(pattern)):
        if ' ' in source:
            print('[WARN] No spaces allowed in document source... renaming')
            newsource = source.replace(' ', '_')
            os.rename(source, newsource)
            source = newsource
        add.document(source = source,
                     tags = [],
                     interactive = False)
Пример #3
0
def delicious(xml):
    "Import links from delicious xml export. E.g. the output of delicious_import.py"
    with open(xml) as f:
        soup = BeautifulSoup(f)
        for post in iterview(soup.findAll('post')):
            print()
            add.document(source = post['href'],
                         tags = post['tag'],
                         title = post['description'],
                         notes = post['extended'],
                         interactive = False)
Пример #4
0
def add(source, dest):
    "Add document from source. Sources can be urls or filenames."
    try:
        return _add.document(source, dest=dest, interactive=True)
    except SkidError as e:
        print('[%s] %s' % (colors.red % 'error', e))
Пример #5
0
def add(source):
    "Add document from source. Sources can be urls or filenames."
    return _add.document(source, interactive=True)