diff --git a/src/dialogs.py b/src/dialogs.py index 6cc082a..c1f3ebe 100644 --- a/src/dialogs.py +++ b/src/dialogs.py @@ -232,10 +232,13 @@ def create_model_from_existing(self): def create_model_from_file_response(self, file_dialog, result): try: file = file_dialog.open_finish(result) - except: return + except: + self.logger.error(e) + return try: self.create_model(file.get_path(), True) except Exception as e: + self.logger.error(e) self.show_toast(_("An error occurred while creating the model"), self.main_overlay) def create_model_from_file(self): @@ -251,7 +254,9 @@ def attach_file_response(self, file_dialog, result): "pdf": ["pdf"] } try: file = file_dialog.open_finish(result) - except: return + except: + self.logger.error(e) + return extension = file.get_path().split(".")[-1] file_type = next(key for key, value in file_types.items() if extension in value) if not file_type: return diff --git a/src/window.py b/src/window.py index 2d3131d..014d74b 100644 --- a/src/window.py +++ b/src/window.py @@ -158,9 +158,7 @@ class AlpacaWindow(Adw.ApplicationWindow): @Gtk.Template.Callback() def send_message(self, button=None): - self.logger.debug('Starting message action') if self.editing_message: - self.logger.debug('Started message editing') self.editing_message["button_container"].set_visible(True) self.editing_message["text_view"].set_css_classes(["flat"]) self.editing_message["text_view"].set_cursor_visible(False) @@ -176,7 +174,6 @@ class AlpacaWindow(Adw.ApplicationWindow): if self.bot_message or self.get_focus() not in (self.message_text_view, self.send_button): return if not self.message_text_view.get_buffer().get_text(self.message_text_view.get_buffer().get_start_iter(), self.message_text_view.get_buffer().get_end_iter(), False): return - self.logger.debug('Sending message') current_chat_row = self.chat_list_box.get_selected_row() self.chat_list_box.unselect_all() self.chat_list_box.remove(current_chat_row) @@ -571,7 +568,6 @@ Generate a title following these rules: self.rename_chat(label_element.get_name(), new_chat_name, label_element) def show_message(self, msg:str, bot:bool, footer:str=None, images:list=None, files:dict=None, id:str=None): - self.logger.debug('Showing {} message'.format('bot' if bot else 'user')) message_text = Gtk.TextView( editable=False, focusable=True, @@ -648,6 +644,7 @@ Generate a title following these rules: ) button.connect("clicked", lambda button, file_path=path: self.preview_file(file_path, 'image', None)) except Exception as e: + self.logger.error(e) image_texture = Gtk.Image.new_from_icon_name("image-missing-symbolic") image_texture.set_icon_size(2) image_texture.set_vexpand(True) @@ -1076,6 +1073,7 @@ Generate a title following these rules: for chat_name in self.chats["chats"].keys(): self.chats["order"].append(chat_name) except Exception as e: + self.logger.error(e) self.chats = {"chats": {}, "selected_chat": None, "order": []} self.new_chat() else: @@ -1336,6 +1334,7 @@ Generate a title following these rules: image_data = output.getvalue() return base64.b64encode(image_data).decode("utf-8") except Exception as e: + self.logger.error(e) self.show_toast(_("Cannot open image"), self.main_overlay) elif file_type == 'plain_text' or file_type == 'youtube' or file_type == 'website': with open(file_path, 'r') as f: @@ -1415,10 +1414,12 @@ Generate a title following these rules: try: dialogs.youtube_caption(self, text) except Exception as e: + self.logger.error(e) self.show_toast(_("This video is not available"), self.main_overlay) elif url_regex.match(text): dialogs.attach_website(self, text) - except Exception as e: 'huh' + except Exception as e: + self.logger.error(e) def cb_image_received(self, clipboard, result): try: @@ -1460,11 +1461,9 @@ Generate a title following these rules: self.model_drop_down.set_factory(factory) def __init__(self, **kwargs): - self.logger.debug('Starting window') super().__init__(**kwargs) GtkSource.init() with open('/app/share/Alpaca/alpaca/available_models.json', 'r') as f: - self.logger.debug('Loading available_models') self.available_models = json.load(f) if not os.path.exists(os.path.join(self.data_dir, "chats")): os.makedirs(os.path.join(self.data_dir, "chats"))