From c292a9ce434a3e1982ee35537d6defd3926bb0e6 2011-07-29 22:32:21 From: Brian E. Granger Date: 2011-07-29 22:32:21 Subject: [PATCH] Added lib/display.py for extra display related things. --- diff --git a/IPython/lib/display.py b/IPython/lib/display.py new file mode 100644 index 0000000..2aad730 --- /dev/null +++ b/IPython/lib/display.py @@ -0,0 +1,35 @@ +"""Various display related classes. + +Authors : MinRK +""" + +class YouTubeVideo(object): + """Class for embedding a YouTube Video in an IPython session, based on its video id. + + e.g. to embed the video on this page: + + http://www.youtube.com/watch?v=foo + + you would do: + + vid = YouTubeVideo("foo") + display(vid) + """ + + def __init__(self, id, width=400, height=300): + self.id = id + self.width = width + self.height = height + + def _repr_html_(self): + """return YouTube embed iframe for this video id""" + return """ + + """%(self.width, self.height, self.id) +