أتساءل كم سيكون الجهد المبذول للعب يلقي مباشرة داخل خلايا المشتري؟ هذا _ قد _ يحتاج إلى التفاف إخراج النص في بعض مظروف HTML الرفيع ، ولكن ربما لا تكون هناك حاجة لذلك.
لقد أثرت مشكلة في الأصل على Asiinema-player هنا: https://github.com/asciinema/asciinema-player/issues/85 ، ولكن ربما هنا مكان جيد أيضًا ، إذا كان بإمكاننا عرض الممثلين مباشرة بدون الكل آلة لاعب أسينيما.
مرحبًا deeplook ، يمكنك إدخال كود التضمين في دفتر Jupyter الخاص بك وإدراج Asciinema cast مباشرة في دفتر Jupyter الخاص بك
from IPython.display import HTML
HTML("""<script src="https://asciinema.org/a/1wkyfecyj2qa4t9gm4bank61y.js" id="asciicast-1wkyfecyj2qa4t9gm4bank61y" async></script>""")
تعمل الوظيفة السحرية %%html
أيضًا
شاهد هذا الفيديو: https://www.useloom.com/share/e606957f1aa0431399c30c1b95cb5207
تضمين التغريدة إنه لأمر رائع بالتأكيد أن تكون قادرًا على تشغيل لقطات الشاشة عن بُعد المستضافة على asciinema.org.
إعادة قراءة سؤالي أعترف أنه ليس واضحًا جدًا ، لكنني فكرت أكثر في تشغيل لقطة شاشة محلية إما في خلية Jupyter "عادية" مع مشغل أسكيناما. لقد حاولت استخدام لاعب أسكيناما على الممثلين المحليين ، لكن دون جدوى. سيكون القيام بذلك باستخدام واجهة asciinama-player المألوفة للملفات المحلية أمرًا رائعًا أيضًا.
ولكن، ermmm ... لقد حاولت فقط أكثر شيء غير المرجح أن تفعل، ولدهشتي كبيرة هذه الأعمال! لقد كتبت ببساطة ! /my/path/asciinema play demo.cast
في خلية رمز! وبصراحة ، لم أتوقع أن ينجح هذا ، لكن يبدو أنه يعمل! يتم عرض الإخراج كالمعتاد ، مع احترام معلومات التوقيت وأكواد هروب ANSI. لكنه "يتجاهل" القيم المسجلة لعرض الجهاز وارتفاعه ، مع الأخذ في الاعتبار عرض الخلية بالكامل وعدم القيام بأي نوافذ رأسية. لكن مهلا ، هذا مذهل!
هل يجب أن نغلقه إذن؟ ؛)
يمكننا إذا كانت هناك أيضًا طريقة محددة جيدًا لإضافة بتات لاعب Asciinema إلى Jupyter لجعلها تدير ممثلين محليين أيضًا. لقد جربت ذلك في البداية ، لكن لم يحالفني الحظ.
آه ، نحن نتحدث عن 3 طرق لتضمين المشغل هنا:
! /my/path/asciinema play demo.cast
<script>
: HTML("""<script src="https://asciinema.org/a/1wkyfecyj2qa4t9gm4bank61y.js" ...
asciinema-player.js
+ local .cast
fileأعتقد أنه تم حل أول 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 على كل شيء مضمّن؟ فقط ملف html واحد بدون ملفات js / data؟
ليس لدي أي دليل ، لأنه مجرد شيء أخبرني عنه الأصدقاء. يجب على المرء أن يفترض أن HTML يحتوي على JS / CSS ...
أفترض أنه سيكون من السهل إضافة خيار إلى مشغل asciinema لإنشاء نقاط HTML مكتفية ذاتيًا ، بما في ذلك CSS / JS والبيانات.
التعليق الأكثر فائدة
مرحبًا deeplook ، يمكنك إدخال كود التضمين في دفتر Jupyter الخاص بك وإدراج Asciinema cast مباشرة في دفتر Jupyter الخاص بك
تعمل الوظيفة السحرية
%%html
أيضًاشاهد هذا الفيديو: https://www.useloom.com/share/e606957f1aa0431399c30c1b95cb5207