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