CoolFace
Apppublic

TCETMILI/PassportExtractor

sourceHugging Faceupdated 7mo agoView on Hugging Face
1likes
folder_selector_gui.py31 linesDownload Raw Back to backend
1import tkinter as tk2from tkinter import filedialog3import sys4 5def select_folder():6    try:7        root = tk.Tk()8        root.withdraw()  # Hide the main window9        10        # Make sure window is on top11        root.wm_attributes('-topmost', 1)12        13        # AppleScript trick to force focus on Mac14        try:15            from os import system16            system('''/usr/bin/osascript -e 'tell app "Finder" to set frontmost of process "Python" to true' ''')17        except:18            pass19 20        folder_path = filedialog.askdirectory(master=root)21        root.destroy()22        23        if folder_path:24            print(folder_path, end="")25    except Exception as e:26        sys.stderr.write(str(e))27        sys.exit(1)28 29if __name__ == "__main__":30    select_folder()31