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() |