Metacommander: различия между версиями
Johnbrown (обсуждение | вклад) (Новая страница: «{{product info |название = Metacommander |тип = Интерпретаторы, Инструменты |разработчик = Разработчик…») |
Johnbrown (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
|создаваемый формат = [[.json|Файл метаданных (*.json)]] | |создаваемый формат = [[.json|Файл метаданных (*.json)]] | ||
|первый выпуск = 01.05.2024 | |первый выпуск = 01.05.2024 | ||
− | |последняя версия = 1. | + | |последняя версия = 1.1 |
|лицензия = MIT<ref name="license" /> | |лицензия = MIT<ref name="license" /> | ||
}} | }} | ||
− | Metacommander — это консольное [[Python]]-приложение, представляющее собой оболочку (препарсер) для интерпретаторов и самостоятельных (standalone) [[парсер]]ных игр, использующих стандартный ввод-вывод в терминале. Приложение расширяет возможности существующих программ, даёт игроку дополнительные опции управления. | + | Metacommander — это консольное [[Python]]-приложение, представляющее собой оболочку (препарсер) для интерпретаторов и самостоятельных (standalone) [[парсер]]ных игр, использующих стандартный ввод-вывод в терминале. Приложение расширяет возможности существующих программ, даёт игроку дополнительные опции управления. MC также может быть полезен тем, кто пользуется программами экранного доступа (скринридерами). |
Ключевая особенность MC — встроенные метакоманды. Вот некоторые из них: | Ключевая особенность MC — встроенные метакоманды. Вот некоторые из них: | ||
Строка 27: | Строка 27: | ||
; Макрос | ; Макрос | ||
: Записывает последовательность команд, введённых игроком для дальнейшего воспроизведения. | : Записывает последовательность команд, введённых игроком для дальнейшего воспроизведения. | ||
+ | ; Закладки | ||
+ | : Позволяет создавать ссылки на записи журнала. | ||
Все настройки, включая игровой лог и заметки, сохраняются в файле метаданных в формате *[[.json]]. | Все настройки, включая игровой лог и заметки, сохраняются в файле метаданных в формате *[[.json]]. | ||
Строка 35: | Строка 37: | ||
== Версии == | == Версии == | ||
− | * [https://intfiction.org/uploads/short-url/ | + | * [https://intfiction.org/uploads/short-url/hchfXZbGSXiHRe8cMNjkMaEgMBx.zip 1.1] |
== См. также == | == См. также == |
Версия 06:50, 15 июня 2024
Metacommander | |
Тип | Интерпретаторы, Инструменты |
---|---|
Разработчик(и) | Алексей Галкин |
Языки интерфейса | Английский |
Написано на | Python |
Создаваемые форматы файлов | Файл метаданных (*.json) |
Дата первого выпуска | 1 мая 2024 |
Последняя версия | 1.1 |
Лицензия | MIT[1] |
Metacommander — это консольное Python-приложение, представляющее собой оболочку (препарсер) для интерпретаторов и самостоятельных (standalone) парсерных игр, использующих стандартный ввод-вывод в терминале. Приложение расширяет возможности существующих программ, даёт игроку дополнительные опции управления. MC также может быть полезен тем, кто пользуется программами экранного доступа (скринридерами).
Ключевая особенность MC — встроенные метакоманды. Вот некоторые из них:
- Повтор
- Выводит на экран блоки текста из игрового лога.
- Поиск
- Ищет в игровом логе указанный терм и выдаёт результаты.
- Псевдоним
- Позволяет назначать псевдонимы (сокращения) для игровых команд, в т.ч. для их последовательностей.
- Замена
- Заменяет в выводе указанный текст другим; позволяет убирать из игрового вывода символы, слова и т.п.
- Заметки
- Позволяет создавать заметки.
- Терминал
- Позволяет выполнять команды терминала.
- Макрос
- Записывает последовательность команд, введённых игроком для дальнейшего воспроизведения.
- Закладки
- Позволяет создавать ссылки на записи журнала.
Все настройки, включая игровой лог и заметки, сохраняются в файле метаданных в формате *.json.
Вторая ключевая особенность MC — расширяемость. Все метакоманды собраны в классы. Используя их как образцы, можно создать свои собственные метакоманды.
Третья особенность программы — поддержка различных интерпретаторов и игр. Потенциально, любой интерпретатор или игра, работающие в терминале и использующие стандартный ввод-вывод могут быть запущены в оболочке. Автор программы успешно запускал Metacommander вместе с Dumb Frotz, Glulxe (CheapGlk), instead-cli и IntFicPy. Тем не менее, стоит учитывать, что некоторые функции интерпретатора или игры могут не работать в оболочке. В файле «README.txt», в архиве с программой, приводятся пути решения некоторых возможных проблем.
Версии
См. также
Примечания
- ↑ Текст лицензии — в архиве с программой.