Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def run(self):
"""
process the video directive and generate html for output.
:param self:
:return:
"""
super(Video, self).run()
addQuestionToDB(self)
mimeMap = {"mov": "mp4", "webm": "webm", "m4v": "m4v"}
sources = [
SOURCE % (directives.uri(line), mimeMap[line[line.rindex(".") + 1 :]])
for line in self.content
]
if "controls" in self.options:
self.options["controls"] = "controls"
if "loop" in self.options:
self.options["loop"] = "loop"
else:
self.options["loop"] = ""
if "preload" in self.options:
.. video:: divid
:controls:
:thumb: _static/turtlestill.png
:loop:
http://knuth.luther.edu/~bmiller/foo.mov
http://knuth.luther.edu/~bmiller/foo.webm
This is some more text.
"""
if __name__ == "__main__":
from docutils.core import publish_parts
directives.register_directive("video", Video)
doc_parts = publish_parts(
source,
settings_overrides={"output_encoding": "utf8", "initial_header_level": 2},
writer_name="html",
)
print(doc_parts["html_body"])
def setup(app):
app.add_directive("video", Video)
app.add_directive("youtube", Youtube)
app.add_directive("vimeo", Vimeo)
app.add_autoversioned_stylesheet("video.css")
app.add_autoversioned_javascript("runestonevideo.js")
.. video:: divid
:controls:
:thumb: _static/turtlestill.png
:loop:
http://knuth.luther.edu/~bmiller/foo.mov
http://knuth.luther.edu/~bmiller/foo.webm
This is some more text.
"""
if __name__ == '__main__':
from docutils.core import publish_parts
directives.register_directive('video',Video)
doc_parts = publish_parts(source,
settings_overrides={'output_encoding': 'utf8',
'initial_header_level': 2},
writer_name="html")
print(doc_parts['html_body'])
def setup(app):
app.add_directive('video',Video)
app.add_directive('youtube', Youtube)
app.add_directive('vimeo', Vimeo)
app.add_stylesheet('video.css')
app.add_javascript('runestonevideo.js')
def run(self):
"""
process the video directive and generate html for output.
:param self:
:return:
"""
super(Video, self).run()
addQuestionToDB(self)
mimeMap = {'mov':'mp4','webm':'webm', 'm4v':'m4v'}
sources = [SOURCE % (directives.uri(line),mimeMap[line[line.rindex(".")+1:]]) for line in self.content]
if 'controls' in self.options:
self.options['controls'] = 'controls'
if 'loop' in self.options:
self.options['loop'] = 'loop'
else:
self.options['loop'] = ''
if 'preload' in self.options:
self.options['preload'] = 'preload="auto"'
else:
self.options['preload'] = 'preload="none"'