term-owo/owo/owo.py

22 lines
574 B
Python
Raw Normal View History

2024-04-19 12:36:57 +00:00
# -*- coding: utf-8 -*-
from pyowo import owo
import argparse, sys
def main():
parser = argparse.ArgumentParser("owo")
parser.add_argument("-p", "--pipe", help="pipe text to owoify", action="store_true")
parser.add_argument("text", help="owoify any text", type=str, nargs="?")
args = parser.parse_args()
if args.pipe:
for line in sys.stdin:
print(owo(line), end="")
elif args.text:
print(owo(args.text))
else:
print(owo("No text provided"))
parser.print_help()
if __name__ == "__main__":
main()