diff --git a/wallman/wallman_systray.py b/wallman/wallman_systray.py index a2ce6af..bd29939 100644 --- a/wallman/wallman_systray.py +++ b/wallman/wallman_systray.py @@ -1,34 +1,22 @@ from os import chdir import logging +from PIL import Image +from pystray import Icon, MenuItem as item, Menu # noqa: F401 # Use logger that is also in wallman_lib logger = logging.getLogger("wallman") -try: - from PIL import Image -except ImportError: - logging.error("Couldn't import PIL, wallman will launch without a systray.") - print("Couldn't import PIL, wallman will launch without a systray.") - raise - -try: - from pystray import Icon, MenuItem as item, Menu -except ImportError: - logging.error("Couldn't import pystray, wallman will launch without a systray.") - print("Couldn't import pystray, wallman will launch without a systray.") - raise - # This should always be ran with "set_wallpaper_by_time" as input! -def set_wallpaper_again(icon, item, wallpaper_setter): +def set_wallpaper_again(icon, item, wallpaper_setter): # noqa: F811 logging.info("Re-Setting wallpaper due to systray input.") wallpaper_setter() -def reroll_wallpapers(icon, item, wallpaper_chooser, wallpaper_setter): +def reroll_wallpapers(icon, item, wallpaper_chooser, wallpaper_setter): # noqa: F811 logging.info("Rerolling Wallpaper sets and resetting wallpaper due to systray input") wallpaper_chooser() wallpaper_setter() # This should always be ran with "scheduler.shutdown" as input! -def on_quit(icon, item, shutdown_scheduler): +def on_quit(icon, item, shutdown_scheduler): # noqa: F811 logging.info("Shutting down wallman due to systray input.") shutdown_scheduler() icon.stop()