This commit is contained in:
Yuvi63771 2025-11-09 19:41:21 +05:30
parent 55ebfdb980
commit ec9900b90f
4 changed files with 9 additions and 9 deletions

View File

@ -140,7 +140,7 @@ class EmptyPopupDialog (QDialog ):
SCOPE_CREATORS ="Creators" SCOPE_CREATORS ="Creators"
def __init__ (self ,app_base_dir ,parent_app_ref ,parent =None ): def __init__ (self ,user_data_path ,parent_app_ref ,parent =None ):
super ().__init__ (parent ) super ().__init__ (parent )
self.parent_app = parent_app_ref self.parent_app = parent_app_ref
@ -148,7 +148,7 @@ class EmptyPopupDialog (QDialog ):
self.setMinimumSize(int(400 * scale_factor), int(300 * scale_factor)) self.setMinimumSize(int(400 * scale_factor), int(300 * scale_factor))
self.current_scope_mode = self.SCOPE_CREATORS self.current_scope_mode = self.SCOPE_CREATORS
self .app_base_dir =app_base_dir self.user_data_path = user_data_path
app_icon =get_app_icon_object () app_icon =get_app_icon_object ()
if app_icon and not app_icon .isNull (): if app_icon and not app_icon .isNull ():
@ -336,7 +336,7 @@ class EmptyPopupDialog (QDialog ):
""" """
# --- NEW BEHAVIOR --- # --- NEW BEHAVIOR ---
# Pass the app_base_dir and a reference to the main app (for translations/theme) # Pass the app_base_dir and a reference to the main app (for translations/theme)
dialog = UpdateCheckDialog(self.app_base_dir, self.parent_app, self) dialog = UpdateCheckDialog(self.user_data_path, self.parent_app, self)
if dialog.exec_() == QDialog.Accepted: if dialog.exec_() == QDialog.Accepted:
# --- MODIFIED: Get a list of profiles now --- # --- MODIFIED: Get a list of profiles now ---

View File

@ -21,10 +21,10 @@ class UpdateCheckDialog(QDialog):
and allows the user to select multiple to check for updates. and allows the user to select multiple to check for updates.
""" """
def __init__(self, app_base_dir, parent_app_ref, parent=None): def __init__(self, user_data_path, parent_app_ref, parent=None):
super().__init__(parent) super().__init__(parent)
self.parent_app = parent_app_ref self.parent_app = parent_app_ref
self.app_base_dir = app_base_dir self.user_data_path = user_data_path
self.selected_profiles_list = [] # Will store a list of {'name': ..., 'data': ...} self.selected_profiles_list = [] # Will store a list of {'name': ..., 'data': ...}
self._init_ui() self._init_ui()
@ -100,7 +100,7 @@ class UpdateCheckDialog(QDialog):
def _load_profiles(self): def _load_profiles(self):
"""Loads all .json files from the creator_profiles directory as checkable items.""" """Loads all .json files from the creator_profiles directory as checkable items."""
appdata_dir = os.path.join(self.app_base_dir, "appdata") appdata_dir = self.user_data_path
profiles_dir = os.path.join(appdata_dir, "creator_profiles") profiles_dir = os.path.join(appdata_dir, "creator_profiles")
if not os.path.isdir(profiles_dir): if not os.path.isdir(profiles_dir):

View File

@ -339,7 +339,7 @@ class DownloaderApp (QWidget ):
self.download_location_label_widget = None self.download_location_label_widget = None
self.remove_from_filename_label_widget = None self.remove_from_filename_label_widget = None
self.skip_words_label_widget = None self.skip_words_label_widget = None
self.setWindowTitle("Kemono Downloader v7.6.0") self.setWindowTitle("Kemono Downloader v7.6.1")
setup_ui(self) setup_ui(self)
self._connect_signals() self._connect_signals()
if hasattr(self, 'character_input'): if hasattr(self, 'character_input'):
@ -6617,7 +6617,7 @@ class DownloaderApp (QWidget ):
self._tr("restore_pending_message_creator_selection", self._tr("restore_pending_message_creator_selection",
"Please 'Restore Download' or 'Discard Session' before selecting new creators.")) "Please 'Restore Download' or 'Discard Session' before selecting new creators."))
return return
dialog = EmptyPopupDialog(self.app_base_dir, self) dialog = EmptyPopupDialog(self.user_data_path, self)
if dialog.exec_() == QDialog.Accepted: if dialog.exec_() == QDialog.Accepted:
# --- NEW BATCH UPDATE LOGIC --- # --- NEW BATCH UPDATE LOGIC ---
if hasattr(dialog, 'update_profiles_list') and dialog.update_profiles_list: if hasattr(dialog, 'update_profiles_list') and dialog.update_profiles_list:

View File

@ -107,5 +107,5 @@
│ ├── network_utils.py │ ├── network_utils.py
│ ├── resolution.py │ ├── resolution.py
│ └── text_utils.py │ └── text_utils.py
├── structure.py ├── structure.txt
└── yt-dlp.exe └── yt-dlp.exe