Skip to main content

A font converter utility with the extra fonts included in utf8.

Project description

Smoltext

$ smoltext -h
usage: smoltext [-h] [-c] [-f FONT] [--list-fonts] [text [text ...]]

A font converter utility with the extra fonts included in utf8.

positional arguments:
  text                  text to process

optional arguments:
  -h, --help            show this help message and exit
  -c, --copy            copies processed text to clipboard
  -f FONT, --font FONT  which font to use
  --list-fonts          list all supported fonts
$ smoltext -f italic hello
𝘩𝘦𝘭𝘭𝘰
$ smoltext -f subscript hello
ʰᵉˡˡᵒ
$ _

A font converter utility with the extra fonts included in utf8.

Installation

With pip:

pip3 install --upgrade --user smoltext

With git:

git clone https://gitlab.com/imsofi/smoltext/ && cd smoltext
pip3 install --upgrade build
python3 -m build
pip3 install dist/smoltext-*.whl

Current Features

  • Processes text input and gives an output of the desired font.
  • List out all available fonts with previews.
  • Easy to use CLI commands.

Tips & Tricks

You can use xclip or wl-copy to automatically copy the processed output to your clipboard.

Under xorg with xclip:

smoltext Hello! | xclip -sel clip

Under wayland with wl-copy:

smoltext Hello! | wl-copy

Common issues

  • Certain browsers and terminals fail to render certain font styles regardless of font.
  • Kerning can be off due to terminals using a monospaced font.
  • Certain fonts don't include all font styles used in this package.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smoltext-1.4.8.tar.gz (6.7 kB view hashes)

Uploaded Source

Built Distribution

smoltext-1.4.8-py3-none-any.whl (8.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page