/ src / modules / utils / open_from_browser.py
open_from_browser.py
 1  '''
 2  	QuickSave allows you to download videos from YotuTube
 3  	Copyright (C) 2025  Andrés Chaparro
 4  
 5  	This program is free software: you can redistribute it and/or modify
 6  	it under the terms of the GNU General Public License as published by
 7  	the Free Software Foundation, either version 3 of the License, or
 8  	(at your option) any later version.
 9  
10  	This program is distributed in the hope that it will be useful,
11  	but WITHOUT ANY WARRANTY; without even the implied warranty of
12  	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  	GNU General Public License for more details.
14  
15  	You should have received a copy of the GNU General Public License
16  	along with this program.  If not, see <https://www.gnu.org/licenses/>.
17  '''
18  
19  import webbrowser
20  
21  from modules.utils.show_snackbar import ShowSnackbar
22  
23  '''
24  	This class allows you to
25  	open a link in the browser
26  '''
27  
28  class OpenBrowser():
29  	@staticmethod
30  	def open(url):
31  		try:
32  			ShowSnackbar.show("Saliendo de la app")
33  			
34  			webbrowser.open(url)
35  		except Exception as e:
36  			print(f"Error to open URL: {e}")
37  			ShowSnackbar.show(f"No se pudo abrir el enlace")