Быстрый тест на установку pip из репозитория Github показывает, что asciicinema не работает из коробки в Windows, даже несмотря на то, что он устанавливает .exe в папку Python Scripts. На моей машине Win7 он не работает с ImportError: No module named termios
.
Небольшой поиск показывает, что (вероятно) это не эквивалент Windows,
http://stackoverflow.com/questions/933745/what-is-the-windows-equivalent-to-the-capabilities-defined-in-sys-select-h-and-t , и поэтому аскетизм, вероятно, не предполагается работать в Windows.
Было бы хорошо, если бы в Readme было указано, для каких операционных систем предназначен asciicinema или для каких известных операционных систем.
Верно, он никогда не будет поддерживать Windows, поскольку в Windows нет псевдотерминала, select () и других возможностей unix. Информация о поддерживаемых системах теперь находится на домашней странице: http://asciinema.org
@sickill можно ли поддерживать cygwin?
@noisy cygwin не поддерживает UNIX-подобный псевдотерминал, поэтому вряд ли он сможет работать в Windows. Все системы семейства UNIX (Linux, * BSD, Mac OS X) имеют PTY, но Windows - это совершенно другая ОС.
@sickill А как насчет https://github.com/rprichard/winpty?
@masaeedu не стесняйтесь экспериментировать с этим. Я согласен с тем, что кто-то поддерживает дружественный Windows-форк asciinema. Однако на данный момент я не заинтересован в слиянии каких-либо изменений, специфичных для Windows, в основной репозиторий. Формат asciicast задокументирован, поэтому, если при записи в Windows создается совместимый файл asciicast, веб-плеер должен иметь возможность воспроизвести его.
@masaeedu Существует форк Windows от @mattn - https://github.com/mattn/asciinema/tree/windows
Я был неправ, говоря, что "он никогда не будет поддерживать Windows" :)
Кажется, теперь он устанавливается и отлично работает под Win10 (WSL): https://asciinema.org/a/123255
28 марта 2018,
Я попробовал установить asciinema в Windows 10 и обнаружил ошибку termios. Это все еще разрешимо, или где мне найти форк совместимой версии?
@amistele см. https://github.com/asciinema/asciinema/issues/150
@sickill Windows 10 теперь имеет официальный консольный api , что должно сделать поддержку Windows, требующей гораздо меньше кода. Это что-нибудь меняет?
@mikemaccana, спасибо, что подняли этот вопрос! Я думаю, это может открыть путь для нативной поддержки Windows. Я только что просмотрел связанную статью, но она выглядит многообещающей 👍
@sickill Вы смотрели на winpty? README утверждает, что работает в Windows XP и более поздних версиях.