flexget.tray_icon module#

class flexget.tray_icon.TrayIcon(path_to_image=PosixPath('/home/docs/checkouts/readthedocs.org/user_builds/flexget/envs/latest/lib/python3.13/site-packages/flexget/resources/flexget.png'))[source]#

Bases: object

Parameters:

path_to_image (Path)

add_core_menu_items()[source]#
add_menu_item(text=None, action=None, menu_item=None, index=None, **kwargs)[source]#

Add a menu item by passing its text and function, or pass a created MenuItem. Force position by sending index.

Parameters:
  • text (str | None)

  • action (Callable | None)

  • menu_item (MenuItem)

  • index (int | None)

add_menu_separator(index=None)[source]#
Parameters:

index (int | None)

run()[source]#

Run the tray icon. Must be run from the main thread and is blocking.

stop()[source]#
property menu: Menu#
flexget.tray_icon.check_if_tray_is_active(f)[source]#