def download(target, output, category=None, embedded_elements=True): try: wiki.download(target=target, output=output, category=category, embedded_elements=embedded_elements) except: pass
def downloadSectionFiles(text, section, dirname, downloadFlag, embeddedElemetsFlag): """download all files mentioned in the given section as a bullet list. download them to dirname. return list of successfull file names """ filenames = linesFromBulletlist( getSectionLines(text, section)) print "filenames: ", filenames r = [] for f in filenames: tmp = f.strip() print "trying to download: ", tmp, '\n' if tmp: if downloadFlag: try: wikiconnector.download( target=tmp, output=dirname, embedded_elements=embeddedElemetsFlag) r.append(f) except: pass else: # no download, but does the file already exist locally? fname = os.path.join(dirname, tmp + '.md') print "tmp: >>>", tmp, "<<<", dirname, fname try: fp = open(fname, 'r') r.append(tmp) fp.close() except: pass print "reutrning: ", r return r