video.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:docs 作者: opendatakit 项目源码 文件源码
def visit_video_html(self, node):

    if os.path.exists("./build/_videos"):
       pass
    else:   
       os.makedirs("./build/_videos/")

    vsrc = node["uri"]
    spth = ".%s" % vsrc
    dpth = "./build/_videos/%s" %vsrc[vsrc.rfind('/')+1:]

    shutil.copyfile(spth, dpth)

    src = "../_videos/%s" % vsrc[vsrc.rfind('/')+1:]

    attrs = {
            "src":"%s" %src,
            "style":"max-width:100%",
        }

    if node["poster"] is not None:
       psrc = node["poster"]
       p_spth = ".%s" % psrc
       p_dpth = "./build/_videos/%s" %psrc[psrc.rfind('/')+1:]

       shutil.copyfile(p_spth, p_dpth)

       psrc = "../_videos/%s" % psrc[psrc.rfind('/')+1:]
       attrs["poster"] = "%s" % psrc    

    if node["autoplay"] == "autoplay":
       attrs["autoplay"] = "autoplay"

    if node["controls"] == "controls":
       attrs["controls"] = "controls"

    if node["loop"] == "loop":
       attrs["loop"] = "loop" 

    if node["muted"] == "muted":
       attrs["muted"] = "muted"

    if node["preload"] is not None:
       attrs["preload"] = "%s" % node["preload"]

    if node["cl"] is not None:
       attrs["class"] = "%s" % node["cl"]

    self.body.append(self.starttag(node, "video", **attrs))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号