From 9c6e1877ed4f03d665256ffe8dcd54a0281c853c Mon Sep 17 00:00:00 2001 From: Benexl Date: Tue, 12 Aug 2025 16:56:18 +0300 Subject: [PATCH] feat(rofi-selector): force exit on no input --- fastanime/libs/selectors/rofi/selector.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/fastanime/libs/selectors/rofi/selector.py b/fastanime/libs/selectors/rofi/selector.py index 6c43b4a..abbd886 100644 --- a/fastanime/libs/selectors/rofi/selector.py +++ b/fastanime/libs/selectors/rofi/selector.py @@ -1,5 +1,6 @@ import shutil import subprocess +import sys import textwrap from ....core.config import RofiConfig @@ -41,12 +42,12 @@ class RofiSelector(BaseSelector): text=True, ) - if result: + if result.returncode == 0: choice = result.stdout.strip() return choice else: # HACK: force exit if no input - exit(1) + sys.exit(1) def confirm(self, prompt, *, default=False): choices = ["Yes", "No"] @@ -84,12 +85,12 @@ class RofiSelector(BaseSelector): text=True, ) - if result: + if result.returncode == 0: choice = result.stdout.strip() return choice.split() # HACK: force exit if no input - exit(1) + sys.exit(1) if __name__ == "__main__":