Asciinema: Jupyter内でキャストをプレイしますか?

作成日 2018年03月27日  ·  10コメント  ·  ソース: asciinema/asciinema

Jupyterセル内でキャストを直接プレイするのはどれくらいの努力になるのだろうか? これは、テキスト出力を薄いHTMLエンベロープでラップする必要があるかもしれませんが、おそらくそれは必要ではありません。

私はもともとasciinema-playerで問題を提起しました: https

最も参考になるコメント

こんにちは@ deeplook 、Jupyterノートブックに埋め込みコードを挿入し、Jupyterノートブックに直接キャストされたasciinemaを挿入できます

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ノートブックに埋め込みコードを挿入し、Jupyterノートブックに直接キャストされたasciinemaを挿入できます

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インターフェイスを使用してこれを行うことも非常に便利です。

しかし、ermmm ...私はちょうどこの作品を行うには、最も低いものを試みたが、私の大きな驚きにしました! コードセルに! /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ファイルのローカルコピー経由

最初の2つはすでに解決されていると思いますよね?

@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に、CSS / JSやデータを含む自己完結型のHTMLBLOBを生成するオプションを追加するのは簡単だと思います。

このページは役に立ちましたか?
0 / 5 - 0 評価