Asciinema: Memainkan gips di dalam Jupyter?

Dibuat pada 27 Mar 2018  ·  10Komentar  ·  Sumber: asciinema/asciinema

Saya ingin tahu berapa banyak upaya yang diperlukan untuk memainkan gips langsung di dalam sel Jupyter? Ini _might_ perlu membungkus output teks dalam beberapa amplop HTML tipis, tapi mungkin itu bahkan tidak diperlukan.

Saya awalnya mengangkat masalah di asciinema-player di sini: https://github.com/asciinema/asciinema-player/issues/85 , tapi mungkin di sini juga tempat yang bagus, jika kita bisa menampilkan gips secara langsung tanpa keseluruhan mesin asciinema-player.

Komentar yang paling membantu

Hai @deeplook , Anda dapat memasukkan kode embed di notebook Jupyter Anda dan memasukkan cast asciinema langsung ke Notebook Jupyter Anda

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

image

Fungsi magis %%html juga berfungsi
image

Lihat video ini: https://www.useloom.com/share/e606957f1aa0431399c30c1b95cb5207

Semua 10 komentar

Hai @deeplook , Anda dapat memasukkan kode embed di notebook Jupyter Anda dan memasukkan cast asciinema langsung ke Notebook Jupyter Anda

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

image

Fungsi magis %%html juga berfungsi
image

Lihat video ini: https://www.useloom.com/share/e606957f1aa0431399c30c1b95cb5207

@zodiacfireworks Terima kasih! Sungguh luar biasa bisa menjalankan screencast jarak jauh yang dihosting di asciinema.org.

Membaca ulang pertanyaan saya, saya akui itu tidak begitu jelas, tetapi saya lebih berpikir untuk menjalankan screencast lokal baik di sel Jupyter "normal" dengan asciinama-player. Saya telah mencoba menggunakan asciinama-player pada pemain lokal, tetapi sia-sia. Melakukan ini dengan antarmuka asciinama-player yang sudah dikenal untuk file lokal juga akan sangat bagus.

Tapi, ermmm... Saya baru saja mencoba hal yang paling tidak mungkin untuk dilakukan, dan yang mengejutkan saya, ini berhasil ! Saya baru saja mengetik ! /my/path/asciinema play demo.cast di sel kode! Dan, sejujurnya, saya tidak berharap ini berhasil, tetapi sepertinya berhasil! Output ditampilkan seperti biasa, dengan memperhatikan info waktu dan kode escape ANSI. Tapi itu "mengabaikan" nilai yang direkam untuk lebar dan tinggi terminal, mengambil lebar sel penuh dan tidak melakukan windowing vertikal. Tapi hei, ini luar biasa!

Haruskah kita menutupnya? ;)

Kami dapat melakukannya jika ada cara yang terdefinisi dengan baik untuk menambahkan bit asciinema-player ke Jupyter untuk membuatnya menjalankan gips lokal juga. Saya sudah mencobanya di awal, tetapi tidak berhasil.

Ah, jadi kita bicara 3 cara menyematkan pemutar di sini:

  1. melalui subperintah: ! /my/path/asciinema play demo.cast
  2. melalui embed <script> : HTML("""<script src="https://asciinema.org/a/1wkyfecyj2qa4t9gm4bank61y.js" ...
  3. melalui salinan lokal dari asciinema-player.js + lokal .cast file

Saya pikir 2 yang pertama sudah diselesaikan, bukan?

@deeplook Anda mengacu pada 3.?

@sickill Benar. Saya berasumsi bahwa (2) juga akan berfungsi untuk situs lain yang telah menginstal asciinema-player.

Ini benar-benar akan membantu untuk mengejar ketinggalan dengan TermRecord , di mana saya dapat dengan mudah menunjuk ke file HTML mandiri, seperti yang ditunjukkan di sini:

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

Apakah file TermRecord berisi semuanya sebaris? Hanya satu file html tanpa file js/data?

Saya tidak tahu, karena itu hanya sesuatu yang dikatakan teman saya. Seseorang harus menganggap HTML berisi JS/CSS...

Saya berasumsi akan mudah untuk menambahkan opsi ke asciinema-player untuk menghasilkan gumpalan HTML mandiri, termasuk CSS/JS dan data.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

lukehinds picture lukehinds  ·  5Komentar

karelbilek picture karelbilek  ·  9Komentar

bashfulrobot picture bashfulrobot  ·  11Komentar

lebinh picture lebinh  ·  3Komentar

SR-Lut3t1um picture SR-Lut3t1um  ·  3Komentar