Yes/No picker
#!/usr/bin/env python
import argparse
from pzp import Finder, GenericAction
from pzp.layout import list_layouts
from pzp.info import list_styles
def main():
parser = argparse.ArgumentParser()
parser.add_argument("-f", "--fullscreen", action=argparse.BooleanOptionalAction, default=False, help="toggle fullscreen")
parser.add_argument("--info", choices=list_styles(), default="hidden", help="determines the info style")
parser.add_argument("--layout", choices=list_layouts(), default="reverse", help="choose the layout")
args = parser.parse_args()
try:
finder = Finder(
candidates=["Yes", "No"],
fullscreen=args.fullscreen,
layout=args.layout,
info_style=args.info,
)
finder.show()
except GenericAction as action:
print(action.selected_item)
if __name__ == "__main__":
main()