22 lines
574 B
Python
22 lines
574 B
Python
|
# -*- 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()
|