Compare commits

..

4 Commits

6 changed files with 11 additions and 8 deletions

View File

@@ -81,7 +81,7 @@ class BaseController(IPCSignalsMixin, KeyboardSignalsMixin, BaseControllerMixin)
def _load_files(self): def _load_files(self):
for file in settings_manager.get_starting_files(): for file in settings_manager.get_starting_files():
event_system.emit("post-file-to-ipc", file) event_system.emit("post-file-to-ipc", f"FILE|{file}")
def _tggl_top_main_menubar(self): def _tggl_top_main_menubar(self):
logger.debug("_tggl_top_main_menubar > stub...") logger.debug("_tggl_top_main_menubar > stub...")

View File

@@ -30,6 +30,8 @@ class ButtonControls(Gtk.ButtonBox):
... ...
def _load_widgets(self): def _load_widgets(self):
widget_registery.expose_object("button-controls", self)
icons_path = settings_manager.path_manager.get_icons_path() icons_path = settings_manager.path_manager.get_icons_path()
center_widget = Gtk.ButtonBox() center_widget = Gtk.ButtonBox()
zoomout_button = Gtk.Button() zoomout_button = Gtk.Button()

View File

@@ -36,7 +36,7 @@ class ImageList(Gtk.Box):
event_system.subscribe("load-image-list", self.load_image_list) event_system.subscribe("load-image-list", self.load_image_list)
def _load_widgets(self): def _load_widgets(self):
... widget_registery.expose_object("image-list", self)
def _clear_children(self, widget: Gtk.Object) -> None: def _clear_children(self, widget: Gtk.Object) -> None:
''' Clear children of a gtk widget. ''' ''' Clear children of a gtk widget. '''

View File

@@ -61,7 +61,7 @@ class ImageView(ImageViewMixin, Gtk.Image):
event_system.subscribe("zoom-in", self._zoom_in) event_system.subscribe("zoom-in", self._zoom_in)
def _load_widgets(self): def _load_widgets(self):
... widget_registery.expose_object("image-view", self)
def _handle_file_from_dnd(self, path = None): def _handle_file_from_dnd(self, path = None):
logger.debug(f"Loading image from: {path}") logger.debug(f"Loading image from: {path}")

View File

@@ -1,6 +1,5 @@
# Python imports # Python imports
import os import os
import requests
import subprocess import subprocess
# Lib imports # Lib imports
@@ -92,7 +91,7 @@ class OCRWindow(Gtk.Window):
spinner = Gtk.Spinner.new() spinner = Gtk.Spinner.new()
parent.add(spinner) parent.add(spinner)
GLib.idle_add(self.__download_file, self.download_url, spinner) self.__download_file(self.download_url, spinner)
@daemon_threaded @daemon_threaded
def __download_file(self, url = None, spinner = None): def __download_file(self, url = None, spinner = None):
@@ -100,11 +99,13 @@ class OCRWindow(Gtk.Window):
if not spinner: return if not spinner: return
if not url == self.download_url: return if not url == self.download_url: return
spinner.show()
spinner.start() spinner.start()
spinner.show()
import requests
session = requests.Session()
# NOTE the stream = True parameter below # NOTE the stream = True parameter below
with requests.get(url, stream = True) as r: with session.get(url, stream = True, timeout = 30) as r:
r.raise_for_status() r.raise_for_status()
with open(self.tesseract_path, 'wb') as f: with open(self.tesseract_path, 'wb') as f:

View File

@@ -24,7 +24,7 @@ class IPCSignalsMixin:
def handle_files_from_ipc(self, uris: list) -> None: def handle_files_from_ipc(self, uris: list) -> None:
logger.debug(f"Files From IPC: {uris}") logger.debug(f"Files From IPC: {uris}")
GLib.idle_add( GLib.idle_add(
self.broadcast_message, "handle-files", (uris,) self.broadcast_message, "do-filter-open", (uris,)
) )
def handle_dir_from_ipc(self, fpath: str) -> None: def handle_dir_from_ipc(self, fpath: str) -> None: