This program turns your cool sentences into even cooler VAPORWAVE sentences with fullwidth characters.
Requires pyperclip
and argparse
.
- Download the
vapyrwave.py
or clone the project. - Manually install
pyperclip
andargparse
throughpip
or runpip install -r requirements.txt
with this project's requirements file. - You're set!
Notes from Pyperclip's documentation (2020-06-03):
Currently only handles plaintext.
On Windows, no additional modules are needed.
On Mac, this module makes use of the pbcopy and pbpaste commands, which should come with the os.
On Linux, this module makes use of the xclip or xsel commands, which should come with the os.
Otherwise run “sudo apt-get install xclip” or “sudo apt-get install xsel” (Note: xsel does not always seem to work.)
Otherwise on Linux, you will need the gtk or PyQt4 modules installed.
python vapyrwave.py [-h] [-s SPACES | -v | -b [BOTH]] sentence
The optional -v/--vertical flag verticalizes your sentence. The optional -s/--spaces flag adds N spaces between characters. The optional -b/--both flag joins vertical and horizontal results and adds N spaces between characters.
$ py vapyrwave.py "No flags"
>>> No flags
>>> Result saved to clipboard.
$ py vapyrwave.py "Spaced characters" -s 2
>>> S p a c e d c h a r a c t e r s
>>> Result saved to clipboard.
$ py vapyrwave.py "Verticalized" -v
>>> V
>>> e
>>> r
>>> t
>>> i
>>> c
>>> a
>>> l
>>> i
>>> z
>>> e
>>> d
>>> Result saved to clipboard.
$ py vapyrwave.py "Why not both?" -b 1
>>> W h y n o t b o t h ?
>>> h
>>> y
>>>
>>> n
>>> o
>>> t
>>>
>>> b
>>> o
>>> t
>>> h
>>> ?
>>> Result saved to clipboard.