Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import logging
- from pathlib import Path
- from tkinter import Tk, filedialog
- from typing import Optional
- def select() -> Optional[Path]:
- r = Tk()
- r.withdraw()
- fp = filedialog.askopenfilename(
- parent=r,
- filetypes=[("Image files", "*.jpg *.jpeg *.png *.gif *.bmp")],
- defaultextension=".jpg",
- title="Select an image",
- initialdir=".",
- )
- if not fp:
- logging.info("No image selected")
- return None
- logging.debug(fp)
- return Path(fp)
Advertisement
Add Comment
Please, Sign In to add comment