1# -*- coding: utf-8 -*-
2"""Adds commands for opening certain Thonny folders"""
3
4from thonny import THONNY_USER_DIR, get_workbench
5from thonny.languages import tr
6from thonny.ui_utils import open_path_in_system_file_manager
7
8
9def load_plugin() -> None:
10    def cmd_open_data_dir():
11        open_path_in_system_file_manager(THONNY_USER_DIR)
12
13    def cmd_open_program_dir():
14        open_path_in_system_file_manager(get_workbench().get_package_dir())
15
16    get_workbench().add_command(
17        "open_program_dir",
18        "tools",
19        tr("Open Thonny program folder..."),
20        cmd_open_program_dir,
21        group=110,
22    )
23    get_workbench().add_command(
24        "open_data_dir", "tools", tr("Open Thonny data folder..."), cmd_open_data_dir, group=110
25    )
26