mirror of
https://github.com/paradoxxxzero/butterfly.git
synced 2026-05-26 07:08:08 +00:00
34 lines
1.7 KiB
Python
Executable File
34 lines
1.7 KiB
Python
Executable File
#!/usr/bin/env python
|
|
from butterfly.escapes import image
|
|
from butterfly.utils import ansi_colors
|
|
import os
|
|
import base64
|
|
|
|
print(ansi_colors.white + "Welcome to the butterfly help." + ansi_colors.reset)
|
|
with image('image/png'):
|
|
with open(
|
|
os.path.join(
|
|
os.path.abspath(os.path.dirname(__file__)),
|
|
'../butterfly/static/images/favicon.png'), 'rb') as i:
|
|
print(base64.b64encode(i.read()).decode('ascii'))
|
|
print("""
|
|
Butterfly is a xterm compliant terminal built with python and javascript.
|
|
|
|
{title}Terminal functionalities:{reset}
|
|
{strong}[Alt] + [a] : {reset}Set an alarm which sends a notification when a modification is detected.
|
|
{strong}[Ctrl] + [Shift] + [Up] : {reset}Trigger visual selection mode. Hitting [Enter] inserts the selection in the prompt.
|
|
{strong}[ScrollLock] : {reset}Lock the scrolling to the current position. Press again to release.
|
|
{strong}[Alt] + [z] : {reset}Escape: don't catch the next pressed key. Useful for using native search for example. ([Alt] + [z] then [Ctrl] + [f]).
|
|
{strong}[Ctrl] + [c] <<hold>> : {reset}Cut the output when [Ctrl] + [c] is not enough.
|
|
|
|
{title}Butterfly programs:{reset}
|
|
{strong}bcat : {reset}A wrapper around cat allowing to display images as <img> instead of binary.
|
|
{strong}bopen : {reset}Open a new terminal at specified location.
|
|
{strong}b16M : {reset}Test the 16M colors support in terminal.
|
|
{strong}bhr : {reset}Put a html hr. This is a test and needs --allow-html-escapes flag.
|
|
{strong}bcal : {reset}Display current month using html. This is a test and needs --allow-html-escapes flag.
|
|
""".format(
|
|
title=ansi_colors.light_blue,
|
|
strong=ansi_colors.white,
|
|
reset=ansi_colors.reset))
|