Added support for wayland sessions. (#32)
This commit is contained in:
@@ -63,6 +63,18 @@ def run(read_from='clipboard',
|
|||||||
|
|
||||||
mocr = MangaOcr(pretrained_model_name_or_path, force_cpu)
|
mocr = MangaOcr(pretrained_model_name_or_path, force_cpu)
|
||||||
|
|
||||||
|
if sys.platform not in ('darwin', 'win32') and write_to == 'clipboard':
|
||||||
|
# Check if the system is using Wayland
|
||||||
|
import os
|
||||||
|
if os.environ.get('WAYLAND_DISPLAY'):
|
||||||
|
# Check if the wl-clipboard package is installed
|
||||||
|
if os.system("which wl-copy > /dev/null") == 0:
|
||||||
|
pyperclip.set_clipboard("wl-clipboard")
|
||||||
|
else:
|
||||||
|
msg = 'Your session uses wayland and does not have wl-clipboard installed. ' \
|
||||||
|
'Install wl-clipboard for write in clipboard to work.'
|
||||||
|
raise NotImplementedError(msg)
|
||||||
|
|
||||||
if read_from == 'clipboard':
|
if read_from == 'clipboard':
|
||||||
|
|
||||||
if sys.platform not in ('darwin', 'win32'):
|
if sys.platform not in ('darwin', 'win32'):
|
||||||
|
|||||||
Reference in New Issue
Block a user