def _handle_url_click(self, event): url = _extract_click_text(self.info_text, event, "url") if url is not None: if url.startswith("http:") or url.startswith("https:"): webbrowser.open(url) else: os.makedirs(url, exist_ok=True) open_path_in_system_file_manager(url)
def _handle_url_click(self, event): url = _extract_click_text(self.info_text, event, "url") if url is not None: if url.startswith("http:") or url.startswith("https:"): import webbrowser webbrowser.open(url) elif os.path.sep in url: os.makedirs(url, exist_ok=True) open_path_in_system_file_manager(url) else: self._start_show_package_info(url)
def _handle_target_directory_click(self, event): if self._get_target_directory(): open_path_in_system_file_manager(self._get_target_directory())
def cmd_open_data_dir(): open_path_in_system_file_manager(THONNY_USER_DIR)
def cmd_open_program_dir(): open_path_in_system_file_manager(get_workbench().get_package_dir())