Video tag generator markdown extension
Project description
Vidify - convert img tags to html5 video tags
Vidify is a plugin for Python's Markdown that allows you to embed html5 video into your document. It's inteneded for Python 3.6 + but is probably back-compatible with 2.7.
Vidifiy works by detecting <img>
tags pointing at a file with an extension of
.webm, .mp4, or .ogg and replacing them with <video>
tags.
Installing
Simply install from PyPi:
pip install markdown-vidify
Usage
Simply import the package and then pass it to the extensions parameter of markdown!
import markdown
import markdown_vidify
# ...
ouptut = markdown.markdown(input, extensions=[
markdown_vidify.VidifyExtension(
autoplay=False,
controls=True,
loop=False,
mute=False,
)
])
Options
All default to false:
- autoplay - Autoplay the video once page is loaded
- controls - Display player controls below the video
- loop - Loop the video
- muted - Video is muted by default
Extra Hints!
Consider using the Attribute List plugin that comes with markdown to set the html5 poster attribute. This will be an image that displays in-place of your video while it is downloading or until the user hits the play button!
{: poster="/path/to/image.png"}
Weird Caveat
Since html5 video doesn't have an alt-text, the body of the [] is entirely ignored. Other plugins may still use it however. I am aware of how -janky- this is. I considered using it for the poster tag but that still feels janky and it would also interfere with other markdown plugins. If you feel you haev a good usgesstion feel free to post it as an issue.
Boring Stuff
vidify was written by Jason Hamilton-Smith <hs.jason@gmail.com>
, my website is
zchfvy.com.
This project is licensed under the GPL v3.0 license. See the LICENSE
file for
details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for markdown_vidify-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 493407fb81fda84bc33192bbd06bf531fbd095bf0d6f6c8c1d863dab8864e065 |
|
MD5 | 7aade9b6410c4d315a6d89cb8a4c7986 |
|
BLAKE2b-256 | adce2c33ea2252e13e093b1fd9b45670269d13c8956a6ac04dcd91604e440621 |