diff --git a/IPython/lib/display.py b/IPython/lib/display.py index fe66f4f..6caef9a 100644 --- a/IPython/lib/display.py +++ b/IPython/lib/display.py @@ -89,7 +89,8 @@ class Audio(DisplayObject): """ _read_flags = 'rb' - def __init__(self, data=None, filename=None, url=None, embed=None, rate=None, autoplay=False, normalize=True): + def __init__(self, data=None, filename=None, url=None, embed=None, rate=None, autoplay=False, normalize=True, + element_id=None): if filename is None and url is None and data is None: raise ValueError("No audio data found. Expecting filename, url, or data.") if embed is False and url is None: @@ -100,6 +101,7 @@ class Audio(DisplayObject): else: self.embed = True self.autoplay = autoplay + self.element_id = element_id super(Audio, self).__init__(data=data, url=url, filename=filename) if self.data is not None and not isinstance(self.data, bytes): @@ -198,12 +200,13 @@ class Audio(DisplayObject): def _repr_html_(self): src = """ -