diff --git a/hypr/hyprscript b/hypr/hyprscript index 04ed126..4e12cf9 100755 --- a/hypr/hyprscript +++ b/hypr/hyprscript @@ -3,7 +3,6 @@ import json import os import os.path -import psutil import subprocess import sys @@ -140,6 +139,12 @@ def to_bar(x): def monitor_stats(): + try: + import psutil + except: + print('Stats requires psutil (run `pip install psutil`)', file=sys.stderr) + sys.exit(1) + """ Monitors CPU and MEM usage and prints info in file. """ @@ -200,7 +205,8 @@ def main(): monitor_stats() else: - print(f'Command not found: {sys.argv[1]}') + print(f'Command not found: {sys.argv[1]}', file=sys.stderr) + sys.exit(1) if __name__ == '__main__':