Notify user of fully downloaded song with a system notification
This commit is contained in:
		| @@ -126,7 +126,7 @@ class audioPlayer(object): | ||||
| 				break | ||||
| 		transcoder.release() | ||||
| 		os.rename(temporary_path, path) | ||||
| 		pub.sendMessage("change_status", status="") | ||||
| 		pub.sendMessage("download_finished", file=os.path.basename(path)) | ||||
| #			print(state) | ||||
|  | ||||
| 	def __del__(self): | ||||
|   | ||||
| @@ -62,5 +62,5 @@ def download_file(url, local_filename): | ||||
| 				done = int(100 * dl / total_length) | ||||
| 				msg = _(u"Downloading {0} ({1}%).").format(os.path.basename(local_filename), done) | ||||
| 				pub.sendMessage("change_status", status=msg) | ||||
| 	pub.sendMessage("change_status", status="") | ||||
| 	pub.sendMessage("download_finished", file=os.path.basename(local_filename)) | ||||
| 	return local_filename | ||||
|   | ||||
| @@ -99,4 +99,8 @@ class mainWindow(wx.Frame): | ||||
| 		saveFileDialog = wx.FileDialog(self, _(u"Save this file"), "", filename, _(u"Audio Files(*.mp3)|*.mp3"), wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT) | ||||
| 		if saveFileDialog.ShowModal() == wx.ID_OK: | ||||
| 			return saveFileDialog.GetPath() | ||||
| 		saveFileDialog.Destroy() | ||||
| 		saveFileDialog.Destroy() | ||||
|  | ||||
| 	def notify(self, title, text): | ||||
| 		self.notification = wx.adv.NotificationMessage(title, text, parent=self) | ||||
| 		self.notification.Show() | ||||
		Reference in New Issue
	
	Block a user