def download(self, path):
text = ''
tab_type = self.model[path][0]
name = self.model[path][1]
url = self.model[path][3]
if tab_type == 'tab':
text = tabs_fetcher.fetch_ascii_tab(url)
elif tab_type == 'guitar pro':
path = tabs_fetcher.download_guitar_pro_tab(url, '/tmp/')
if path is not None:
text = f'{name} downloaded at "{path}"'
file_helper.open_file(path)
else:
text = f'Error while downloading {name}'
GObject.idle_add(lambda: self.on_download_finished(text))
评论列表
文章目录