retype — это бесплатное приложение для тренировки набора текста с открытым исходным кодом, которое позволяет печатать книги в формате epub. Он сохраняет ваш прогресс, поэтому вы можете вернуться с того места, на котором остановились.
Исходный код: | https://github.com/plu5/retype |
---|---|
Трекер проблем: | https://github.com/plu5/retype/issues |
Документация: | https://retype.readthedocs.io/ |
Содержание
Чтобы запустить retype, вы можете скачать последнюю сборку для своей операционной системы, собрать ее самостоятельно или запустить из исходников.
pip3 install -r requirements.txt
]pyinstaller
и setuptools
[ pip3 install pyinstaller setuptools
]python3 setup.py b
, и будет напечатан текст справки с параметрами сборки, которые вы можете использовать. Например, python3 setup.py b -k onedir
создаст повторный тип с помощью pyinstaller в режиме onedir. Вывод будет в /dist
.
pip3 install -r requirements.txt
]bin/retype
. В Windows вы можете просто дважды щелкнуть bin/retype.pyw
. Из консоли вы можете запустить python3 bin/retype
.Необходимый:
PyQt5
ebooklib
tinycss2
Необязательный:
pywin32
— только для Windows. Используется только для опционального скрытия окна системной консоли.pytest
— для запуска тестовpyinstaller
и setuptools
— для повторной сборкиSphinx
и sphinx-rtd-theme
— для локальной сборки документации. Когда вы запустите Retype, вы должны увидеть 5 прилагаемых к нему книг epub с короткими классическими произведениями. Вы можете начать читать одну из них, щелкнув по ее обложке или введя в консоль >load #
, где #
— это числовой идентификатор книги, который можно увидеть над обложкой.
Введите, чтобы продвигаться по книге. Вы можете увидеть свою текущую скорость в словах в минуту на графике над модельной линией и свой личный рекорд.
Помимо набора текста, вы можете перемещаться по книге с помощью кнопок панели инструментов и команд консоли.
Вы можете добавить дополнительные пути поиска в библиотеке и настроить операцию повторного ввода в диалоговом окне настройки, доступ к которому можно получить из меню или с помощью Ctrl+O .
Более подробную информацию о пользовательском интерфейсе и доступных функциях можно найти в документации.