Compare commits
4 Commits
bbd8fd7a2c
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 4a9b84a2c6 | |||
| 84f1ffcd95 | |||
| f7591a586c | |||
| 998ef9a854 |
@@ -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...")
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
@@ -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. '''
|
||||||
|
|||||||
@@ -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}")
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user