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)
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)
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)
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))
def add(source): "Add document from source. Sources can be urls or filenames." return _add.document(source, interactive=True)