@@ -6,7 +6,7 @@ from CTkMessagebox import CTkMessagebox
66from CTkToolTip import CTkToolTip
77from content_database import get_archives , delete_archive
88from customtkinter import CTk , filedialog , CTkLabel
9- from helper import file_operations
9+ from helper import file_operations , updater
1010from installer import start_installer_gui
1111from tkinter import BooleanVar
1212from tkinter .constants import DISABLED , NORMAL
@@ -285,9 +285,11 @@ class MyTabView(ctk.CTkTabview):
285285
286286
287287class App (CTk ):
288- def __init__ (self ):
288+ local_version = "v0.8.2"
289+
290+ def __init__ (self , local_version = local_version ):
289291 super ().__init__ ()
290- self .title ("Daz Content Installer" )
292+ self .title (f "Daz Content Installer { local_version } " )
291293 self .geometry (center_window_to_display (self , 1100 , 650 , self ._get_window_scaling ()))
292294
293295 # Initialize and place MyTabView
@@ -311,6 +313,14 @@ class App(CTk):
311313 if msg .get () == "Open configuration file" :
312314 open ("config.ini" )
313315
316+ if updater .is_new_update_available (local_version ):
317+ msg = CTkMessagebox (title = "Info" ,
318+ message = "A new update is available! Do you want to open the GitHub repository?" ,
319+ option_1 = "Cancel" ,
320+ option_2 = "Open" ,
321+ width = 500 , height = 250 )
322+ if msg .get () == "Open" :
323+ updater .open_release_page ()
314324
315325# Run the application
316326app = App ()
0 commit comments