PyMDViewer, une visionneuse de fichier Markdown

PyMDViewer est une visionneuse simple de fichier Markdown écrite en moins de 15 lignes des code Python. Le code source n'est donc pas un exemple à suivre en matière d'écriture de code Python ;-)

Pré-requis

Ce script a été testé sous Ubuntu. Il requiert Python >= 2.6 et < 3.0. A l'instant où j'écris ces lignes, je ne dispose pas de wxWidgets pour Python 3. Il faudra peut-être réécrire ce script avec une autre bibliothèque de widgets pour qu'il puisse fonctionner avec Python 3.

PyMDViewer nécessite :

Utilisation

Le script prend un et un seul paramètre : le chemin complet vers le fichier Markdown à afficher.

python pymdviewer.py fichier.md

Code source

#!/usr/bin/python
import wx, wx.html
from subprocess import Popen, PIPE
from sys import argv

if len(argv) != 2: quit()
app = wx.App()
mdv = wx.Frame(None, title=argv[1], size=(640, 560))
html = Popen(['Markdown.pl', argv[1]], stdout=PIPE).communicate()[0]
htmlwin = wx.html.HtmlWindow(mdv, -1)
htmlwin.SetPage(html)
htmlwin.SetFocus()
mdv.Show()
app.MainLoop()