示例#1
0
def download(target, output, category=None, embedded_elements=True):
    try:
        wiki.download(target=target,
                      output=output,
                      category=category,
                      embedded_elements=embedded_elements)
    except:
        pass
示例#2
0
文件: build.py 项目: joneswac/mw2pdf
def download(target, output, category=None, embedded_elements=True):
    try:
        wiki.download(target=target,
                      output=output,
                      category=category,
                      embedded_elements=embedded_elements)
    except:
        pass
示例#3
0
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