Asciinema: 在 Jupyter 中播放类型转换?

创建于 2018-03-27  ·  10评论  ·  资料来源: asciinema/asciinema

我想知道直接在 Jupyter 单元格内播放演员需要多少努力? 这_可能_需要将文本输出包装在一些薄的 HTML 信封中,但也许甚至不需要。

我在这里提出了一个最初在 asciinema-player 上的问题: https :

最有用的评论

@deeplook ,您可以在 Jupyter Notebook 中插入嵌入代码并直接在 Jupyter Notebook 中插入 asciinema cast

from IPython.display import HTML
HTML("""<script src="https://asciinema.org/a/1wkyfecyj2qa4t9gm4bank61y.js" id="asciicast-1wkyfecyj2qa4t9gm4bank61y" async></script>""")

image

神奇的函数%%html也能用
image

看这个视频: https :

所有10条评论

@deeplook ,您可以在 Jupyter Notebook 中插入嵌入代码并直接在 Jupyter Notebook 中插入 asciinema cast

from IPython.display import HTML
HTML("""<script src="https://asciinema.org/a/1wkyfecyj2qa4t9gm4bank61y.js" id="asciicast-1wkyfecyj2qa4t9gm4bank61y" async></script>""")

image

神奇的函数%%html也能用
image

看这个视频: https :

@zodiacfireworks谢谢! 能够运行托管在 asciinema.org 上的远程截屏视频肯定很棒。

重读我的问题,我承认它不是那么明显,但我想更多的是在带有 asciinama-player 的“正常”Jupyter 单元中运行本地截屏视频。 我曾尝试在本地演员中使用 asciinama-player,但徒劳无功。 使用熟悉的本地文件 asciinama-player 界面执行此操作也非常好。

但是,嗯......我刚刚尝试了最不可能的事情,令我惊讶的是这有效! 我只是在代码单元格中输入了! /my/path/asciinema play demo.cast ! 而且,坦率地说,我没想到这会奏效,但似乎确实如此! 输出像往常一样显示,尊重计时信息和 ANSI 转义码。 但它“忽略”终端宽度和高度的记录值,采用完整的单元格宽度而不做任何垂直窗口。 但是,嘿,这太棒了!

那我们应该关闭它吗? ;)

如果还有一种定义明确的方式将 asciinema-player 位添加到 Jupyter 以使其也运行本地转换,我们就可以了。 我一开始就尝试过,但没有运气。

啊,所以我们在这里讨论了 3 种嵌入播放器的方法:

  1. 通过子命令: ! /my/path/asciinema play demo.cast
  2. 通过嵌入<script> : HTML("""<script src="https://asciinema.org/a/1wkyfecyj2qa4t9gm4bank61y.js" ...
  3. 通过asciinema-player.js本地副本 + 本地.cast文件

我认为前两个已经解决了,对吧?

@deeplook你指的是 3.?

@sickill正确。 我假设 (2) 也适用于安装了 asciinema-player 的任何其他站点。

它实际上有助于赶上TermRecord ,在那里我可以简单地指向一个自包含的 HTML 文件,如下所示:

from IPython.display import IFrame
IFrame('http://theonewolf.github.io/TermRecord/hello-static.html', 800, 300)

TermRecord 的文件是否包含内联所有内容? 只是没有 js/data 文件的单个 html 文件?

我不知道,因为这只是朋友告诉我的。 必须假设 HTML 包含 JS/CSS...

我认为向 asciinema-player 添加一个选项来生成自包含的 HTML blob 会很容易,包括 CSS/JS 和数据。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

maphew picture maphew  ·  12评论

Bux42 picture Bux42  ·  9评论

Edo78 picture Edo78  ·  5评论

ethanboxx picture ethanboxx  ·  6评论

KurtPfeifle picture KurtPfeifle  ·  3评论