Termtosvg: ابزاری برای استفاده از انیمیشن‌های SVG در کامندلاین


Termtosvg ابزاری جهت ضبط‌ صفحهٔ ترمینال سیستم‌عامل‌های مبتنی یونیکس است که با زبان پایتون نوشته‌ شده و می‌تواند با رِندِر کردن خطوط نوشته شده در کامندلاین، آن‌ها را به انیمیشن‌های SVG تبدیل کند (این ابزار همچنین دارای تِم‌های سفارشی است و قابلیت کنترل انیمیشن‌های UI را از طریق قالب‌های SVG فراهم می‌کند.)

اولین کسی باشید که به این سؤال پاسخ می‌دهید

راهنمای نصب Termtosvg
این ابزار اپن‌سورس با سیستم‌عامل‌های لینوکس، مک و همچنین بی‌اِس‌دی سازگار و برای استفاده از آن به پایتون نسخۀ 3.5 به بالا نیاز است که با استفاده از پکیج مَنیجر پیپ و با دستور زیر نصب و می‌گردد:

$ pip3 install --user termtosvg

این ابزار می‌تواند انیمیشن‌های کم‌حجم با قابلیت اِمبد کردن تولید کرده و این در حالی است که با فرمت Asciinema نیز سازگار است (جهت آشنایی بیشتر می‌توانید به مقالهٔ Asciinema: یک ترمینال ریکوردر سبک و راحت مراجعه کنید.) همچنین لازم به ذکر است که Termtosvg از شبیه‌ساز Pyte برای رِندِر‌ کردن صفحۀ ترمینال و از لایبری Lxml برای پردازش و کار با داده‌های SVG استفاده می‌کند. نیاز به توضیح نیست که می‌توان از مرورگرهایی همچون فایرفاکس یا گوگل کروم هم برای پخش انیمیشن‌های تولیدشده توسط این ابزار استفاده کرد.